blob: 6f2d0952c2d8f7d9891eee0c034ed16db0591c86 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis44fe0e42006-04-11 07:15:30 +00002# From configure.in Revision: 43748 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwisdea59e52006-01-05 10:00:36 +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 PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT 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
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +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
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$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 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001483 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001514 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1515 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001516 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1517 # has no effect, don't bother defineing them
1518 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001519 define_xopen_source=no
1520 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001521
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001522esac
1523
1524if test $define_xopen_source = yes
1525then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1527 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001528 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1529 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001531 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001532
1533cat >>confdefs.h <<\_ACEOF
1534#define _XOPEN_SOURCE 500
1535_ACEOF
1536
1537 ;;
1538 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001539
1540cat >>confdefs.h <<\_ACEOF
1541#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001542_ACEOF
1543
Skip Montanarof0d5f792004-08-15 14:08:23 +00001544 ;;
1545 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001546
1547 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1548 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1549 # several APIs are not declared. Since this is also needed in some
1550 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001551 # except for Solaris 10, where it must not be defined,
1552 # as it implies XPG4.2
1553 case $ac_sys_system/$ac_sys_release in
1554 SunOS/5.10)
1555 ;;
1556 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001557
1558cat >>confdefs.h <<\_ACEOF
1559#define _XOPEN_SOURCE_EXTENDED 1
1560_ACEOF
1561
Martin v. Löwis7dece662005-11-26 11:38:24 +00001562 ;;
1563 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001565
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001566cat >>confdefs.h <<\_ACEOF
1567#define _POSIX_C_SOURCE 200112L
1568_ACEOF
1569
1570
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001571fi
1572
Guido van Rossum91922671997-10-09 20:24:13 +00001573#
1574# SGI compilers allow the specification of the both the ABI and the
1575# ISA on the command line. Depending on the values of these switches,
1576# different and often incompatable code will be generated.
1577#
1578# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1579# thus supply support for various ABI/ISA combinations. The MACHDEP
1580# variable is also adjusted.
1581#
1582
1583if test ! -z "$SGI_ABI"
1584then
1585 CC="cc $SGI_ABI"
1586 LDFLAGS="$SGI_ABI $LDFLAGS"
1587 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001589echo "$as_me:$LINENO: result: $MACHDEP" >&5
1590echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001591
Jack Jansen83f898c2002-12-30 22:23:40 +00001592# And add extra plat-mac for darwin
1593
Jack Jansen7b59b422003-03-17 15:44:10 +00001594
Jack Jansen83f898c2002-12-30 22:23:40 +00001595echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1596echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1597if test -z "$EXTRAPLATDIR"
1598then
1599 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001600 darwin)
1601 EXTRAPLATDIR="\$(PLATMACDIRS)"
1602 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1603 ;;
1604 *)
1605 EXTRAPLATDIR=""
1606 EXTRAMACHDEPPATH=""
1607 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001608 esac
1609fi
1610echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1611echo "${ECHO_T}$EXTRAPLATDIR" >&6
1612
Jack Jansen6b08a402004-06-03 12:41:45 +00001613# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1614# it may influence the way we can build extensions, so distutils
1615# needs to check it
1616
1617CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1618
Guido van Rossum627b2d71993-12-24 10:39:16 +00001619# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001620
1621# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1622# for debug/optimization stuff. BASECFLAGS is for flags that are required
1623# just to get things to compile and link. Users are free to override OPT
1624# when running configure or make. The build should not break if they do.
1625# BASECFLAGS should generally not be messed with, however.
1626
1627# XXX shouldn't some/most/all of this code be merged with the stuff later
1628# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001629echo "$as_me:$LINENO: checking for --without-gcc" >&5
1630echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1631
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001633if test "${with_gcc+set}" = set; then
1634 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001635
Guido van Rossum7f43da71994-08-01 12:15:30 +00001636 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001637 no) CC=cc
1638 without_gcc=yes;;
1639 yes) CC=gcc
1640 without_gcc=no;;
1641 *) CC=$withval
1642 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001643 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001644else
Martin v. Löwis11437992002-04-12 09:54:03 +00001645
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001646 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001647 AIX*) CC=cc_r
1648 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001649 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001650 case $BE_HOST_CPU in
1651 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001652 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001654 BASECFLAGS="$BASECFLAGS -export pragma"
1655 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001656 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001657 ;;
1658 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001659 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001661 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001662 ;;
1663 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001664 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1665echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1666 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001667 ;;
1668 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001669 AR="\$(srcdir)/Modules/ar_beos"
1670 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001671 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001672 Monterey*)
1673 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001674 without_gcc=;;
1675 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001676 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001677fi;
1678echo "$as_me:$LINENO: result: $without_gcc" >&5
1679echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001680
1681
Guido van Rossum95012191999-12-16 17:50:52 +00001682
Fred Drakea1a84e72001-03-06 05:52:16 +00001683MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001684echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1685echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1686
Guido van Rossum95012191999-12-16 17:50:52 +00001687# Check whether --with-cxx or --without-cxx was given.
1688if test "${with_cxx+set}" = set; then
1689 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001690
Martin v. Löwis22352952000-12-13 17:37:02 +00001691 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001692 case $withval in
1693 no) CXX=
1694 with_cxx=no;;
1695 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001696 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001697 with_cxx=$withval;;
1698 esac
1699else
Martin v. Löwis11437992002-04-12 09:54:03 +00001700
Guido van Rossum95012191999-12-16 17:50:52 +00001701 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001702 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001703
Martin v. Löwis11437992002-04-12 09:54:03 +00001704fi;
1705echo "$as_me:$LINENO: result: $with_cxx" >&5
1706echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001707
1708if test "$with_cxx" = "yes"
1709then
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1711echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1712 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001713fi
1714
1715
1716
1717
Martin v. Löwis11437992002-04-12 09:54:03 +00001718if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001719then
1720 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1721do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001723set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001724echo "$as_me:$LINENO: checking for $ac_word" >&5
1725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1726if test "${ac_cv_prog_CXX+set}" = set; then
1727 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001728else
1729 if test -n "$CXX"; then
1730 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1731else
Martin v. Löwis11437992002-04-12 09:54:03 +00001732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1733for as_dir in $PATH
1734do
1735 IFS=$as_save_IFS
1736 test -z "$as_dir" && as_dir=.
1737 for ac_exec_ext in '' $ac_executable_extensions; do
1738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1739 ac_cv_prog_CXX="$ac_prog"
1740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1741 break 2
1742 fi
1743done
1744done
1745
Martin v. Löwis22352952000-12-13 17:37:02 +00001746fi
1747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001748CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001749if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 echo "$as_me:$LINENO: result: $CXX" >&5
1751echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001752else
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 echo "$as_me:$LINENO: result: no" >&5
1754echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001755fi
1756
Martin v. Löwis11437992002-04-12 09:54:03 +00001757 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001758done
1759test -n "$CXX" || CXX="notfound"
1760
1761 if test "$CXX" = "notfound"
1762 then
1763 CXX=
1764 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001765 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001766ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001767ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1768ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1769ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001771/* confdefs.h. */
1772_ACEOF
1773cat confdefs.h >>conftest.$ac_ext
1774cat >>conftest.$ac_ext <<_ACEOF
1775/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001776
Martin v. Löwis11437992002-04-12 09:54:03 +00001777int
1778main ()
1779{
Michael W. Hudson54241132001-12-07 15:38:26 +00001780
Martin v. Löwis11437992002-04-12 09:54:03 +00001781 ;
1782 return 0;
1783}
1784_ACEOF
1785ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001786ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001787# Try to create an executable without -o first, disregard a.out.
1788# It will help us diagnose broken compilers, and finding out an intuition
1789# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1791echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001792ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1793if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1794 (eval $ac_link_default) 2>&5
1795 ac_status=$?
1796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1797 (exit $ac_status); }; then
1798 # Find the output, starting from the most likely. This scheme is
1799# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1800# resort.
1801
1802# Be careful to initialize this variable, since it used to be cached.
1803# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1804ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001805# b.out is created by i960 compilers.
1806for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1807do
1808 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001809 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001812 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001813 # This is the source file.
1814 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001815 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001816 # We found the default executable, but exeext='' is most
1817 # certainly right.
1818 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001819 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001820 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1821 # FIXME: I believe we export ac_cv_exeext for Libtool,
1822 # but it would be cool to find out if it's true. Does anybody
1823 # maintain Libtool? --akim.
1824 export ac_cv_exeext
1825 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001826 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001827 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001828 esac
1829done
1830else
1831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001832sed 's/^/| /' conftest.$ac_ext >&5
1833
1834{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&5
1836echo "$as_me: error: C++ compiler cannot create executables
1837See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001838 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001839fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001840
1841ac_exeext=$ac_cv_exeext
1842echo "$as_me:$LINENO: result: $ac_file" >&5
1843echo "${ECHO_T}$ac_file" >&6
1844
1845# Check the compiler produces executables we can run. If not, either
1846# the compiler is broken, or we cross compile.
1847echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1848echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1849# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1850# If not cross compiling, check that we can run a simple program.
1851if test "$cross_compiling" != yes; then
1852 if { ac_try='./$ac_file'
1853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1854 (eval $ac_try) 2>&5
1855 ac_status=$?
1856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1857 (exit $ac_status); }; }; then
1858 cross_compiling=no
1859 else
1860 if test "$cross_compiling" = maybe; then
1861 cross_compiling=yes
1862 else
1863 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001864If you meant to cross compile, use \`--host'.
1865See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001866echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001867If you meant to cross compile, use \`--host'.
1868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001869 { (exit 1); exit 1; }; }
1870 fi
1871 fi
1872fi
1873echo "$as_me:$LINENO: result: yes" >&5
1874echo "${ECHO_T}yes" >&6
1875
Skip Montanaro6dead952003-09-25 14:50:04 +00001876rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001877ac_clean_files=$ac_clean_files_save
1878# Check the compiler produces executables we can run. If not, either
1879# the compiler is broken, or we cross compile.
1880echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1881echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1882echo "$as_me:$LINENO: result: $cross_compiling" >&5
1883echo "${ECHO_T}$cross_compiling" >&6
1884
1885echo "$as_me:$LINENO: checking for suffix of executables" >&5
1886echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1887if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1888 (eval $ac_link) 2>&5
1889 ac_status=$?
1890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1891 (exit $ac_status); }; then
1892 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1893# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1894# work properly (i.e., refer to `conftest.exe'), while it won't with
1895# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001896for ac_file in conftest.exe conftest conftest.*; do
1897 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001900 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001901 export ac_cv_exeext
1902 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001903 * ) break;;
1904 esac
1905done
1906else
Skip Montanaro6dead952003-09-25 14:50:04 +00001907 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&5
1909echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1910See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001911 { (exit 1); exit 1; }; }
1912fi
1913
1914rm -f conftest$ac_cv_exeext
1915echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1916echo "${ECHO_T}$ac_cv_exeext" >&6
1917
1918rm -f conftest.$ac_ext
1919EXEEXT=$ac_cv_exeext
1920ac_exeext=$EXEEXT
1921
1922 ac_ext=c
1923ac_cpp='$CPP $CPPFLAGS'
1924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927
1928
Martin v. Löwis22352952000-12-13 17:37:02 +00001929
1930 fi
1931fi
1932
Guido van Rossum8b131c51995-03-09 14:10:13 +00001933# If the user switches compilers, we can't believe the cache
1934if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1935then
Martin v. Löwis11437992002-04-12 09:54:03 +00001936 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&5
1938echo "$as_me: error: cached CC is different -- throw away $cache_file
1939(it is also a good idea to do 'make clean' before compiling)" >&2;}
1940 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001941fi
1942
Martin v. Löwis11437992002-04-12 09:54:03 +00001943ac_ext=c
1944ac_cpp='$CPP $CPPFLAGS'
1945ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1946ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1947ac_compiler_gnu=$ac_cv_c_compiler_gnu
1948if test -n "$ac_tool_prefix"; then
1949 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1950set dummy ${ac_tool_prefix}gcc; ac_word=$2
1951echo "$as_me:$LINENO: checking for $ac_word" >&5
1952echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953if test "${ac_cv_prog_CC+set}" = set; then
1954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955else
1956 if test -n "$CC"; then
1957 ac_cv_prog_CC="$CC" # Let the user override the test.
1958else
Martin v. Löwis11437992002-04-12 09:54:03 +00001959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960for as_dir in $PATH
1961do
1962 IFS=$as_save_IFS
1963 test -z "$as_dir" && as_dir=.
1964 for ac_exec_ext in '' $ac_executable_extensions; do
1965 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1967 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968 break 2
1969 fi
1970done
1971done
1972
Jack Jansendd19cf82001-12-06 22:36:17 +00001973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
1982fi
1983
1984fi
1985if test -z "$ac_cv_prog_CC"; then
1986 ac_ct_CC=$CC
1987 # Extract the first word of "gcc", so it can be a program name with args.
1988set dummy gcc; ac_word=$2
1989echo "$as_me:$LINENO: checking for $ac_word" >&5
1990echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1991if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1992 echo $ECHO_N "(cached) $ECHO_C" >&6
1993else
1994 if test -n "$ac_ct_CC"; then
1995 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1996else
1997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1998for as_dir in $PATH
1999do
2000 IFS=$as_save_IFS
2001 test -z "$as_dir" && as_dir=.
2002 for ac_exec_ext in '' $ac_executable_extensions; do
2003 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2004 ac_cv_prog_ac_ct_CC="gcc"
2005 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2006 break 2
2007 fi
2008done
2009done
2010
2011fi
2012fi
2013ac_ct_CC=$ac_cv_prog_ac_ct_CC
2014if test -n "$ac_ct_CC"; then
2015 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2016echo "${ECHO_T}$ac_ct_CC" >&6
2017else
2018 echo "$as_me:$LINENO: result: no" >&5
2019echo "${ECHO_T}no" >&6
2020fi
2021
2022 CC=$ac_ct_CC
2023else
2024 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002025fi
2026
Jack Jansendd19cf82001-12-06 22:36:17 +00002027if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002028 if test -n "$ac_tool_prefix"; then
2029 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2030set dummy ${ac_tool_prefix}cc; ac_word=$2
2031echo "$as_me:$LINENO: checking for $ac_word" >&5
2032echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2033if test "${ac_cv_prog_CC+set}" = set; then
2034 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002035else
2036 if test -n "$CC"; then
2037 ac_cv_prog_CC="$CC" # Let the user override the test.
2038else
Martin v. Löwis11437992002-04-12 09:54:03 +00002039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2040for as_dir in $PATH
2041do
2042 IFS=$as_save_IFS
2043 test -z "$as_dir" && as_dir=.
2044 for ac_exec_ext in '' $ac_executable_extensions; do
2045 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2046 ac_cv_prog_CC="${ac_tool_prefix}cc"
2047 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2048 break 2
2049 fi
2050done
2051done
2052
2053fi
2054fi
2055CC=$ac_cv_prog_CC
2056if test -n "$CC"; then
2057 echo "$as_me:$LINENO: result: $CC" >&5
2058echo "${ECHO_T}$CC" >&6
2059else
2060 echo "$as_me:$LINENO: result: no" >&5
2061echo "${ECHO_T}no" >&6
2062fi
2063
2064fi
2065if test -z "$ac_cv_prog_CC"; then
2066 ac_ct_CC=$CC
2067 # Extract the first word of "cc", so it can be a program name with args.
2068set dummy cc; ac_word=$2
2069echo "$as_me:$LINENO: checking for $ac_word" >&5
2070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2071if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2072 echo $ECHO_N "(cached) $ECHO_C" >&6
2073else
2074 if test -n "$ac_ct_CC"; then
2075 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2076else
2077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078for as_dir in $PATH
2079do
2080 IFS=$as_save_IFS
2081 test -z "$as_dir" && as_dir=.
2082 for ac_exec_ext in '' $ac_executable_extensions; do
2083 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2084 ac_cv_prog_ac_ct_CC="cc"
2085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2086 break 2
2087 fi
2088done
2089done
2090
2091fi
2092fi
2093ac_ct_CC=$ac_cv_prog_ac_ct_CC
2094if test -n "$ac_ct_CC"; then
2095 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2096echo "${ECHO_T}$ac_ct_CC" >&6
2097else
2098 echo "$as_me:$LINENO: result: no" >&5
2099echo "${ECHO_T}no" >&6
2100fi
2101
2102 CC=$ac_ct_CC
2103else
2104 CC="$ac_cv_prog_CC"
2105fi
2106
2107fi
2108if test -z "$CC"; then
2109 # Extract the first word of "cc", so it can be a program name with args.
2110set dummy cc; ac_word=$2
2111echo "$as_me:$LINENO: checking for $ac_word" >&5
2112echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2113if test "${ac_cv_prog_CC+set}" = set; then
2114 echo $ECHO_N "(cached) $ECHO_C" >&6
2115else
2116 if test -n "$CC"; then
2117 ac_cv_prog_CC="$CC" # Let the user override the test.
2118else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002119 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2121for as_dir in $PATH
2122do
2123 IFS=$as_save_IFS
2124 test -z "$as_dir" && as_dir=.
2125 for ac_exec_ext in '' $ac_executable_extensions; do
2126 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2127 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2128 ac_prog_rejected=yes
2129 continue
2130 fi
2131 ac_cv_prog_CC="cc"
2132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2133 break 2
2134 fi
2135done
2136done
2137
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138if test $ac_prog_rejected = yes; then
2139 # We found a bogon in the path, so make sure we never use it.
2140 set dummy $ac_cv_prog_CC
2141 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002142 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002143 # We chose a different compiler from the bogus one.
2144 # However, it has the same basename, so the bogon will be chosen
2145 # first if we set CC to just the basename; use the full file name.
2146 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002147 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002148 fi
2149fi
2150fi
2151fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002152CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002153if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002154 echo "$as_me:$LINENO: result: $CC" >&5
2155echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002156else
Martin v. Löwis11437992002-04-12 09:54:03 +00002157 echo "$as_me:$LINENO: result: no" >&5
2158echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002159fi
2160
Martin v. Löwis11437992002-04-12 09:54:03 +00002161fi
2162if test -z "$CC"; then
2163 if test -n "$ac_tool_prefix"; then
2164 for ac_prog in cl
2165 do
2166 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2167set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2168echo "$as_me:$LINENO: checking for $ac_word" >&5
2169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2170if test "${ac_cv_prog_CC+set}" = set; then
2171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002172else
2173 if test -n "$CC"; then
2174 ac_cv_prog_CC="$CC" # Let the user override the test.
2175else
Martin v. Löwis11437992002-04-12 09:54:03 +00002176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2177for as_dir in $PATH
2178do
2179 IFS=$as_save_IFS
2180 test -z "$as_dir" && as_dir=.
2181 for ac_exec_ext in '' $ac_executable_extensions; do
2182 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2183 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2185 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002186 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002187done
2188done
2189
2190fi
2191fi
2192CC=$ac_cv_prog_CC
2193if test -n "$CC"; then
2194 echo "$as_me:$LINENO: result: $CC" >&5
2195echo "${ECHO_T}$CC" >&6
2196else
2197 echo "$as_me:$LINENO: result: no" >&5
2198echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002199fi
2200
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 test -n "$CC" && break
2202 done
2203fi
2204if test -z "$CC"; then
2205 ac_ct_CC=$CC
2206 for ac_prog in cl
2207do
2208 # Extract the first word of "$ac_prog", so it can be a program name with args.
2209set dummy $ac_prog; ac_word=$2
2210echo "$as_me:$LINENO: checking for $ac_word" >&5
2211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2212if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 if test -n "$ac_ct_CC"; then
2216 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2217else
2218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2219for as_dir in $PATH
2220do
2221 IFS=$as_save_IFS
2222 test -z "$as_dir" && as_dir=.
2223 for ac_exec_ext in '' $ac_executable_extensions; do
2224 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2225 ac_cv_prog_ac_ct_CC="$ac_prog"
2226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2227 break 2
2228 fi
2229done
2230done
Jack Jansendd19cf82001-12-06 22:36:17 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232fi
2233fi
2234ac_ct_CC=$ac_cv_prog_ac_ct_CC
2235if test -n "$ac_ct_CC"; then
2236 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2237echo "${ECHO_T}$ac_ct_CC" >&6
2238else
2239 echo "$as_me:$LINENO: result: no" >&5
2240echo "${ECHO_T}no" >&6
2241fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002242
Martin v. Löwis11437992002-04-12 09:54:03 +00002243 test -n "$ac_ct_CC" && break
2244done
Michael W. Hudson54241132001-12-07 15:38:26 +00002245
Martin v. Löwis11437992002-04-12 09:54:03 +00002246 CC=$ac_ct_CC
2247fi
2248
2249fi
2250
2251
Skip Montanaro6dead952003-09-25 14:50:04 +00002252test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&5
2254echo "$as_me: error: no acceptable C compiler found in \$PATH
2255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { (exit 1); exit 1; }; }
2257
2258# Provide some information about the compiler.
2259echo "$as_me:$LINENO:" \
2260 "checking for C compiler version" >&5
2261ac_compiler=`set X $ac_compile; echo $2`
2262{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2263 (eval $ac_compiler --version </dev/null >&5) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); }
2267{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2268 (eval $ac_compiler -v </dev/null >&5) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }
2272{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2273 (eval $ac_compiler -V </dev/null >&5) 2>&5
2274 ac_status=$?
2275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276 (exit $ac_status); }
2277
2278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002279/* confdefs.h. */
2280_ACEOF
2281cat confdefs.h >>conftest.$ac_ext
2282cat >>conftest.$ac_ext <<_ACEOF
2283/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002284
Martin v. Löwis11437992002-04-12 09:54:03 +00002285int
2286main ()
2287{
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002294ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002295# Try to create an executable without -o first, disregard a.out.
2296# It will help us diagnose broken compilers, and finding out an intuition
2297# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2299echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002300ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2301if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2302 (eval $ac_link_default) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # Find the output, starting from the most likely. This scheme is
2307# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2308# resort.
2309
2310# Be careful to initialize this variable, since it used to be cached.
2311# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2312ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002313# b.out is created by i960 compilers.
2314for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2315do
2316 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002317 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002320 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002321 # This is the source file.
2322 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002323 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002324 # We found the default executable, but exeext='' is most
2325 # certainly right.
2326 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002327 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002328 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2329 # FIXME: I believe we export ac_cv_exeext for Libtool,
2330 # but it would be cool to find out if it's true. Does anybody
2331 # maintain Libtool? --akim.
2332 export ac_cv_exeext
2333 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002334 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002335 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 esac
2337done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002338else
Martin v. Löwis11437992002-04-12 09:54:03 +00002339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002340sed 's/^/| /' conftest.$ac_ext >&5
2341
2342{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2343See \`config.log' for more details." >&5
2344echo "$as_me: error: C compiler cannot create executables
2345See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002347fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002348
Martin v. Löwis11437992002-04-12 09:54:03 +00002349ac_exeext=$ac_cv_exeext
2350echo "$as_me:$LINENO: result: $ac_file" >&5
2351echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002352
Martin v. Löwis11437992002-04-12 09:54:03 +00002353# Check the compiler produces executables we can run. If not, either
2354# the compiler is broken, or we cross compile.
2355echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2356echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2357# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2358# If not cross compiling, check that we can run a simple program.
2359if test "$cross_compiling" != yes; then
2360 if { ac_try='./$ac_file'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 cross_compiling=no
2367 else
2368 if test "$cross_compiling" = maybe; then
2369 cross_compiling=yes
2370 else
2371 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002372If you meant to cross compile, use \`--host'.
2373See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002374echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002375If you meant to cross compile, use \`--host'.
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378 fi
2379 fi
2380fi
2381echo "$as_me:$LINENO: result: yes" >&5
2382echo "${ECHO_T}yes" >&6
2383
Skip Montanaro6dead952003-09-25 14:50:04 +00002384rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002385ac_clean_files=$ac_clean_files_save
2386# Check the compiler produces executables we can run. If not, either
2387# the compiler is broken, or we cross compile.
2388echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2389echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2390echo "$as_me:$LINENO: result: $cross_compiling" >&5
2391echo "${ECHO_T}$cross_compiling" >&6
2392
2393echo "$as_me:$LINENO: checking for suffix of executables" >&5
2394echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2396 (eval $ac_link) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; then
2400 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2401# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2402# work properly (i.e., refer to `conftest.exe'), while it won't with
2403# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002404for ac_file in conftest.exe conftest conftest.*; do
2405 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002407 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002409 export ac_cv_exeext
2410 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 * ) break;;
2412 esac
2413done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414else
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&5
2417echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002420fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002421
Martin v. Löwis11437992002-04-12 09:54:03 +00002422rm -f conftest$ac_cv_exeext
2423echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2424echo "${ECHO_T}$ac_cv_exeext" >&6
2425
2426rm -f conftest.$ac_ext
2427EXEEXT=$ac_cv_exeext
2428ac_exeext=$EXEEXT
2429echo "$as_me:$LINENO: checking for suffix of object files" >&5
2430echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2431if test "${ac_cv_objext+set}" = set; then
2432 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002433else
Martin v. Löwis11437992002-04-12 09:54:03 +00002434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002435/* confdefs.h. */
2436_ACEOF
2437cat confdefs.h >>conftest.$ac_ext
2438cat >>conftest.$ac_ext <<_ACEOF
2439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002440
Martin v. Löwis11437992002-04-12 09:54:03 +00002441int
2442main ()
2443{
2444
2445 ;
2446 return 0;
2447}
2448_ACEOF
2449rm -f conftest.o conftest.obj
2450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2451 (eval $ac_compile) 2>&5
2452 ac_status=$?
2453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2454 (exit $ac_status); }; then
2455 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2456 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002457 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2459 break;;
2460 esac
2461done
2462else
2463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002464sed 's/^/| /' conftest.$ac_ext >&5
2465
2466{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&5
2468echo "$as_me: error: cannot compute suffix of object files: cannot compile
2469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 { (exit 1); exit 1; }; }
2471fi
2472
2473rm -f conftest.$ac_cv_objext conftest.$ac_ext
2474fi
2475echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2476echo "${ECHO_T}$ac_cv_objext" >&6
2477OBJEXT=$ac_cv_objext
2478ac_objext=$OBJEXT
2479echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2480echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2481if test "${ac_cv_c_compiler_gnu+set}" = set; then
2482 echo $ECHO_N "(cached) $ECHO_C" >&6
2483else
2484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002485/* confdefs.h. */
2486_ACEOF
2487cat confdefs.h >>conftest.$ac_ext
2488cat >>conftest.$ac_ext <<_ACEOF
2489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002490
Martin v. Löwis11437992002-04-12 09:54:03 +00002491int
2492main ()
2493{
2494#ifndef __GNUC__
2495 choke me
2496#endif
2497
2498 ;
2499 return 0;
2500}
2501_ACEOF
2502rm -f conftest.$ac_objext
2503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002506 grep -v '^ *+' conftest.er1 >conftest.err
2507 rm -f conftest.er1
2508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002511 { ac_try='test -z "$ac_c_werror_flag"
2512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2514 (eval $ac_try) 2>&5
2515 ac_status=$?
2516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2517 (exit $ac_status); }; } &&
2518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2520 (eval $ac_try) 2>&5
2521 ac_status=$?
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); }; }; then
2524 ac_compiler_gnu=yes
2525else
2526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002527sed 's/^/| /' conftest.$ac_ext >&5
2528
Martin v. Löwis11437992002-04-12 09:54:03 +00002529ac_compiler_gnu=no
2530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002532ac_cv_c_compiler_gnu=$ac_compiler_gnu
2533
2534fi
2535echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2536echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2537GCC=`test $ac_compiler_gnu = yes && echo yes`
2538ac_test_CFLAGS=${CFLAGS+set}
2539ac_save_CFLAGS=$CFLAGS
2540CFLAGS="-g"
2541echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2542echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2543if test "${ac_cv_prog_cc_g+set}" = set; then
2544 echo $ECHO_N "(cached) $ECHO_C" >&6
2545else
2546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002547/* confdefs.h. */
2548_ACEOF
2549cat confdefs.h >>conftest.$ac_ext
2550cat >>conftest.$ac_ext <<_ACEOF
2551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553int
2554main ()
2555{
2556
2557 ;
2558 return 0;
2559}
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
Guido van Rossumf78abae1997-01-21 22:02:36 +00002583 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584else
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002586sed 's/^/| /' conftest.$ac_ext >&5
2587
Martin v. Löwis11437992002-04-12 09:54:03 +00002588ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002592echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2593echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002596elif test $ac_cv_prog_cc_g = yes; then
2597 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002598 CFLAGS="-g -O2"
2599 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002600 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601 fi
2602else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002603 if test "$GCC" = yes; then
2604 CFLAGS="-O2"
2605 else
2606 CFLAGS=
2607 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002608fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002609echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2610echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2611if test "${ac_cv_prog_cc_stdc+set}" = set; then
2612 echo $ECHO_N "(cached) $ECHO_C" >&6
2613else
2614 ac_cv_prog_cc_stdc=no
2615ac_save_CC=$CC
2616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002617/* confdefs.h. */
2618_ACEOF
2619cat confdefs.h >>conftest.$ac_ext
2620cat >>conftest.$ac_ext <<_ACEOF
2621/* end confdefs.h. */
2622#include <stdarg.h>
2623#include <stdio.h>
2624#include <sys/types.h>
2625#include <sys/stat.h>
2626/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2627struct buf { int x; };
2628FILE * (*rcsopen) (struct buf *, struct stat *, int);
2629static char *e (p, i)
2630 char **p;
2631 int i;
2632{
2633 return p[i];
2634}
2635static char *f (char * (*g) (char **, int), char **p, ...)
2636{
2637 char *s;
2638 va_list v;
2639 va_start (v,p);
2640 s = g (p, va_arg (v,int));
2641 va_end (v);
2642 return s;
2643}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002644
2645/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2646 function prototypes and stuff, but not '\xHH' hex character constants.
2647 These don't provoke an error unfortunately, instead are silently treated
2648 as 'x'. The following induces an error, until -std1 is added to get
2649 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2650 array size at least. It's necessary to write '\x00'==0 to get something
2651 that's true only with -std1. */
2652int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2653
Skip Montanaro6dead952003-09-25 14:50:04 +00002654int test (int i, double x);
2655struct s1 {int (*f) (int a);};
2656struct s2 {int (*f) (double a);};
2657int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2658int argc;
2659char **argv;
2660int
2661main ()
2662{
2663return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2664 ;
2665 return 0;
2666}
2667_ACEOF
2668# Don't try gcc -ansi; that turns off useful extensions and
2669# breaks some systems' header files.
2670# AIX -qlanglvl=ansi
2671# Ultrix and OSF/1 -std1
2672# HP-UX 10.20 and later -Ae
2673# HP-UX older versions -Aa -D_HPUX_SOURCE
2674# SVR4 -Xc -D__EXTENSIONS__
2675for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2676do
2677 CC="$ac_save_CC $ac_arg"
2678 rm -f conftest.$ac_objext
2679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002682 grep -v '^ *+' conftest.er1 >conftest.err
2683 rm -f conftest.er1
2684 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002687 { ac_try='test -z "$ac_c_werror_flag"
2688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2690 (eval $ac_try) 2>&5
2691 ac_status=$?
2692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2693 (exit $ac_status); }; } &&
2694 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2696 (eval $ac_try) 2>&5
2697 ac_status=$?
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); }; }; then
2700 ac_cv_prog_cc_stdc=$ac_arg
2701break
2702else
2703 echo "$as_me: failed program was:" >&5
2704sed 's/^/| /' conftest.$ac_ext >&5
2705
2706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002707rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002708done
2709rm -f conftest.$ac_ext conftest.$ac_objext
2710CC=$ac_save_CC
2711
2712fi
2713
2714case "x$ac_cv_prog_cc_stdc" in
2715 x|xno)
2716 echo "$as_me:$LINENO: result: none needed" >&5
2717echo "${ECHO_T}none needed" >&6 ;;
2718 *)
2719 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2720echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2721 CC="$CC $ac_cv_prog_cc_stdc" ;;
2722esac
2723
Martin v. Löwis11437992002-04-12 09:54:03 +00002724# Some people use a C++ compiler to compile C. Since we use `exit',
2725# in C++ we need to declare it. In case someone uses the same compiler
2726# for both compiling C and C++ we need to have the C++ compiler decide
2727# the declaration of exit, since it's the most demanding environment.
2728cat >conftest.$ac_ext <<_ACEOF
2729#ifndef __cplusplus
2730 choke me
2731#endif
2732_ACEOF
2733rm -f conftest.$ac_objext
2734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002737 grep -v '^ *+' conftest.er1 >conftest.err
2738 rm -f conftest.er1
2739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002742 { ac_try='test -z "$ac_c_werror_flag"
2743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; } &&
2749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2751 (eval $ac_try) 2>&5
2752 ac_status=$?
2753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2754 (exit $ac_status); }; }; then
2755 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002756 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 'extern "C" void std::exit (int) throw (); using std::exit;' \
2758 'extern "C" void std::exit (int); using std::exit;' \
2759 'extern "C" void exit (int) throw ();' \
2760 'extern "C" void exit (int);' \
2761 'void exit (int);'
2762do
2763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002764/* confdefs.h. */
2765_ACEOF
2766cat confdefs.h >>conftest.$ac_ext
2767cat >>conftest.$ac_ext <<_ACEOF
2768/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002769$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002770#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002771int
2772main ()
2773{
2774exit (42);
2775 ;
2776 return 0;
2777}
2778_ACEOF
2779rm -f conftest.$ac_objext
2780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002783 grep -v '^ *+' conftest.er1 >conftest.err
2784 rm -f conftest.er1
2785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002788 { ac_try='test -z "$ac_c_werror_flag"
2789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2791 (eval $ac_try) 2>&5
2792 ac_status=$?
2793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2794 (exit $ac_status); }; } &&
2795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2797 (eval $ac_try) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); }; }; then
2801 :
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806continue
2807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002810/* confdefs.h. */
2811_ACEOF
2812cat confdefs.h >>conftest.$ac_ext
2813cat >>conftest.$ac_ext <<_ACEOF
2814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002815$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002816int
2817main ()
2818{
2819exit (42);
2820 ;
2821 return 0;
2822}
2823_ACEOF
2824rm -f conftest.$ac_objext
2825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002828 grep -v '^ *+' conftest.er1 >conftest.err
2829 rm -f conftest.er1
2830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002833 { ac_try='test -z "$ac_c_werror_flag"
2834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2836 (eval $ac_try) 2>&5
2837 ac_status=$?
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); }; } &&
2840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2842 (eval $ac_try) 2>&5
2843 ac_status=$?
2844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2845 (exit $ac_status); }; }; then
2846 break
2847else
2848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002849sed 's/^/| /' conftest.$ac_ext >&5
2850
Martin v. Löwis11437992002-04-12 09:54:03 +00002851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002853done
2854rm -f conftest*
2855if test -n "$ac_declaration"; then
2856 echo '#ifdef __cplusplus' >>confdefs.h
2857 echo $ac_declaration >>confdefs.h
2858 echo '#endif' >>confdefs.h
2859fi
2860
2861else
2862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002863sed 's/^/| /' conftest.$ac_ext >&5
2864
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_ext=c
2868ac_cpp='$CPP $CPPFLAGS'
2869ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2870ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2871ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002872
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002873
2874# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002875
2876ac_ext=c
2877ac_cpp='$CPP $CPPFLAGS'
2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002883# On Suns, sometimes $CPP names a directory.
2884if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2886fi
2887if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890else
Martin v. Löwis11437992002-04-12 09:54:03 +00002891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893 do
2894 ac_preproc_ok=false
2895for ac_c_preproc_warn_flag in '' yes
2896do
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002901 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909#ifdef __STDC__
2910# include <limits.h>
2911#else
2912# include <assert.h>
2913#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002914 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002915_ACEOF
2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002919 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 else
2928 ac_cpp_err=
2929 fi
2930else
2931 ac_cpp_err=yes
2932fi
2933if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002934 :
2935else
Martin v. Löwis11437992002-04-12 09:54:03 +00002936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002937sed 's/^/| /' conftest.$ac_ext >&5
2938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 # Broken: fails on valid input.
2940continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002942rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002943
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002952#include <ac_nonexistent.h>
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002957 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973continue
2974else
2975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002976sed 's/^/| /' conftest.$ac_ext >&5
2977
Martin v. Löwis11437992002-04-12 09:54:03 +00002978 # Passes both tests.
2979ac_preproc_ok=:
2980break
2981fi
2982rm -f conftest.err conftest.$ac_ext
2983
2984done
2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986rm -f conftest.err conftest.$ac_ext
2987if $ac_preproc_ok; then
2988 break
2989fi
2990
2991 done
2992 ac_cv_prog_CPP=$CPP
2993
2994fi
2995 CPP=$ac_cv_prog_CPP
2996else
2997 ac_cv_prog_CPP=$CPP
2998fi
2999echo "$as_me:$LINENO: result: $CPP" >&5
3000echo "${ECHO_T}$CPP" >&6
3001ac_preproc_ok=false
3002for ac_c_preproc_warn_flag in '' yes
3003do
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#ifdef __STDC__
3017# include <limits.h>
3018#else
3019# include <assert.h>
3020#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003021 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003022_ACEOF
3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003026 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 else
3035 ac_cpp_err=
3036 fi
3037else
3038 ac_cpp_err=yes
3039fi
3040if test -z "$ac_cpp_err"; then
3041 :
3042else
3043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003044sed 's/^/| /' conftest.$ac_ext >&5
3045
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 # Broken: fails on valid input.
3047continue
3048fi
3049rm -f conftest.err conftest.$ac_ext
3050
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003059#include <ac_nonexistent.h>
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080continue
3081else
3082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083sed 's/^/| /' conftest.$ac_ext >&5
3084
Martin v. Löwis11437992002-04-12 09:54:03 +00003085 # Passes both tests.
3086ac_preproc_ok=:
3087break
3088fi
3089rm -f conftest.err conftest.$ac_ext
3090
3091done
3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093rm -f conftest.err conftest.$ac_ext
3094if $ac_preproc_ok; then
3095 :
3096else
Skip Montanaro6dead952003-09-25 14:50:04 +00003097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&5
3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003101 { (exit 1); exit 1; }; }
3102fi
3103
3104ac_ext=c
3105ac_cpp='$CPP $CPPFLAGS'
3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111echo "$as_me:$LINENO: checking for egrep" >&5
3112echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3113if test "${ac_cv_prog_egrep+set}" = set; then
3114 echo $ECHO_N "(cached) $ECHO_C" >&6
3115else
3116 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3117 then ac_cv_prog_egrep='grep -E'
3118 else ac_cv_prog_egrep='egrep'
3119 fi
3120fi
3121echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3122echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3123 EGREP=$ac_cv_prog_egrep
3124
3125
Martin v. Löwis11437992002-04-12 09:54:03 +00003126
3127echo "$as_me:$LINENO: checking for AIX" >&5
3128echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003130/* confdefs.h. */
3131_ACEOF
3132cat confdefs.h >>conftest.$ac_ext
3133cat >>conftest.$ac_ext <<_ACEOF
3134/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003135#ifdef _AIX
3136 yes
3137#endif
3138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003142 echo "$as_me:$LINENO: result: yes" >&5
3143echo "${ECHO_T}yes" >&6
3144cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147
3148else
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: no" >&5
3150echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003151fi
3152rm -f conftest*
3153
Michael W. Hudson54241132001-12-07 15:38:26 +00003154
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003155
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003156# Check for unsupported systems
3157case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003158Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003159 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3160 echo See README for details.
3161 exit 1;;
3162esac
3163
Michael W. Hudson54241132001-12-07 15:38:26 +00003164
Martin v. Löwis11437992002-04-12 09:54:03 +00003165echo "$as_me:$LINENO: checking for --with-suffix" >&5
3166echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003167
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003168# Check whether --with-suffix or --without-suffix was given.
3169if test "${with_suffix+set}" = set; then
3170 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003171
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003172 case $withval in
3173 no) EXEEXT=;;
3174 yes) EXEEXT=.exe;;
3175 *) EXEEXT=$withval;;
3176 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003177fi;
3178echo "$as_me:$LINENO: result: $EXEEXT" >&5
3179echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003180
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003181# Test whether we're running on a non-case-sensitive system, in which
3182# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3185echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003186if test ! -d CaseSensitiveTestDir; then
3187mkdir CaseSensitiveTestDir
3188fi
3189
3190if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003191then
Martin v. Löwis11437992002-04-12 09:54:03 +00003192 echo "$as_me:$LINENO: result: yes" >&5
3193echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003194 BUILDEXEEXT=.exe
3195else
Martin v. Löwis11437992002-04-12 09:54:03 +00003196 echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003198 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003199fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003200rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003201
Guido van Rossumdd997f71998-10-07 19:58:26 +00003202case $MACHDEP in
3203bsdos*)
3204 case $CC in
3205 gcc) CC="$CC -D_HAVE_BSDI";;
3206 esac;;
3207esac
3208
Guido van Rossum24b1e751997-08-21 02:29:16 +00003209case $ac_sys_system in
3210hp*|HP*)
3211 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003212 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003213 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003214Monterey*)
3215 case $CC in
3216 cc) CC="$CC -Wl,-Bexport";;
3217 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003218SunOS*)
3219 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003223_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003224
3225 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003226esac
3227
Michael W. Hudson54241132001-12-07 15:38:26 +00003228
3229
Martin v. Löwis11437992002-04-12 09:54:03 +00003230echo "$as_me:$LINENO: checking LIBRARY" >&5
3231echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003232if test -z "$LIBRARY"
3233then
3234 LIBRARY='libpython$(VERSION).a'
3235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003236echo "$as_me:$LINENO: result: $LIBRARY" >&5
3237echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003238
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003240# name of the library into which to insert object files). BLDLIBRARY is also
3241# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3242# is blank as the main program is not linked directly against LDLIBRARY.
3243# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3244# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3245# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3246# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003247#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003248# RUNSHARED is used to run shared python without installed libraries
3249#
3250# INSTSONAME is the name of the shared library that will be use to install
3251# on the system - some systems like version suffix, others don't
3252
3253
Michael W. Hudson54241132001-12-07 15:38:26 +00003254
3255
3256
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003257
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003258LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003259BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003260INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003261DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003262LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003263RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003265# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003266# If CXX is set, and if it is needed to link a main function that was
3267# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3268# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003269# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003270# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003271
Martin v. Löwis11437992002-04-12 09:54:03 +00003272echo "$as_me:$LINENO: checking LINKCC" >&5
3273echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274if test -z "$LINKCC"
3275then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003276 if test -z "$CXX"; then
3277 LINKCC="\$(PURIFY) \$(CC)"
3278 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003279 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3280 $CXX -c conftest_a.cc # 2>&5
3281 echo 'void foo(){}' > conftest_b.$ac_ext
3282 $CC -c conftest_b.$ac_ext # 2>&5
3283 if $CC -o conftest$ac_exeext conftest_a.$ac_objext conftest_b.$ac_objext 2>&5 \
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003284 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3285 then
3286 LINKCC="\$(PURIFY) \$(CC)"
3287 else
3288 LINKCC="\$(PURIFY) \$(CXX)"
3289 fi
3290 rm -fr conftest*
3291 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003292 case $ac_sys_system in
3293 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003294 exp_extra="\"\""
3295 if test $ac_sys_release -ge 5 -o \
3296 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3297 exp_extra="."
3298 fi
3299 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003300 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003301 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003302 esac
3303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: result: $LINKCC" >&5
3305echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003306
Martin v. Löwis11437992002-04-12 09:54:03 +00003307echo "$as_me:$LINENO: checking for --enable-shared" >&5
3308echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003309# Check whether --enable-shared or --disable-shared was given.
3310if test "${enable_shared+set}" = set; then
3311 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003312
Martin v. Löwis11437992002-04-12 09:54:03 +00003313fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003314
3315if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003316then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003318 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003319 enable_shared="yes";;
3320 *)
3321 enable_shared="no";;
3322 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003324echo "$as_me:$LINENO: result: $enable_shared" >&5
3325echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003326
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003327echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3328echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3329# Check whether --enable-profiling or --disable-profiling was given.
3330if test "${enable_profiling+set}" = set; then
3331 enableval="$enable_profiling"
3332 ac_save_cc="$CC"
3333 CC="$CC -pg"
3334 if test "$cross_compiling" = yes; then
3335 ac_enable_profiling="no"
3336else
3337 cat >conftest.$ac_ext <<_ACEOF
3338/* confdefs.h. */
3339_ACEOF
3340cat confdefs.h >>conftest.$ac_ext
3341cat >>conftest.$ac_ext <<_ACEOF
3342/* end confdefs.h. */
3343int main() { return 0; }
3344_ACEOF
3345rm -f conftest$ac_exeext
3346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3347 (eval $ac_link) 2>&5
3348 ac_status=$?
3349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3352 (eval $ac_try) 2>&5
3353 ac_status=$?
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); }; }; then
3356 ac_enable_profiling="yes"
3357else
3358 echo "$as_me: program exited with status $ac_status" >&5
3359echo "$as_me: failed program was:" >&5
3360sed 's/^/| /' conftest.$ac_ext >&5
3361
3362( exit $ac_status )
3363ac_enable_profiling="no"
3364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003365rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003366fi
3367 CC="$ac_save_cc"
3368fi;
3369echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3370echo "${ECHO_T}$ac_enable_profiling" >&6
3371
3372case "$ac_enable_profiling" in
3373 "yes")
3374 BASECFLAGS="-pg $BASECFLAGS"
3375 LDFLAGS="-pg $LDFLAGS"
3376 ;;
3377esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003378
Martin v. Löwis11437992002-04-12 09:54:03 +00003379echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3380echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003381
Guido van Rossumb8552162001-09-05 14:58:11 +00003382# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3383# library that we build, but we do not want to link against it (we
3384# will find it with a -framework option). For this reason there is an
3385# extra variable BLDLIBRARY against which Python and the extension
3386# modules are linked, BLDLIBRARY. This is normally the same as
3387# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003388if test "$enable_framework"
3389then
3390 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003391 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003392 BLDLIBRARY=''
3393else
3394 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003395fi
Jack Jansene578a632001-08-15 01:27:14 +00003396
Martin v. Löwis1142de32002-03-29 16:28:31 +00003397# Other platforms follow
3398if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003399
3400cat >>confdefs.h <<\_ACEOF
3401#define Py_ENABLE_SHARED 1
3402_ACEOF
3403
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 case $ac_sys_system in
3405 BeOS*)
3406 LDLIBRARY='libpython$(VERSION).so'
3407 ;;
3408 CYGWIN*)
3409 LDLIBRARY='libpython$(VERSION).dll.a'
3410 DLLLIBRARY='libpython$(VERSION).dll'
3411 ;;
3412 SunOS*)
3413 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003414 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003415 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003416 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003418 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 LDLIBRARY='libpython$(VERSION).so'
3420 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003421 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003422 case $ac_sys_system in
3423 FreeBSD*)
3424 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3425 ;;
3426 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003427 INSTSONAME="$LDLIBRARY".$SOVERSION
3428 ;;
3429 hp*|HP*)
3430 LDLIBRARY='libpython$(VERSION).sl'
3431 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003432 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003433 ;;
3434 OSF*)
3435 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003436 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003437 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003438 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003439 atheos*)
3440 LDLIBRARY='libpython$(VERSION).so'
3441 BLDLIBRARY='-L. -lpython$(VERSION)'
3442 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3443 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003444 esac
Jason Tishler30765592003-09-04 11:04:06 +00003445else # shared is disabled
3446 case $ac_sys_system in
3447 CYGWIN*)
3448 BLDLIBRARY='$(LIBRARY)'
3449 LDLIBRARY='libpython$(VERSION).dll.a'
3450 ;;
3451 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003452fi
3453
Martin v. Löwis11437992002-04-12 09:54:03 +00003454echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3455echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457if test -n "$ac_tool_prefix"; then
3458 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3459set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3460echo "$as_me:$LINENO: checking for $ac_word" >&5
3461echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3462if test "${ac_cv_prog_RANLIB+set}" = set; then
3463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003464else
3465 if test -n "$RANLIB"; then
3466 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3467else
Martin v. Löwis11437992002-04-12 09:54:03 +00003468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3469for as_dir in $PATH
3470do
3471 IFS=$as_save_IFS
3472 test -z "$as_dir" && as_dir=.
3473 for ac_exec_ext in '' $ac_executable_extensions; do
3474 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3475 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3476 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3477 break 2
3478 fi
3479done
3480done
3481
Guido van Rossum627b2d71993-12-24 10:39:16 +00003482fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003484RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003485if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 echo "$as_me:$LINENO: result: $RANLIB" >&5
3487echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488else
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 echo "$as_me:$LINENO: result: no" >&5
3490echo "${ECHO_T}no" >&6
3491fi
3492
3493fi
3494if test -z "$ac_cv_prog_RANLIB"; then
3495 ac_ct_RANLIB=$RANLIB
3496 # Extract the first word of "ranlib", so it can be a program name with args.
3497set dummy ranlib; ac_word=$2
3498echo "$as_me:$LINENO: checking for $ac_word" >&5
3499echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3500if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3501 echo $ECHO_N "(cached) $ECHO_C" >&6
3502else
3503 if test -n "$ac_ct_RANLIB"; then
3504 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3505else
3506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3507for as_dir in $PATH
3508do
3509 IFS=$as_save_IFS
3510 test -z "$as_dir" && as_dir=.
3511 for ac_exec_ext in '' $ac_executable_extensions; do
3512 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3513 ac_cv_prog_ac_ct_RANLIB="ranlib"
3514 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3515 break 2
3516 fi
3517done
3518done
3519
3520 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3521fi
3522fi
3523ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3524if test -n "$ac_ct_RANLIB"; then
3525 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3526echo "${ECHO_T}$ac_ct_RANLIB" >&6
3527else
3528 echo "$as_me:$LINENO: result: no" >&5
3529echo "${ECHO_T}no" >&6
3530fi
3531
3532 RANLIB=$ac_ct_RANLIB
3533else
3534 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003535fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003536
3537
Guido van Rossum7f43da71994-08-01 12:15:30 +00003538for ac_prog in ar aal
3539do
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003542echo "$as_me:$LINENO: checking for $ac_word" >&5
3543echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3544if test "${ac_cv_prog_AR+set}" = set; then
3545 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546else
3547 if test -n "$AR"; then
3548 ac_cv_prog_AR="$AR" # Let the user override the test.
3549else
Martin v. Löwis11437992002-04-12 09:54:03 +00003550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3551for as_dir in $PATH
3552do
3553 IFS=$as_save_IFS
3554 test -z "$as_dir" && as_dir=.
3555 for ac_exec_ext in '' $ac_executable_extensions; do
3556 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3557 ac_cv_prog_AR="$ac_prog"
3558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3559 break 2
3560 fi
3561done
3562done
3563
Guido van Rossum7f43da71994-08-01 12:15:30 +00003564fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003566AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003567if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 echo "$as_me:$LINENO: result: $AR" >&5
3569echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003570else
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 echo "$as_me:$LINENO: result: no" >&5
3572echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003573fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003576done
3577test -n "$AR" || AR="ar"
3578
Michael W. Hudson54241132001-12-07 15:38:26 +00003579
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003580
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003581# Extract the first word of "svnversion", so it can be a program name with args.
3582set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003583echo "$as_me:$LINENO: checking for $ac_word" >&5
3584echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3585if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3586 echo $ECHO_N "(cached) $ECHO_C" >&6
3587else
3588 if test -n "$SVNVERSION"; then
3589 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3590else
3591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3592for as_dir in $PATH
3593do
3594 IFS=$as_save_IFS
3595 test -z "$as_dir" && as_dir=.
3596 for ac_exec_ext in '' $ac_executable_extensions; do
3597 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003598 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003599 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3600 break 2
3601 fi
3602done
3603done
3604
Martin v. Löwisff600232006-04-03 19:12:32 +00003605 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003606fi
3607fi
3608SVNVERSION=$ac_cv_prog_SVNVERSION
3609if test -n "$SVNVERSION"; then
3610 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3611echo "${ECHO_T}$SVNVERSION" >&6
3612else
3613 echo "$as_me:$LINENO: result: no" >&5
3614echo "${ECHO_T}no" >&6
3615fi
3616
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003617if test $SVNVERSION = found
3618then
3619 SVNVERSION="svnversion \$(srcdir)"
3620else
3621 SVNVERSION="echo exported"
3622fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003623
Neil Schemenauera42c8272001-03-31 00:01:55 +00003624case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003625bsdos*|hp*|HP*)
3626 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003627 if test -z "$INSTALL"
3628 then
3629 INSTALL="${srcdir}/install-sh -c"
3630 fi
3631esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003632ac_aux_dir=
3633for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3634 if test -f $ac_dir/install-sh; then
3635 ac_aux_dir=$ac_dir
3636 ac_install_sh="$ac_aux_dir/install-sh -c"
3637 break
3638 elif 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
Martin v. Löwis11437992002-04-12 09:54:03 +00003642 elif test -f $ac_dir/shtool; then
3643 ac_aux_dir=$ac_dir
3644 ac_install_sh="$ac_aux_dir/shtool install -c"
3645 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646 fi
3647done
3648if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3650echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3651 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003653ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3654ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3655ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656
3657# Find a good install program. We prefer a C program (faster),
3658# so one script is as good as another. But avoid the broken or
3659# incompatible versions:
3660# SysV /etc/install, /usr/sbin/install
3661# SunOS /usr/etc/install
3662# IRIX /sbin/install
3663# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003664# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003665# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3666# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3667# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003668# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003670echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3671echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003672if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003673if test "${ac_cv_path_install+set}" = set; then
3674 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003675else
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3677for as_dir in $PATH
3678do
3679 IFS=$as_save_IFS
3680 test -z "$as_dir" && as_dir=.
3681 # Account for people who put trailing slashes in PATH elements.
3682case $as_dir/ in
3683 ./ | .// | /cC/* | \
3684 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003685 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 /usr/ucb/* ) ;;
3687 *)
3688 # OSF1 and SCO ODT 3.0 have their own names for install.
3689 # Don't use installbsd from OSF since it installs stuff as root
3690 # by default.
3691 for ac_prog in ginstall scoinst install; do
3692 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003693 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3694 if test $ac_prog = install &&
3695 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3696 # AIX install. It has an incompatible calling convention.
3697 :
3698 elif test $ac_prog = install &&
3699 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3700 # program-specific install script used by HP pwplus--don't use.
3701 :
3702 else
3703 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3704 break 3
3705 fi
3706 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003707 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003708 done
3709 ;;
3710esac
3711done
3712
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003713
3714fi
3715 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003717 else
3718 # As a last resort, use the slow shell script. We don't cache a
3719 # path for INSTALL within a source directory, because that will
3720 # break other packages using the cache if that directory is
3721 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003722 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003723 fi
3724fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003725echo "$as_me:$LINENO: result: $INSTALL" >&5
3726echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003727
3728# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3729# It thinks the first close brace ends the variable substitution.
3730test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003733
3734test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003737# Not every filesystem supports hard links
3738
3739if test -z "$LN" ; then
3740 case $ac_sys_system in
3741 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003742 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003743 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003744 *) LN=ln;;
3745 esac
3746fi
3747
Fred Drake109d9862001-07-11 06:27:56 +00003748# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003749echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3750echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3751
Fred Drake109d9862001-07-11 06:27:56 +00003752# Check whether --with-pydebug or --without-pydebug was given.
3753if test "${with_pydebug+set}" = set; then
3754 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003755
Fred Drake109d9862001-07-11 06:27:56 +00003756if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003757then
3758
3759cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003760#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003761_ACEOF
3762
3763 echo "$as_me:$LINENO: result: yes" >&5
3764echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003765 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003766else echo "$as_me:$LINENO: result: no" >&5
3767echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003768fi
3769else
Martin v. Löwis11437992002-04-12 09:54:03 +00003770 echo "$as_me:$LINENO: result: no" >&5
3771echo "${ECHO_T}no" >&6
3772fi;
Fred Drake109d9862001-07-11 06:27:56 +00003773
Skip Montanarodecc6a42003-01-01 20:07:49 +00003774# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3775# merged with this chunk of code?
3776
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003777# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778# ------------------------
3779# (The following bit of code is complicated enough - please keep things
3780# indented properly. Just pretend you're editing Python code. ;-)
3781
3782# There are two parallel sets of case statements below, one that checks to
3783# see if OPT was set and one that does BASECFLAGS setting based upon
3784# compiler and platform. BASECFLAGS tweaks need to be made even if the
3785# user set OPT.
3786
3787# tweak OPT based on compiler and platform, only if the user didn't set
3788# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003789
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003790if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003791then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792 case $GCC in
3793 yes)
3794 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003795 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003796 if test "$Py_DEBUG" = 'true' ; then
3797 # Optimization messes up debuggers, so turn it off for
3798 # debug builds.
3799 OPT="-g -Wall -Wstrict-prototypes"
3800 else
3801 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 fi
3803 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003804 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003805 OPT="-O3 -Wall -Wstrict-prototypes"
3806 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003807 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003808 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3810 ;;
3811 esac
Fred Drake109d9862001-07-11 06:27:56 +00003812 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003814 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815 OPT="-O"
3816 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003817 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003818
3819 # The current (beta) Monterey compiler dies with optimizations
3820 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003821 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 Monterey*)
3823 OPT=""
3824 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003825 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003827fi
3828
Skip Montanarodecc6a42003-01-01 20:07:49 +00003829
3830# tweak BASECFLAGS based on compiler and platform
3831case $GCC in
3832yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003833 # Python violates C99 rules, by casting between incompatible
3834 # pointer types. GCC may generate bad code as a result of that,
3835 # so use -fno-strict-aliasing if supported.
3836 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3837echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3838 ac_save_cc="$CC"
3839 CC="$CC -fno-strict-aliasing"
3840 if test "$cross_compiling" = yes; then
3841 ac_cv_no_strict_aliasing_ok=no
3842else
3843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003844/* confdefs.h. */
3845_ACEOF
3846cat confdefs.h >>conftest.$ac_ext
3847cat >>conftest.$ac_ext <<_ACEOF
3848/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003849int main() { return 0; }
3850_ACEOF
3851rm -f conftest$ac_exeext
3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853 (eval $ac_link) 2>&5
3854 ac_status=$?
3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; }; then
3862 ac_cv_no_strict_aliasing_ok=yes
3863else
3864 echo "$as_me: program exited with status $ac_status" >&5
3865echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003866sed 's/^/| /' conftest.$ac_ext >&5
3867
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003868( exit $ac_status )
3869ac_cv_no_strict_aliasing_ok=no
3870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003871rm -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 +00003872fi
3873 CC="$ac_save_cc"
3874 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3875echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3876 if test $ac_cv_no_strict_aliasing_ok = yes
3877 then
3878 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3879 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003880 case $ac_sys_system in
3881 SCO_SV*)
3882 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3883 ;;
3884 # is there any other compiler on Darwin besides gcc?
3885 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003886 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003887 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003888 OSF*)
3889 BASECFLAGS="$BASECFLAGS -mieee"
3890 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003891 esac
3892 ;;
3893
3894*)
3895 case $ac_sys_system in
3896 OpenUNIX*|UnixWare*)
3897 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3898 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003899 OSF*)
3900 BASECFLAGS="$BASECFLAGS -ieee -std"
3901 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003902 SCO_SV*)
3903 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3904 ;;
3905 esac
3906 ;;
3907esac
3908
Fred Drakee1ceaa02001-12-04 20:55:47 +00003909if test "$Py_DEBUG" = 'true'; then
3910 :
3911else
3912 OPT="-DNDEBUG $OPT"
3913fi
3914
Guido van Rossum563e7081996-09-10 18:20:48 +00003915if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003916then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003917 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003918fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003919
Neal Norwitz020c46a2006-01-07 21:39:28 +00003920# disable check for icc since it seems to pass, but generates a warning
3921if test "$CC" = icc
3922then
3923 ac_cv_opt_olimit_ok=no
3924fi
3925
Martin v. Löwis11437992002-04-12 09:54:03 +00003926echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3927echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3928if test "${ac_cv_opt_olimit_ok+set}" = set; then
3929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003930else
3931 ac_save_cc="$CC"
3932CC="$CC -OPT:Olimit=0"
3933if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003934 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003935else
Martin v. Löwis11437992002-04-12 09:54:03 +00003936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003937/* confdefs.h. */
3938_ACEOF
3939cat confdefs.h >>conftest.$ac_ext
3940cat >>conftest.$ac_ext <<_ACEOF
3941/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003942int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003943_ACEOF
3944rm -f conftest$ac_exeext
3945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3946 (eval $ac_link) 2>&5
3947 ac_status=$?
3948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3951 (eval $ac_try) 2>&5
3952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003955 ac_cv_opt_olimit_ok=yes
3956else
Martin v. Löwis11437992002-04-12 09:54:03 +00003957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003959sed 's/^/| /' conftest.$ac_ext >&5
3960
Martin v. Löwis11437992002-04-12 09:54:03 +00003961( exit $ac_status )
3962ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003964rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003965fi
Guido van Rossum91922671997-10-09 20:24:13 +00003966CC="$ac_save_cc"
3967fi
3968
Martin v. Löwis11437992002-04-12 09:54:03 +00003969echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3970echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003971if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003972 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003973 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3974 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3975 # environment?
3976 Darwin*)
3977 ;;
3978 *)
3979 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3980 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003981 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003982else
Martin v. Löwis11437992002-04-12 09:54:03 +00003983 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3984echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3985 if test "${ac_cv_olimit_ok+set}" = set; then
3986 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003987else
3988 ac_save_cc="$CC"
3989 CC="$CC -Olimit 1500"
3990 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003991 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003992else
Martin v. Löwis11437992002-04-12 09:54:03 +00003993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003994/* confdefs.h. */
3995_ACEOF
3996cat confdefs.h >>conftest.$ac_ext
3997cat >>conftest.$ac_ext <<_ACEOF
3998/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003999int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004000_ACEOF
4001rm -f conftest$ac_exeext
4002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4003 (eval $ac_link) 2>&5
4004 ac_status=$?
4005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4008 (eval $ac_try) 2>&5
4009 ac_status=$?
4010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4011 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004012 ac_cv_olimit_ok=yes
4013else
Martin v. Löwis11437992002-04-12 09:54:03 +00004014 echo "$as_me: program exited with status $ac_status" >&5
4015echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004016sed 's/^/| /' conftest.$ac_ext >&5
4017
Martin v. Löwis11437992002-04-12 09:54:03 +00004018( exit $ac_status )
4019ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004021rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004023 CC="$ac_save_cc"
4024fi
4025
Martin v. Löwis11437992002-04-12 09:54:03 +00004026 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4027echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004029 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004030 fi
4031fi
4032
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004033# On some compilers, pthreads are available without further options
4034# (e.g. MacOS X). On some of these systems, the compiler will not
4035# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4036# So we have to see first whether pthreads are available without
4037# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004038echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4039echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4040if test "${ac_cv_pthread_is_default+set}" = set; then
4041 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004042else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004043 if test "$cross_compiling" = yes; then
4044 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004045else
Martin v. Löwis11437992002-04-12 09:54:03 +00004046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004047/* confdefs.h. */
4048_ACEOF
4049cat confdefs.h >>conftest.$ac_ext
4050cat >>conftest.$ac_ext <<_ACEOF
4051/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004052
Martin v. Löwis130fb172001-07-19 11:00:41 +00004053#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004054
4055void* routine(void* p){return NULL;}
4056
4057int main(){
4058 pthread_t p;
4059 if(pthread_create(&p,NULL,routine,NULL)!=0)
4060 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004061 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004062 return 0;
4063}
4064
Martin v. Löwis11437992002-04-12 09:54:03 +00004065_ACEOF
4066rm -f conftest$ac_exeext
4067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4068 (eval $ac_link) 2>&5
4069 ac_status=$?
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4073 (eval $ac_try) 2>&5
4074 ac_status=$?
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004077
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004078 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004079 ac_cv_kthread=no
4080 ac_cv_pthread=no
4081
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082else
Martin v. Löwis11437992002-04-12 09:54:03 +00004083 echo "$as_me: program exited with status $ac_status" >&5
4084echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004085sed 's/^/| /' conftest.$ac_ext >&5
4086
Martin v. Löwis11437992002-04-12 09:54:03 +00004087( exit $ac_status )
4088ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004090rm -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 +00004091fi
4092
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004093fi
4094
Martin v. Löwis11437992002-04-12 09:54:03 +00004095echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4096echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004097
Michael W. Hudson54241132001-12-07 15:38:26 +00004098
Martin v. Löwis11437992002-04-12 09:54:03 +00004099if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004100then
4101 ac_cv_kpthread=no
4102else
4103# -Kpthread, if available, provides the right #defines
4104# and linker options to make pthread_create available
4105# Some compilers won't report that they do not support -Kpthread,
4106# so we need to run a program to see whether it really made the
4107# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004108echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4109echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4110if test "${ac_cv_kpthread+set}" = set; then
4111 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004112else
4113 ac_save_cc="$CC"
4114CC="$CC -Kpthread"
4115if test "$cross_compiling" = yes; then
4116 ac_cv_kpthread=no
4117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004119/* confdefs.h. */
4120_ACEOF
4121cat confdefs.h >>conftest.$ac_ext
4122cat >>conftest.$ac_ext <<_ACEOF
4123/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004124
4125#include <pthread.h>
4126
4127void* routine(void* p){return NULL;}
4128
4129int main(){
4130 pthread_t p;
4131 if(pthread_create(&p,NULL,routine,NULL)!=0)
4132 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004133 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004134 return 0;
4135}
4136
Martin v. Löwis11437992002-04-12 09:54:03 +00004137_ACEOF
4138rm -f conftest$ac_exeext
4139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4140 (eval $ac_link) 2>&5
4141 ac_status=$?
4142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4143 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4145 (eval $ac_try) 2>&5
4146 ac_status=$?
4147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004149 ac_cv_kpthread=yes
4150else
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me: program exited with status $ac_status" >&5
4152echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004153sed 's/^/| /' conftest.$ac_ext >&5
4154
Martin v. Löwis11437992002-04-12 09:54:03 +00004155( exit $ac_status )
4156ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004158rm -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 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160CC="$ac_save_cc"
4161fi
4162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4164echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166
Skip Montanarod8d39a02003-07-10 20:44:10 +00004167if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004168then
4169# -Kthread, if available, provides the right #defines
4170# and linker options to make pthread_create available
4171# Some compilers won't report that they do not support -Kthread,
4172# so we need to run a program to see whether it really made the
4173# function available.
4174echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4175echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4176if test "${ac_cv_kthread+set}" = set; then
4177 echo $ECHO_N "(cached) $ECHO_C" >&6
4178else
4179 ac_save_cc="$CC"
4180CC="$CC -Kthread"
4181if test "$cross_compiling" = yes; then
4182 ac_cv_kthread=no
4183else
4184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004185/* confdefs.h. */
4186_ACEOF
4187cat confdefs.h >>conftest.$ac_ext
4188cat >>conftest.$ac_ext <<_ACEOF
4189/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004190
4191#include <pthread.h>
4192
4193void* routine(void* p){return NULL;}
4194
4195int main(){
4196 pthread_t p;
4197 if(pthread_create(&p,NULL,routine,NULL)!=0)
4198 return 1;
4199 (void)pthread_detach(p);
4200 return 0;
4201}
4202
4203_ACEOF
4204rm -f conftest$ac_exeext
4205if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4206 (eval $ac_link) 2>&5
4207 ac_status=$?
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4211 (eval $ac_try) 2>&5
4212 ac_status=$?
4213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4214 (exit $ac_status); }; }; then
4215 ac_cv_kthread=yes
4216else
4217 echo "$as_me: program exited with status $ac_status" >&5
4218echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004219sed 's/^/| /' conftest.$ac_ext >&5
4220
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004221( exit $ac_status )
4222ac_cv_kthread=no
4223fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004224rm -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 +00004225fi
4226CC="$ac_save_cc"
4227fi
4228
4229echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4230echo "${ECHO_T}$ac_cv_kthread" >&6
4231fi
4232
Skip Montanarod8d39a02003-07-10 20:44:10 +00004233if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004234then
4235# -pthread, if available, provides the right #defines
4236# and linker options to make pthread_create available
4237# Some compilers won't report that they do not support -pthread,
4238# so we need to run a program to see whether it really made the
4239# function available.
4240echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4241echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4242if test "${ac_cv_thread+set}" = set; then
4243 echo $ECHO_N "(cached) $ECHO_C" >&6
4244else
4245 ac_save_cc="$CC"
4246CC="$CC -pthread"
4247if test "$cross_compiling" = yes; then
4248 ac_cv_pthread=no
4249else
4250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004251/* confdefs.h. */
4252_ACEOF
4253cat confdefs.h >>conftest.$ac_ext
4254cat >>conftest.$ac_ext <<_ACEOF
4255/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004256
4257#include <pthread.h>
4258
4259void* routine(void* p){return NULL;}
4260
4261int main(){
4262 pthread_t p;
4263 if(pthread_create(&p,NULL,routine,NULL)!=0)
4264 return 1;
4265 (void)pthread_detach(p);
4266 return 0;
4267}
4268
4269_ACEOF
4270rm -f conftest$ac_exeext
4271if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4272 (eval $ac_link) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277 (eval $ac_try) 2>&5
4278 ac_status=$?
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); }; }; then
4281 ac_cv_pthread=yes
4282else
4283 echo "$as_me: program exited with status $ac_status" >&5
4284echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004285sed 's/^/| /' conftest.$ac_ext >&5
4286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004287( exit $ac_status )
4288ac_cv_pthread=no
4289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004290rm -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 +00004291fi
4292CC="$ac_save_cc"
4293fi
4294
4295echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4296echo "${ECHO_T}$ac_cv_pthread" >&6
4297fi
4298
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004299# If we have set a CC compiler flag for thread support then
4300# check if it works for CXX, too.
4301ac_cv_cxx_thread=no
4302if test ! -z "$CXX"
4303then
4304echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4305echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4306ac_save_cxx="$CXX"
4307
4308if test "$ac_cv_kpthread" = "yes"
4309then
4310 CXX="$CXX -Kpthread"
4311 ac_cv_cxx_thread=yes
4312elif test "$ac_cv_kthread" = "yes"
4313then
4314 CXX="$CXX -Kthread"
4315 ac_cv_cxx_thread=yes
4316elif test "$ac_cv_pthread" = "yes"
4317then
4318 CXX="$CXX -pthread"
4319 ac_cv_cxx_thread=yes
4320fi
4321
4322if test $ac_cv_cxx_thread = yes
4323then
4324 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4325 $CXX -c conftest.$ac_ext 2>&5
4326 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4327 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4328 then
4329 ac_cv_cxx_thread=yes
4330 else
4331 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004332 fi
4333 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004334fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004335echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4336echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004337fi
4338CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004339
Michael W. Hudson54241132001-12-07 15:38:26 +00004340
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004341# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004342echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4343echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4344if test "${ac_cv_header_stdc+set}" = set; then
4345 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346else
Martin v. Löwis11437992002-04-12 09:54:03 +00004347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004348/* confdefs.h. */
4349_ACEOF
4350cat confdefs.h >>conftest.$ac_ext
4351cat >>conftest.$ac_ext <<_ACEOF
4352/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004353#include <stdlib.h>
4354#include <stdarg.h>
4355#include <string.h>
4356#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004357
Skip Montanaro6dead952003-09-25 14:50:04 +00004358int
4359main ()
4360{
4361
4362 ;
4363 return 0;
4364}
Martin v. Löwis11437992002-04-12 09:54:03 +00004365_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004366rm -f conftest.$ac_objext
4367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004370 grep -v '^ *+' conftest.er1 >conftest.err
4371 rm -f conftest.er1
4372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004375 { ac_try='test -z "$ac_c_werror_flag"
4376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4378 (eval $ac_try) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); }; } &&
4382 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388 ac_cv_header_stdc=yes
4389else
Martin v. Löwis11437992002-04-12 09:54:03 +00004390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004391sed 's/^/| /' conftest.$ac_ext >&5
4392
4393ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396
4397if test $ac_cv_header_stdc = yes; then
4398 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004400/* confdefs.h. */
4401_ACEOF
4402cat confdefs.h >>conftest.$ac_ext
4403cat >>conftest.$ac_ext <<_ACEOF
4404/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004405#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004406
4407_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004409 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410 :
4411else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412 ac_cv_header_stdc=no
4413fi
4414rm -f conftest*
4415
4416fi
4417
4418if test $ac_cv_header_stdc = yes; then
4419 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004421/* confdefs.h. */
4422_ACEOF
4423cat confdefs.h >>conftest.$ac_ext
4424cat >>conftest.$ac_ext <<_ACEOF
4425/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004426#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004427
4428_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004429if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004430 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431 :
4432else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433 ac_cv_header_stdc=no
4434fi
4435rm -f conftest*
4436
4437fi
4438
4439if test $ac_cv_header_stdc = yes; then
4440 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004441 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004442 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004443else
Martin v. Löwis11437992002-04-12 09:54:03 +00004444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004445/* confdefs.h. */
4446_ACEOF
4447cat confdefs.h >>conftest.$ac_ext
4448cat >>conftest.$ac_ext <<_ACEOF
4449/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004450#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004451#if ((' ' & 0x0FF) == 0x020)
4452# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4453# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4454#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004455# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004456 (('a' <= (c) && (c) <= 'i') \
4457 || ('j' <= (c) && (c) <= 'r') \
4458 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004459# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4460#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004461
Martin v. Löwis11437992002-04-12 09:54:03 +00004462#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4463int
4464main ()
4465{
4466 int i;
4467 for (i = 0; i < 256; i++)
4468 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004469 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004470 exit(2);
4471 exit (0);
4472}
4473_ACEOF
4474rm -f conftest$ac_exeext
4475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4476 (eval $ac_link) 2>&5
4477 ac_status=$?
4478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481 (eval $ac_try) 2>&5
4482 ac_status=$?
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004485 :
4486else
Martin v. Löwis11437992002-04-12 09:54:03 +00004487 echo "$as_me: program exited with status $ac_status" >&5
4488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004489sed 's/^/| /' conftest.$ac_ext >&5
4490
Martin v. Löwis11437992002-04-12 09:54:03 +00004491( exit $ac_status )
4492ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004494rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004495fi
4496fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004497fi
4498echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4499echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004500if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004501
4502cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004503#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004504_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004505
4506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004507
Skip Montanarob9820a32004-01-17 00:16:12 +00004508# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004519 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004520do
4521as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4522echo "$as_me:$LINENO: checking for $ac_header" >&5
4523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4524if eval "test \"\${$as_ac_Header+set}\" = set"; then
4525 echo $ECHO_N "(cached) $ECHO_C" >&6
4526else
4527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004528/* confdefs.h. */
4529_ACEOF
4530cat confdefs.h >>conftest.$ac_ext
4531cat >>conftest.$ac_ext <<_ACEOF
4532/* end confdefs.h. */
4533$ac_includes_default
4534
4535#include <$ac_header>
4536_ACEOF
4537rm -f conftest.$ac_objext
4538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004539 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004541 grep -v '^ *+' conftest.er1 >conftest.err
4542 rm -f conftest.er1
4543 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004546 { ac_try='test -z "$ac_c_werror_flag"
4547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4549 (eval $ac_try) 2>&5
4550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; } &&
4553 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4555 (eval $ac_try) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; }; then
4559 eval "$as_ac_Header=yes"
4560else
4561 echo "$as_me: failed program was:" >&5
4562sed 's/^/| /' conftest.$ac_ext >&5
4563
4564eval "$as_ac_Header=no"
4565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004567fi
4568echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4569echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4570if test `eval echo '${'$as_ac_Header'}'` = yes; then
4571 cat >>confdefs.h <<_ACEOF
4572#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4573_ACEOF
4574
4575fi
4576
4577done
4578
4579
Martin v. Löwis11437992002-04-12 09:54:03 +00004580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
Anthony Baxter8a560de2004-10-13 15:30:56 +00004616
Martin v. Löwisc3001752005-01-23 09:27:24 +00004617
Martin v. Löwis11017b12006-01-14 18:12:57 +00004618
4619for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4620shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004621stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004622unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004623sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4624sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004625sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004626sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004627sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4628bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004629do
Martin v. Löwis11437992002-04-12 09:54:03 +00004630as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4631if eval "test \"\${$as_ac_Header+set}\" = set"; then
4632 echo "$as_me:$LINENO: checking for $ac_header" >&5
4633echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4634if eval "test \"\${$as_ac_Header+set}\" = set"; then
4635 echo $ECHO_N "(cached) $ECHO_C" >&6
4636fi
4637echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4638echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004639else
Martin v. Löwis11437992002-04-12 09:54:03 +00004640 # Is the header compilable?
4641echo "$as_me:$LINENO: checking $ac_header usability" >&5
4642echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004644/* confdefs.h. */
4645_ACEOF
4646cat confdefs.h >>conftest.$ac_ext
4647cat >>conftest.$ac_ext <<_ACEOF
4648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004649$ac_includes_default
4650#include <$ac_header>
4651_ACEOF
4652rm -f conftest.$ac_objext
4653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656 grep -v '^ *+' conftest.er1 >conftest.err
4657 rm -f conftest.er1
4658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004661 { ac_try='test -z "$ac_c_werror_flag"
4662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4664 (eval $ac_try) 2>&5
4665 ac_status=$?
4666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4667 (exit $ac_status); }; } &&
4668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4670 (eval $ac_try) 2>&5
4671 ac_status=$?
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); }; }; then
4674 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004675else
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004677sed 's/^/| /' conftest.$ac_ext >&5
4678
Martin v. Löwis11437992002-04-12 09:54:03 +00004679ac_header_compiler=no
4680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004681rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004682echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4683echo "${ECHO_T}$ac_header_compiler" >&6
4684
4685# Is the header present?
4686echo "$as_me:$LINENO: checking $ac_header presence" >&5
4687echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004689/* confdefs.h. */
4690_ACEOF
4691cat confdefs.h >>conftest.$ac_ext
4692cat >>conftest.$ac_ext <<_ACEOF
4693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004694#include <$ac_header>
4695_ACEOF
4696if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4697 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4698 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004699 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 rm -f conftest.er1
4701 cat conftest.err >&5
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); } >/dev/null; then
4704 if test -s conftest.err; then
4705 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004706 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004707 else
4708 ac_cpp_err=
4709 fi
4710else
4711 ac_cpp_err=yes
4712fi
4713if test -z "$ac_cpp_err"; then
4714 ac_header_preproc=yes
4715else
4716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004717sed 's/^/| /' conftest.$ac_ext >&5
4718
Martin v. Löwis11437992002-04-12 09:54:03 +00004719 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004721rm -f conftest.err conftest.$ac_ext
4722echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4723echo "${ECHO_T}$ac_header_preproc" >&6
4724
4725# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004726case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4727 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004728 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4729echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004730 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4731echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4732 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004733 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004735 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4736echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4738echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4739 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4740echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4741 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4742echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004743 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4744echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4746echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004747 (
4748 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004749## ------------------------------------------------ ##
4750## Report this to http://www.python.org/python-bugs ##
4751## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004752_ASBOX
4753 ) |
4754 sed "s/^/$as_me: WARNING: /" >&2
4755 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004756esac
4757echo "$as_me:$LINENO: checking for $ac_header" >&5
4758echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4759if eval "test \"\${$as_ac_Header+set}\" = set"; then
4760 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004761else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004762 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004764echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4765echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4766
4767fi
4768if test `eval echo '${'$as_ac_Header'}'` = yes; then
4769 cat >>confdefs.h <<_ACEOF
4770#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4771_ACEOF
4772
4773fi
4774
Guido van Rossum627b2d71993-12-24 10:39:16 +00004775done
4776
Martin v. Löwis11437992002-04-12 09:54:03 +00004777
4778
4779
4780
4781
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004783for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4784 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4785echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4786echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4787if eval "test \"\${$as_ac_Header+set}\" = set"; then
4788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004789else
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004791/* confdefs.h. */
4792_ACEOF
4793cat confdefs.h >>conftest.$ac_ext
4794cat >>conftest.$ac_ext <<_ACEOF
4795/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004796#include <sys/types.h>
4797#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004798
Martin v. Löwis11437992002-04-12 09:54:03 +00004799int
4800main ()
4801{
4802if ((DIR *) 0)
4803return 0;
4804 ;
4805 return 0;
4806}
4807_ACEOF
4808rm -f conftest.$ac_objext
4809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004810 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004812 grep -v '^ *+' conftest.er1 >conftest.err
4813 rm -f conftest.er1
4814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4816 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004817 { ac_try='test -z "$ac_c_werror_flag"
4818 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4820 (eval $ac_try) 2>&5
4821 ac_status=$?
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); }; } &&
4824 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4826 (eval $ac_try) 2>&5
4827 ac_status=$?
4828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4829 (exit $ac_status); }; }; then
4830 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004831else
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004833sed 's/^/| /' conftest.$ac_ext >&5
4834
Martin v. Löwis11437992002-04-12 09:54:03 +00004835eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004836fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004838fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004839echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4840echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4841if test `eval echo '${'$as_ac_Header'}'` = yes; then
4842 cat >>confdefs.h <<_ACEOF
4843#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4844_ACEOF
4845
4846ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004848
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004849done
4850# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4851if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4853echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4854if test "${ac_cv_search_opendir+set}" = set; then
4855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856else
Martin v. Löwis11437992002-04-12 09:54:03 +00004857 ac_func_search_save_LIBS=$LIBS
4858ac_cv_search_opendir=no
4859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004860/* confdefs.h. */
4861_ACEOF
4862cat confdefs.h >>conftest.$ac_ext
4863cat >>conftest.$ac_ext <<_ACEOF
4864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004865
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004866/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004867#ifdef __cplusplus
4868extern "C"
4869#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004870/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 builtin and then its argument prototype would still apply. */
4872char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004873int
4874main ()
4875{
4876opendir ();
4877 ;
4878 return 0;
4879}
4880_ACEOF
4881rm -f conftest.$ac_objext conftest$ac_exeext
4882if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004883 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004885 grep -v '^ *+' conftest.er1 >conftest.err
4886 rm -f conftest.er1
4887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004890 { ac_try='test -z "$ac_c_werror_flag"
4891 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; } &&
4897 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4899 (eval $ac_try) 2>&5
4900 ac_status=$?
4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4902 (exit $ac_status); }; }; then
4903 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004904else
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004906sed 's/^/| /' conftest.$ac_ext >&5
4907
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004909rm -f conftest.err conftest.$ac_objext \
4910 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004911if test "$ac_cv_search_opendir" = no; then
4912 for ac_lib in dir; do
4913 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004915/* confdefs.h. */
4916_ACEOF
4917cat confdefs.h >>conftest.$ac_ext
4918cat >>conftest.$ac_ext <<_ACEOF
4919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004920
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004922#ifdef __cplusplus
4923extern "C"
4924#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004925/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 builtin and then its argument prototype would still apply. */
4927char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004928int
4929main ()
4930{
4931opendir ();
4932 ;
4933 return 0;
4934}
4935_ACEOF
4936rm -f conftest.$ac_objext conftest$ac_exeext
4937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004938 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004940 grep -v '^ *+' conftest.er1 >conftest.err
4941 rm -f conftest.er1
4942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004945 { ac_try='test -z "$ac_c_werror_flag"
4946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; } &&
4952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4954 (eval $ac_try) 2>&5
4955 ac_status=$?
4956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4957 (exit $ac_status); }; }; then
4958 ac_cv_search_opendir="-l$ac_lib"
4959break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960else
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004962sed 's/^/| /' conftest.$ac_ext >&5
4963
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004965rm -f conftest.err conftest.$ac_objext \
4966 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004967 done
4968fi
4969LIBS=$ac_func_search_save_LIBS
4970fi
4971echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4972echo "${ECHO_T}$ac_cv_search_opendir" >&6
4973if test "$ac_cv_search_opendir" != no; then
4974 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004975
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004977
Michael W. Hudson54241132001-12-07 15:38:26 +00004978else
Martin v. Löwis11437992002-04-12 09:54:03 +00004979 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4980echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4981if test "${ac_cv_search_opendir+set}" = set; then
4982 echo $ECHO_N "(cached) $ECHO_C" >&6
4983else
4984 ac_func_search_save_LIBS=$LIBS
4985ac_cv_search_opendir=no
4986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004987/* confdefs.h. */
4988_ACEOF
4989cat confdefs.h >>conftest.$ac_ext
4990cat >>conftest.$ac_ext <<_ACEOF
4991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004992
4993/* Override any gcc2 internal prototype to avoid an error. */
4994#ifdef __cplusplus
4995extern "C"
4996#endif
4997/* We use char because int might match the return type of a gcc2
4998 builtin and then its argument prototype would still apply. */
4999char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005000int
5001main ()
5002{
5003opendir ();
5004 ;
5005 return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext conftest$ac_exeext
5009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005010 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005012 grep -v '^ *+' conftest.er1 >conftest.err
5013 rm -f conftest.er1
5014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005017 { ac_try='test -z "$ac_c_werror_flag"
5018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; } &&
5024 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
5030 ac_cv_search_opendir="none required"
5031else
5032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005033sed 's/^/| /' conftest.$ac_ext >&5
5034
Martin v. Löwis11437992002-04-12 09:54:03 +00005035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005036rm -f conftest.err conftest.$ac_objext \
5037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005038if test "$ac_cv_search_opendir" = no; then
5039 for ac_lib in x; do
5040 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005042/* confdefs.h. */
5043_ACEOF
5044cat confdefs.h >>conftest.$ac_ext
5045cat >>conftest.$ac_ext <<_ACEOF
5046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005047
5048/* Override any gcc2 internal prototype to avoid an error. */
5049#ifdef __cplusplus
5050extern "C"
5051#endif
5052/* We use char because int might match the return type of a gcc2
5053 builtin and then its argument prototype would still apply. */
5054char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005055int
5056main ()
5057{
5058opendir ();
5059 ;
5060 return 0;
5061}
5062_ACEOF
5063rm -f conftest.$ac_objext conftest$ac_exeext
5064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005065 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005067 grep -v '^ *+' conftest.er1 >conftest.err
5068 rm -f conftest.er1
5069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005072 { ac_try='test -z "$ac_c_werror_flag"
5073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; } &&
5079 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5081 (eval $ac_try) 2>&5
5082 ac_status=$?
5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5084 (exit $ac_status); }; }; then
5085 ac_cv_search_opendir="-l$ac_lib"
5086break
5087else
5088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005089sed 's/^/| /' conftest.$ac_ext >&5
5090
Martin v. Löwis11437992002-04-12 09:54:03 +00005091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005092rm -f conftest.err conftest.$ac_objext \
5093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005094 done
5095fi
5096LIBS=$ac_func_search_save_LIBS
5097fi
5098echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5099echo "${ECHO_T}$ac_cv_search_opendir" >&6
5100if test "$ac_cv_search_opendir" != no; then
5101 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5102
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103fi
5104
5105fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005106
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005107echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5108echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5109if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5110 echo $ECHO_N "(cached) $ECHO_C" >&6
5111else
5112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005113/* confdefs.h. */
5114_ACEOF
5115cat confdefs.h >>conftest.$ac_ext
5116cat >>conftest.$ac_ext <<_ACEOF
5117/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005118#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005119int
5120main ()
5121{
5122return makedev(0, 0);
5123 ;
5124 return 0;
5125}
5126_ACEOF
5127rm -f conftest.$ac_objext conftest$ac_exeext
5128if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005131 grep -v '^ *+' conftest.er1 >conftest.err
5132 rm -f conftest.er1
5133 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005136 { ac_try='test -z "$ac_c_werror_flag"
5137 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5139 (eval $ac_try) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); }; } &&
5143 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5145 (eval $ac_try) 2>&5
5146 ac_status=$?
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); }; }; then
5149 ac_cv_header_sys_types_h_makedev=yes
5150else
5151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005152sed 's/^/| /' conftest.$ac_ext >&5
5153
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005154ac_cv_header_sys_types_h_makedev=no
5155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156rm -f conftest.err conftest.$ac_objext \
5157 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005158
5159fi
5160echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5161echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5162
5163if test $ac_cv_header_sys_types_h_makedev = no; then
5164if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5165 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5166echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5167if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5168 echo $ECHO_N "(cached) $ECHO_C" >&6
5169fi
5170echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5171echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5172else
5173 # Is the header compilable?
5174echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5175echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005177/* confdefs.h. */
5178_ACEOF
5179cat confdefs.h >>conftest.$ac_ext
5180cat >>conftest.$ac_ext <<_ACEOF
5181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182$ac_includes_default
5183#include <sys/mkdev.h>
5184_ACEOF
5185rm -f conftest.$ac_objext
5186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189 grep -v '^ *+' conftest.er1 >conftest.err
5190 rm -f conftest.er1
5191 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005194 { ac_try='test -z "$ac_c_werror_flag"
5195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197 (eval $ac_try) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); }; } &&
5201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5203 (eval $ac_try) 2>&5
5204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); }; }; then
5207 ac_header_compiler=yes
5208else
5209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005210sed 's/^/| /' conftest.$ac_ext >&5
5211
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005212ac_header_compiler=no
5213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005215echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5216echo "${ECHO_T}$ac_header_compiler" >&6
5217
5218# Is the header present?
5219echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5220echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005222/* confdefs.h. */
5223_ACEOF
5224cat confdefs.h >>conftest.$ac_ext
5225cat >>conftest.$ac_ext <<_ACEOF
5226/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227#include <sys/mkdev.h>
5228_ACEOF
5229if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5230 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5231 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005232 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005233 rm -f conftest.er1
5234 cat conftest.err >&5
5235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5236 (exit $ac_status); } >/dev/null; then
5237 if test -s conftest.err; then
5238 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240 else
5241 ac_cpp_err=
5242 fi
5243else
5244 ac_cpp_err=yes
5245fi
5246if test -z "$ac_cpp_err"; then
5247 ac_header_preproc=yes
5248else
5249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005250sed 's/^/| /' conftest.$ac_ext >&5
5251
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252 ac_header_preproc=no
5253fi
5254rm -f conftest.err conftest.$ac_ext
5255echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5256echo "${ECHO_T}$ac_header_preproc" >&6
5257
5258# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005259case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5260 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005261 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5262echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005263 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5264echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5265 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005266 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005267 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5274 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5275echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005276 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5277echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005278 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5279echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005280 (
5281 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005282## ------------------------------------------------ ##
5283## Report this to http://www.python.org/python-bugs ##
5284## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005285_ASBOX
5286 ) |
5287 sed "s/^/$as_me: WARNING: /" >&2
5288 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005289esac
5290echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5291echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5292if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5293 echo $ECHO_N "(cached) $ECHO_C" >&6
5294else
5295 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5296fi
5297echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5298echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5299
5300fi
5301if test $ac_cv_header_sys_mkdev_h = yes; then
5302
5303cat >>confdefs.h <<\_ACEOF
5304#define MAJOR_IN_MKDEV 1
5305_ACEOF
5306
5307fi
5308
5309
5310
5311 if test $ac_cv_header_sys_mkdev_h = no; then
5312 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5313 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5314echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5315if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5316 echo $ECHO_N "(cached) $ECHO_C" >&6
5317fi
5318echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5319echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5320else
5321 # Is the header compilable?
5322echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5323echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005325/* confdefs.h. */
5326_ACEOF
5327cat confdefs.h >>conftest.$ac_ext
5328cat >>conftest.$ac_ext <<_ACEOF
5329/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330$ac_includes_default
5331#include <sys/sysmacros.h>
5332_ACEOF
5333rm -f conftest.$ac_objext
5334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337 grep -v '^ *+' conftest.er1 >conftest.err
5338 rm -f conftest.er1
5339 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005342 { ac_try='test -z "$ac_c_werror_flag"
5343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5345 (eval $ac_try) 2>&5
5346 ac_status=$?
5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); }; } &&
5349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351 (eval $ac_try) 2>&5
5352 ac_status=$?
5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354 (exit $ac_status); }; }; then
5355 ac_header_compiler=yes
5356else
5357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005358sed 's/^/| /' conftest.$ac_ext >&5
5359
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005360ac_header_compiler=no
5361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005363echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5364echo "${ECHO_T}$ac_header_compiler" >&6
5365
5366# Is the header present?
5367echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5368echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005370/* confdefs.h. */
5371_ACEOF
5372cat confdefs.h >>conftest.$ac_ext
5373cat >>conftest.$ac_ext <<_ACEOF
5374/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375#include <sys/sysmacros.h>
5376_ACEOF
5377if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5378 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5379 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005380 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005381 rm -f conftest.er1
5382 cat conftest.err >&5
5383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5384 (exit $ac_status); } >/dev/null; then
5385 if test -s conftest.err; then
5386 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005388 else
5389 ac_cpp_err=
5390 fi
5391else
5392 ac_cpp_err=yes
5393fi
5394if test -z "$ac_cpp_err"; then
5395 ac_header_preproc=yes
5396else
5397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005398sed 's/^/| /' conftest.$ac_ext >&5
5399
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005400 ac_header_preproc=no
5401fi
5402rm -f conftest.err conftest.$ac_ext
5403echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5404echo "${ECHO_T}$ac_header_preproc" >&6
5405
5406# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005407case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5408 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005409 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5410echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005411 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5412echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5413 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005414 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005415 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5422 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5423echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005424 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5425echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005426 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5427echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005428 (
5429 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005430## ------------------------------------------------ ##
5431## Report this to http://www.python.org/python-bugs ##
5432## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005433_ASBOX
5434 ) |
5435 sed "s/^/$as_me: WARNING: /" >&2
5436 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005437esac
5438echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5439echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5440if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5441 echo $ECHO_N "(cached) $ECHO_C" >&6
5442else
5443 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5444fi
5445echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5446echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5447
5448fi
5449if test $ac_cv_header_sys_sysmacros_h = yes; then
5450
5451cat >>confdefs.h <<\_ACEOF
5452#define MAJOR_IN_SYSMACROS 1
5453_ACEOF
5454
5455fi
5456
5457
5458 fi
5459fi
5460
Michael W. Hudson54241132001-12-07 15:38:26 +00005461
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005462# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005463
5464for ac_header in term.h
5465do
5466as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5467echo "$as_me:$LINENO: checking for $ac_header" >&5
5468echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5469if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005470 echo $ECHO_N "(cached) $ECHO_C" >&6
5471else
5472 cat >conftest.$ac_ext <<_ACEOF
5473/* confdefs.h. */
5474_ACEOF
5475cat confdefs.h >>conftest.$ac_ext
5476cat >>conftest.$ac_ext <<_ACEOF
5477/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005478
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005479#ifdef HAVE_CURSES_H
5480#include <curses.h>
5481#endif
5482
5483
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005484#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005485_ACEOF
5486rm -f conftest.$ac_objext
5487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5488 (eval $ac_compile) 2>conftest.er1
5489 ac_status=$?
5490 grep -v '^ *+' conftest.er1 >conftest.err
5491 rm -f conftest.er1
5492 cat conftest.err >&5
5493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005495 { ac_try='test -z "$ac_c_werror_flag"
5496 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498 (eval $ac_try) 2>&5
5499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); }; } &&
5502 { ac_try='test -s conftest.$ac_objext'
5503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5504 (eval $ac_try) 2>&5
5505 ac_status=$?
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005508 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005509else
5510 echo "$as_me: failed program was:" >&5
5511sed 's/^/| /' conftest.$ac_ext >&5
5512
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005513eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005514fi
5515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5516fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005517echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5518echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5519if test `eval echo '${'$as_ac_Header'}'` = yes; then
5520 cat >>confdefs.h <<_ACEOF
5521#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5522_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005523
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005524fi
5525
5526done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005527
5528
Martin v. Löwis11017b12006-01-14 18:12:57 +00005529# On Linux, netlink.h requires asm/types.h
5530
5531for ac_header in linux/netlink.h
5532do
5533as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5534echo "$as_me:$LINENO: checking for $ac_header" >&5
5535echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5536if eval "test \"\${$as_ac_Header+set}\" = set"; then
5537 echo $ECHO_N "(cached) $ECHO_C" >&6
5538else
5539 cat >conftest.$ac_ext <<_ACEOF
5540/* confdefs.h. */
5541_ACEOF
5542cat confdefs.h >>conftest.$ac_ext
5543cat >>conftest.$ac_ext <<_ACEOF
5544/* end confdefs.h. */
5545
5546#ifdef HAVE_ASM_TYPES_H
5547#include <asm/types.h>
5548#endif
5549#ifdef HAVE_SYS_SOCKET_H
5550#include <sys/socket.h>
5551#endif
5552
5553
5554#include <$ac_header>
5555_ACEOF
5556rm -f conftest.$ac_objext
5557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5558 (eval $ac_compile) 2>conftest.er1
5559 ac_status=$?
5560 grep -v '^ *+' conftest.er1 >conftest.err
5561 rm -f conftest.er1
5562 cat conftest.err >&5
5563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5564 (exit $ac_status); } &&
5565 { ac_try='test -z "$ac_c_werror_flag"
5566 || test ! -s conftest.err'
5567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; } &&
5572 { ac_try='test -s conftest.$ac_objext'
5573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5574 (eval $ac_try) 2>&5
5575 ac_status=$?
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577 (exit $ac_status); }; }; then
5578 eval "$as_ac_Header=yes"
5579else
5580 echo "$as_me: failed program was:" >&5
5581sed 's/^/| /' conftest.$ac_ext >&5
5582
5583eval "$as_ac_Header=no"
5584fi
5585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5586fi
5587echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5588echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5589if test `eval echo '${'$as_ac_Header'}'` = yes; then
5590 cat >>confdefs.h <<_ACEOF
5591#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5592_ACEOF
5593
5594fi
5595
5596done
5597
5598
Guido van Rossum627b2d71993-12-24 10:39:16 +00005599# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005600was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005601echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5602echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005604/* confdefs.h. */
5605_ACEOF
5606cat confdefs.h >>conftest.$ac_ext
5607cat >>conftest.$ac_ext <<_ACEOF
5608/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005609#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
5611_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005613 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005614 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615else
Martin v. Löwis11437992002-04-12 09:54:03 +00005616
5617
5618cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005620_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005621
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005622
Guido van Rossum627b2d71993-12-24 10:39:16 +00005623fi
5624rm -f conftest*
5625
Martin v. Löwis11437992002-04-12 09:54:03 +00005626echo "$as_me:$LINENO: result: $was_it_defined" >&5
5627echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005628
Neal Norwitz11690112002-07-30 01:08:28 +00005629# Check whether using makedev requires defining _OSF_SOURCE
5630echo "$as_me:$LINENO: checking for makedev" >&5
5631echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005633/* confdefs.h. */
5634_ACEOF
5635cat confdefs.h >>conftest.$ac_ext
5636cat >>conftest.$ac_ext <<_ACEOF
5637/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005638#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005639int
5640main ()
5641{
5642 makedev(0, 0)
5643 ;
5644 return 0;
5645}
5646_ACEOF
5647rm -f conftest.$ac_objext conftest$ac_exeext
5648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005649 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005651 grep -v '^ *+' conftest.er1 >conftest.err
5652 rm -f conftest.er1
5653 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005656 { ac_try='test -z "$ac_c_werror_flag"
5657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5659 (eval $ac_try) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); }; } &&
5663 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5665 (eval $ac_try) 2>&5
5666 ac_status=$?
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); }; }; then
5669 ac_cv_has_makedev=yes
5670else
5671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005672sed 's/^/| /' conftest.$ac_ext >&5
5673
Neal Norwitz11690112002-07-30 01:08:28 +00005674ac_cv_has_makedev=no
5675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005676rm -f conftest.err conftest.$ac_objext \
5677 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005678if test "$ac_cv_has_makedev" = "no"; then
5679 # we didn't link, try if _OSF_SOURCE will allow us to link
5680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005681/* confdefs.h. */
5682_ACEOF
5683cat confdefs.h >>conftest.$ac_ext
5684cat >>conftest.$ac_ext <<_ACEOF
5685/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005686
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005687#define _OSF_SOURCE 1
5688#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005689
Neal Norwitz11690112002-07-30 01:08:28 +00005690int
5691main ()
5692{
5693 makedev(0, 0)
5694 ;
5695 return 0;
5696}
5697_ACEOF
5698rm -f conftest.$ac_objext conftest$ac_exeext
5699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005700 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005702 grep -v '^ *+' conftest.er1 >conftest.err
5703 rm -f conftest.er1
5704 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005707 { ac_try='test -z "$ac_c_werror_flag"
5708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5710 (eval $ac_try) 2>&5
5711 ac_status=$?
5712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); }; } &&
5714 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5716 (eval $ac_try) 2>&5
5717 ac_status=$?
5718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719 (exit $ac_status); }; }; then
5720 ac_cv_has_makedev=yes
5721else
5722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005723sed 's/^/| /' conftest.$ac_ext >&5
5724
Neal Norwitz11690112002-07-30 01:08:28 +00005725ac_cv_has_makedev=no
5726fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005727rm -f conftest.err conftest.$ac_objext \
5728 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005729 if test "$ac_cv_has_makedev" = "yes"; then
5730
5731cat >>confdefs.h <<\_ACEOF
5732#define _OSF_SOURCE 1
5733_ACEOF
5734
5735 fi
5736fi
5737echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5738echo "${ECHO_T}$ac_cv_has_makedev" >&6
5739if test "$ac_cv_has_makedev" = "yes"; then
5740
5741cat >>confdefs.h <<\_ACEOF
5742#define HAVE_MAKEDEV 1
5743_ACEOF
5744
5745fi
5746
Martin v. Löwis399a6892002-10-04 10:22:02 +00005747# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5748# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5749# defined, but the compiler does not support pragma redefine_extname,
5750# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5751# structures (such as rlimit64) without declaring them. As a
5752# work-around, disable LFS on such configurations
5753
5754use_lfs=yes
5755echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5756echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005758/* confdefs.h. */
5759_ACEOF
5760cat confdefs.h >>conftest.$ac_ext
5761cat >>conftest.$ac_ext <<_ACEOF
5762/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005763
5764#define _LARGEFILE_SOURCE 1
5765#define _FILE_OFFSET_BITS 64
5766#include <sys/resource.h>
5767
Martin v. Löwis399a6892002-10-04 10:22:02 +00005768int
5769main ()
5770{
5771struct rlimit foo;
5772 ;
5773 return 0;
5774}
5775_ACEOF
5776rm -f conftest.$ac_objext
5777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005780 grep -v '^ *+' conftest.er1 >conftest.err
5781 rm -f conftest.er1
5782 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005785 { ac_try='test -z "$ac_c_werror_flag"
5786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788 (eval $ac_try) 2>&5
5789 ac_status=$?
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); }; } &&
5792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); }; }; then
5798 sol_lfs_bug=no
5799else
5800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005801sed 's/^/| /' conftest.$ac_ext >&5
5802
Martin v. Löwis399a6892002-10-04 10:22:02 +00005803sol_lfs_bug=yes
5804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005806echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5807echo "${ECHO_T}$sol_lfs_bug" >&6
5808if test "$sol_lfs_bug" = "yes"; then
5809 use_lfs=no
5810fi
5811
5812if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005813# Two defines needed to enable largefile support on various platforms
5814# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005815
Martin v. Löwis11437992002-04-12 09:54:03 +00005816cat >>confdefs.h <<\_ACEOF
5817#define _LARGEFILE_SOURCE 1
5818_ACEOF
5819
5820
5821cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005822#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005823_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005824
Martin v. Löwis399a6892002-10-04 10:22:02 +00005825fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005826
Guido van Rossum84e7b241996-08-19 21:59:00 +00005827# Add some code to confdefs.h so that the test for off_t works on SCO
5828cat >> confdefs.h <<\EOF
5829#if defined(SCO_DS)
5830#undef _OFF_T
5831#endif
5832EOF
5833
Guido van Rossumef2255b2000-03-10 22:30:29 +00005834# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005835echo "$as_me:$LINENO: checking for mode_t" >&5
5836echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5837if test "${ac_cv_type_mode_t+set}" = set; then
5838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005839else
Martin v. Löwis11437992002-04-12 09:54:03 +00005840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005841/* confdefs.h. */
5842_ACEOF
5843cat confdefs.h >>conftest.$ac_ext
5844cat >>conftest.$ac_ext <<_ACEOF
5845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005846$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005847int
5848main ()
5849{
5850if ((mode_t *) 0)
5851 return 0;
5852if (sizeof (mode_t))
5853 return 0;
5854 ;
5855 return 0;
5856}
5857_ACEOF
5858rm -f conftest.$ac_objext
5859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 grep -v '^ *+' conftest.er1 >conftest.err
5863 rm -f conftest.er1
5864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005867 { ac_try='test -z "$ac_c_werror_flag"
5868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; } &&
5874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005880 ac_cv_type_mode_t=yes
5881else
Martin v. Löwis11437992002-04-12 09:54:03 +00005882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Martin v. Löwis11437992002-04-12 09:54:03 +00005885ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005888fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005889echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5890echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5891if test $ac_cv_type_mode_t = yes; then
5892 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005893else
Martin v. Löwis11437992002-04-12 09:54:03 +00005894
5895cat >>confdefs.h <<_ACEOF
5896#define mode_t int
5897_ACEOF
5898
5899fi
5900
5901echo "$as_me:$LINENO: checking for off_t" >&5
5902echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5903if test "${ac_cv_type_off_t+set}" = set; then
5904 echo $ECHO_N "(cached) $ECHO_C" >&6
5905else
5906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005907/* confdefs.h. */
5908_ACEOF
5909cat confdefs.h >>conftest.$ac_ext
5910cat >>conftest.$ac_ext <<_ACEOF
5911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005912$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005913int
5914main ()
5915{
5916if ((off_t *) 0)
5917 return 0;
5918if (sizeof (off_t))
5919 return 0;
5920 ;
5921 return 0;
5922}
5923_ACEOF
5924rm -f conftest.$ac_objext
5925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005926 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005933 { ac_try='test -z "$ac_c_werror_flag"
5934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; } &&
5940 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5942 (eval $ac_try) 2>&5
5943 ac_status=$?
5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005946 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005947else
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005949sed 's/^/| /' conftest.$ac_ext >&5
5950
Martin v. Löwis11437992002-04-12 09:54:03 +00005951ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005954fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005955echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5956echo "${ECHO_T}$ac_cv_type_off_t" >&6
5957if test $ac_cv_type_off_t = yes; then
5958 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959else
Martin v. Löwis11437992002-04-12 09:54:03 +00005960
5961cat >>confdefs.h <<_ACEOF
5962#define off_t long
5963_ACEOF
5964
5965fi
5966
5967echo "$as_me:$LINENO: checking for pid_t" >&5
5968echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5969if test "${ac_cv_type_pid_t+set}" = set; then
5970 echo $ECHO_N "(cached) $ECHO_C" >&6
5971else
5972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005973/* confdefs.h. */
5974_ACEOF
5975cat confdefs.h >>conftest.$ac_ext
5976cat >>conftest.$ac_ext <<_ACEOF
5977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005979int
5980main ()
5981{
5982if ((pid_t *) 0)
5983 return 0;
5984if (sizeof (pid_t))
5985 return 0;
5986 ;
5987 return 0;
5988}
5989_ACEOF
5990rm -f conftest.$ac_objext
5991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005994 grep -v '^ *+' conftest.er1 >conftest.err
5995 rm -f conftest.er1
5996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005999 { ac_try='test -z "$ac_c_werror_flag"
6000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); }; } &&
6006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6008 (eval $ac_try) 2>&5
6009 ac_status=$?
6010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6011 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006012 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006013else
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006015sed 's/^/| /' conftest.$ac_ext >&5
6016
Martin v. Löwis11437992002-04-12 09:54:03 +00006017ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006020fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006021echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6022echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6023if test $ac_cv_type_pid_t = yes; then
6024 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025else
Martin v. Löwis11437992002-04-12 09:54:03 +00006026
6027cat >>confdefs.h <<_ACEOF
6028#define pid_t int
6029_ACEOF
6030
6031fi
6032
6033echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6034echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6035if test "${ac_cv_type_signal+set}" = set; then
6036 echo $ECHO_N "(cached) $ECHO_C" >&6
6037else
6038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006039/* confdefs.h. */
6040_ACEOF
6041cat confdefs.h >>conftest.$ac_ext
6042cat >>conftest.$ac_ext <<_ACEOF
6043/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006044#include <sys/types.h>
6045#include <signal.h>
6046#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006047# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006048#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006049#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006050extern "C" void (*signal (int, void (*)(int)))(int);
6051#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006052void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006053#endif
6054
Martin v. Löwis11437992002-04-12 09:54:03 +00006055int
6056main ()
6057{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006059 ;
6060 return 0;
6061}
6062_ACEOF
6063rm -f conftest.$ac_objext
6064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006065 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006067 grep -v '^ *+' conftest.er1 >conftest.err
6068 rm -f conftest.er1
6069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006072 { ac_try='test -z "$ac_c_werror_flag"
6073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; } &&
6079 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081 (eval $ac_try) 2>&5
6082 ac_status=$?
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006085 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086else
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006088sed 's/^/| /' conftest.$ac_ext >&5
6089
Martin v. Löwis11437992002-04-12 09:54:03 +00006090ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006094echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6095echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006096
Martin v. Löwis11437992002-04-12 09:54:03 +00006097cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006098#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006099_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006100
Michael W. Hudson54241132001-12-07 15:38:26 +00006101
Martin v. Löwis11437992002-04-12 09:54:03 +00006102echo "$as_me:$LINENO: checking for size_t" >&5
6103echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6104if test "${ac_cv_type_size_t+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006106else
Martin v. Löwis11437992002-04-12 09:54:03 +00006107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006108/* confdefs.h. */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006113$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006114int
6115main ()
6116{
6117if ((size_t *) 0)
6118 return 0;
6119if (sizeof (size_t))
6120 return 0;
6121 ;
6122 return 0;
6123}
6124_ACEOF
6125rm -f conftest.$ac_objext
6126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006129 grep -v '^ *+' conftest.er1 >conftest.err
6130 rm -f conftest.er1
6131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006134 { ac_try='test -z "$ac_c_werror_flag"
6135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; } &&
6141 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006147 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006148else
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006150sed 's/^/| /' conftest.$ac_ext >&5
6151
Martin v. Löwis11437992002-04-12 09:54:03 +00006152ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006155fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006156echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6157echo "${ECHO_T}$ac_cv_type_size_t" >&6
6158if test $ac_cv_type_size_t = yes; then
6159 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006160else
Martin v. Löwis11437992002-04-12 09:54:03 +00006161
6162cat >>confdefs.h <<_ACEOF
6163#define size_t unsigned
6164_ACEOF
6165
6166fi
6167
6168echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6169echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6170if test "${ac_cv_type_uid_t+set}" = set; then
6171 echo $ECHO_N "(cached) $ECHO_C" >&6
6172else
6173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006174/* confdefs.h. */
6175_ACEOF
6176cat confdefs.h >>conftest.$ac_ext
6177cat >>conftest.$ac_ext <<_ACEOF
6178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006179#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006180
6181_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006183 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184 ac_cv_type_uid_t=yes
6185else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186 ac_cv_type_uid_t=no
6187fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006188rm -f conftest*
6189
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006191echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6192echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006193if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194
Martin v. Löwis11437992002-04-12 09:54:03 +00006195cat >>confdefs.h <<\_ACEOF
6196#define uid_t int
6197_ACEOF
6198
6199
6200cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006202_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203
6204fi
6205
Martin v. Löwis18e16552006-02-15 17:27:45 +00006206echo "$as_me:$LINENO: checking for ssize_t" >&5
6207echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6208if test "${ac_cv_type_ssize_t+set}" = set; then
6209 echo $ECHO_N "(cached) $ECHO_C" >&6
6210else
6211 cat >conftest.$ac_ext <<_ACEOF
6212/* confdefs.h. */
6213_ACEOF
6214cat confdefs.h >>conftest.$ac_ext
6215cat >>conftest.$ac_ext <<_ACEOF
6216/* end confdefs.h. */
6217$ac_includes_default
6218int
6219main ()
6220{
6221if ((ssize_t *) 0)
6222 return 0;
6223if (sizeof (ssize_t))
6224 return 0;
6225 ;
6226 return 0;
6227}
6228_ACEOF
6229rm -f conftest.$ac_objext
6230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6231 (eval $ac_compile) 2>conftest.er1
6232 ac_status=$?
6233 grep -v '^ *+' conftest.er1 >conftest.err
6234 rm -f conftest.er1
6235 cat conftest.err >&5
6236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6237 (exit $ac_status); } &&
6238 { ac_try='test -z "$ac_c_werror_flag"
6239 || test ! -s conftest.err'
6240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6241 (eval $ac_try) 2>&5
6242 ac_status=$?
6243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6244 (exit $ac_status); }; } &&
6245 { ac_try='test -s conftest.$ac_objext'
6246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6247 (eval $ac_try) 2>&5
6248 ac_status=$?
6249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6250 (exit $ac_status); }; }; then
6251 ac_cv_type_ssize_t=yes
6252else
6253 echo "$as_me: failed program was:" >&5
6254sed 's/^/| /' conftest.$ac_ext >&5
6255
6256ac_cv_type_ssize_t=no
6257fi
6258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6259fi
6260echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6261echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6262if test $ac_cv_type_ssize_t = yes; then
6263
6264cat >>confdefs.h <<\_ACEOF
6265#define HAVE_SSIZE_T 1
6266_ACEOF
6267
6268fi
6269
Jack Jansendd19cf82001-12-06 22:36:17 +00006270
Michael W. Hudson54241132001-12-07 15:38:26 +00006271# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006272# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006273echo "$as_me:$LINENO: checking for int" >&5
6274echo $ECHO_N "checking for int... $ECHO_C" >&6
6275if test "${ac_cv_type_int+set}" = set; then
6276 echo $ECHO_N "(cached) $ECHO_C" >&6
6277else
6278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006279/* confdefs.h. */
6280_ACEOF
6281cat confdefs.h >>conftest.$ac_ext
6282cat >>conftest.$ac_ext <<_ACEOF
6283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006285int
6286main ()
6287{
6288if ((int *) 0)
6289 return 0;
6290if (sizeof (int))
6291 return 0;
6292 ;
6293 return 0;
6294}
6295_ACEOF
6296rm -f conftest.$ac_objext
6297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006298 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006300 grep -v '^ *+' conftest.er1 >conftest.err
6301 rm -f conftest.er1
6302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006305 { ac_try='test -z "$ac_c_werror_flag"
6306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6308 (eval $ac_try) 2>&5
6309 ac_status=$?
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); }; } &&
6312 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6314 (eval $ac_try) 2>&5
6315 ac_status=$?
6316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317 (exit $ac_status); }; }; then
6318 ac_cv_type_int=yes
6319else
6320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006321sed 's/^/| /' conftest.$ac_ext >&5
6322
Martin v. Löwis11437992002-04-12 09:54:03 +00006323ac_cv_type_int=no
6324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006326fi
6327echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6328echo "${ECHO_T}$ac_cv_type_int" >&6
6329
6330echo "$as_me:$LINENO: checking size of int" >&5
6331echo $ECHO_N "checking size of int... $ECHO_C" >&6
6332if test "${ac_cv_sizeof_int+set}" = set; then
6333 echo $ECHO_N "(cached) $ECHO_C" >&6
6334else
6335 if test "$ac_cv_type_int" = yes; then
6336 # The cast to unsigned long works around a bug in the HP C Compiler
6337 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6338 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6339 # This bug is HP SR number 8606223364.
6340 if test "$cross_compiling" = yes; then
6341 # Depending upon the size, compute the lo and hi bounds.
6342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006343/* confdefs.h. */
6344_ACEOF
6345cat confdefs.h >>conftest.$ac_ext
6346cat >>conftest.$ac_ext <<_ACEOF
6347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006349int
6350main ()
6351{
6352static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6353test_array [0] = 0
6354
6355 ;
6356 return 0;
6357}
6358_ACEOF
6359rm -f conftest.$ac_objext
6360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006361 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006363 grep -v '^ *+' conftest.er1 >conftest.err
6364 rm -f conftest.er1
6365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006368 { ac_try='test -z "$ac_c_werror_flag"
6369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6371 (eval $ac_try) 2>&5
6372 ac_status=$?
6373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6374 (exit $ac_status); }; } &&
6375 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6377 (eval $ac_try) 2>&5
6378 ac_status=$?
6379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6380 (exit $ac_status); }; }; then
6381 ac_lo=0 ac_mid=0
6382 while :; do
6383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006384/* confdefs.h. */
6385_ACEOF
6386cat confdefs.h >>conftest.$ac_ext
6387cat >>conftest.$ac_ext <<_ACEOF
6388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006390int
6391main ()
6392{
6393static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6394test_array [0] = 0
6395
6396 ;
6397 return 0;
6398}
6399_ACEOF
6400rm -f conftest.$ac_objext
6401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006402 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006404 grep -v '^ *+' conftest.er1 >conftest.err
6405 rm -f conftest.er1
6406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006409 { ac_try='test -z "$ac_c_werror_flag"
6410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6412 (eval $ac_try) 2>&5
6413 ac_status=$?
6414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6415 (exit $ac_status); }; } &&
6416 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6418 (eval $ac_try) 2>&5
6419 ac_status=$?
6420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6421 (exit $ac_status); }; }; then
6422 ac_hi=$ac_mid; break
6423else
6424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006425sed 's/^/| /' conftest.$ac_ext >&5
6426
Martin v. Löwis11437992002-04-12 09:54:03 +00006427ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 if test $ac_lo -le $ac_mid; then
6429 ac_lo= ac_hi=
6430 break
6431 fi
6432 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006433fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006435 done
6436else
6437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006438sed 's/^/| /' conftest.$ac_ext >&5
6439
Martin v. Löwis11437992002-04-12 09:54:03 +00006440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006441/* confdefs.h. */
6442_ACEOF
6443cat confdefs.h >>conftest.$ac_ext
6444cat >>conftest.$ac_ext <<_ACEOF
6445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006446$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006447int
6448main ()
6449{
6450static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6451test_array [0] = 0
6452
6453 ;
6454 return 0;
6455}
6456_ACEOF
6457rm -f conftest.$ac_objext
6458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006461 grep -v '^ *+' conftest.er1 >conftest.err
6462 rm -f conftest.er1
6463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006466 { ac_try='test -z "$ac_c_werror_flag"
6467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6469 (eval $ac_try) 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; } &&
6473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6475 (eval $ac_try) 2>&5
6476 ac_status=$?
6477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6478 (exit $ac_status); }; }; then
6479 ac_hi=-1 ac_mid=-1
6480 while :; do
6481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006482/* confdefs.h. */
6483_ACEOF
6484cat confdefs.h >>conftest.$ac_ext
6485cat >>conftest.$ac_ext <<_ACEOF
6486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006487$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006488int
6489main ()
6490{
6491static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6492test_array [0] = 0
6493
6494 ;
6495 return 0;
6496}
6497_ACEOF
6498rm -f conftest.$ac_objext
6499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006502 grep -v '^ *+' conftest.er1 >conftest.err
6503 rm -f conftest.er1
6504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006507 { ac_try='test -z "$ac_c_werror_flag"
6508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; } &&
6514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6516 (eval $ac_try) 2>&5
6517 ac_status=$?
6518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6519 (exit $ac_status); }; }; then
6520 ac_lo=$ac_mid; break
6521else
6522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Martin v. Löwis11437992002-04-12 09:54:03 +00006525ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526 if test $ac_mid -le $ac_hi; then
6527 ac_lo= ac_hi=
6528 break
6529 fi
6530 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 done
6534else
6535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006536sed 's/^/| /' conftest.$ac_ext >&5
6537
Martin v. Löwis11437992002-04-12 09:54:03 +00006538ac_lo= ac_hi=
6539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006543# Binary search between lo and hi bounds.
6544while test "x$ac_lo" != "x$ac_hi"; do
6545 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006547/* confdefs.h. */
6548_ACEOF
6549cat confdefs.h >>conftest.$ac_ext
6550cat >>conftest.$ac_ext <<_ACEOF
6551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006552$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006553int
6554main ()
6555{
6556static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6557test_array [0] = 0
6558
6559 ;
6560 return 0;
6561}
6562_ACEOF
6563rm -f conftest.$ac_objext
6564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006567 grep -v '^ *+' conftest.er1 >conftest.err
6568 rm -f conftest.er1
6569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006572 { ac_try='test -z "$ac_c_werror_flag"
6573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6575 (eval $ac_try) 2>&5
6576 ac_status=$?
6577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); }; } &&
6579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6581 (eval $ac_try) 2>&5
6582 ac_status=$?
6583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6584 (exit $ac_status); }; }; then
6585 ac_hi=$ac_mid
6586else
6587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006588sed 's/^/| /' conftest.$ac_ext >&5
6589
Martin v. Löwis11437992002-04-12 09:54:03 +00006590ac_lo=`expr '(' $ac_mid ')' + 1`
6591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006593done
6594case $ac_lo in
6595?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006596'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6597See \`config.log' for more details." >&5
6598echo "$as_me: error: cannot compute sizeof (int), 77
6599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (exit 1); exit 1; }; } ;;
6601esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602else
6603 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006604 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6605See \`config.log' for more details." >&5
6606echo "$as_me: error: cannot run test program while cross compiling
6607See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609else
Martin v. Löwis11437992002-04-12 09:54:03 +00006610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
6617long longval () { return (long) (sizeof (int)); }
6618unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006619#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006620#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006621int
6622main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006623{
Martin v. Löwis11437992002-04-12 09:54:03 +00006624
6625 FILE *f = fopen ("conftest.val", "w");
6626 if (! f)
6627 exit (1);
6628 if (((long) (sizeof (int))) < 0)
6629 {
6630 long i = longval ();
6631 if (i != ((long) (sizeof (int))))
6632 exit (1);
6633 fprintf (f, "%ld\n", i);
6634 }
6635 else
6636 {
6637 unsigned long i = ulongval ();
6638 if (i != ((long) (sizeof (int))))
6639 exit (1);
6640 fprintf (f, "%lu\n", i);
6641 }
6642 exit (ferror (f) || fclose (f) != 0);
6643
6644 ;
6645 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006646}
Martin v. Löwis11437992002-04-12 09:54:03 +00006647_ACEOF
6648rm -f conftest$ac_exeext
6649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6650 (eval $ac_link) 2>&5
6651 ac_status=$?
6652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6655 (eval $ac_try) 2>&5
6656 ac_status=$?
6657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6658 (exit $ac_status); }; }; then
6659 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661 echo "$as_me: program exited with status $ac_status" >&5
6662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006663sed 's/^/| /' conftest.$ac_ext >&5
6664
Martin v. Löwis11437992002-04-12 09:54:03 +00006665( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006666{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6667See \`config.log' for more details." >&5
6668echo "$as_me: error: cannot compute sizeof (int), 77
6669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 { (exit 1); exit 1; }; }
6671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006672rm -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 +00006673fi
6674fi
6675rm -f conftest.val
6676else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677 ac_cv_sizeof_int=0
6678fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006680echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6681echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6682cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006683#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006684_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006685
6686
Martin v. Löwis11437992002-04-12 09:54:03 +00006687echo "$as_me:$LINENO: checking for long" >&5
6688echo $ECHO_N "checking for long... $ECHO_C" >&6
6689if test "${ac_cv_type_long+set}" = set; then
6690 echo $ECHO_N "(cached) $ECHO_C" >&6
6691else
6692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006698$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006699int
6700main ()
6701{
6702if ((long *) 0)
6703 return 0;
6704if (sizeof (long))
6705 return 0;
6706 ;
6707 return 0;
6708}
6709_ACEOF
6710rm -f conftest.$ac_objext
6711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006714 grep -v '^ *+' conftest.er1 >conftest.err
6715 rm -f conftest.er1
6716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006719 { ac_try='test -z "$ac_c_werror_flag"
6720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; } &&
6726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6728 (eval $ac_try) 2>&5
6729 ac_status=$?
6730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6731 (exit $ac_status); }; }; then
6732 ac_cv_type_long=yes
6733else
6734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006735sed 's/^/| /' conftest.$ac_ext >&5
6736
Martin v. Löwis11437992002-04-12 09:54:03 +00006737ac_cv_type_long=no
6738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006740fi
6741echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6742echo "${ECHO_T}$ac_cv_type_long" >&6
6743
6744echo "$as_me:$LINENO: checking size of long" >&5
6745echo $ECHO_N "checking size of long... $ECHO_C" >&6
6746if test "${ac_cv_sizeof_long+set}" = set; then
6747 echo $ECHO_N "(cached) $ECHO_C" >&6
6748else
6749 if test "$ac_cv_type_long" = yes; then
6750 # The cast to unsigned long works around a bug in the HP C Compiler
6751 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6752 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6753 # This bug is HP SR number 8606223364.
6754 if test "$cross_compiling" = yes; then
6755 # Depending upon the size, compute the lo and hi bounds.
6756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006757/* confdefs.h. */
6758_ACEOF
6759cat confdefs.h >>conftest.$ac_ext
6760cat >>conftest.$ac_ext <<_ACEOF
6761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006763int
6764main ()
6765{
6766static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6767test_array [0] = 0
6768
6769 ;
6770 return 0;
6771}
6772_ACEOF
6773rm -f conftest.$ac_objext
6774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006782 { ac_try='test -z "$ac_c_werror_flag"
6783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); }; } &&
6789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6791 (eval $ac_try) 2>&5
6792 ac_status=$?
6793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6794 (exit $ac_status); }; }; then
6795 ac_lo=0 ac_mid=0
6796 while :; do
6797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006803$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006804int
6805main ()
6806{
6807static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6808test_array [0] = 0
6809
6810 ;
6811 return 0;
6812}
6813_ACEOF
6814rm -f conftest.$ac_objext
6815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006818 grep -v '^ *+' conftest.er1 >conftest.err
6819 rm -f conftest.er1
6820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006823 { ac_try='test -z "$ac_c_werror_flag"
6824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6826 (eval $ac_try) 2>&5
6827 ac_status=$?
6828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6829 (exit $ac_status); }; } &&
6830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6832 (eval $ac_try) 2>&5
6833 ac_status=$?
6834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6835 (exit $ac_status); }; }; then
6836 ac_hi=$ac_mid; break
6837else
6838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006839sed 's/^/| /' conftest.$ac_ext >&5
6840
Martin v. Löwis11437992002-04-12 09:54:03 +00006841ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 if test $ac_lo -le $ac_mid; then
6843 ac_lo= ac_hi=
6844 break
6845 fi
6846 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 done
6850else
6851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006852sed 's/^/| /' conftest.$ac_ext >&5
6853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006855/* confdefs.h. */
6856_ACEOF
6857cat confdefs.h >>conftest.$ac_ext
6858cat >>conftest.$ac_ext <<_ACEOF
6859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006860$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006861int
6862main ()
6863{
6864static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6865test_array [0] = 0
6866
6867 ;
6868 return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006875 grep -v '^ *+' conftest.er1 >conftest.err
6876 rm -f conftest.er1
6877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006880 { ac_try='test -z "$ac_c_werror_flag"
6881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6883 (eval $ac_try) 2>&5
6884 ac_status=$?
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; } &&
6887 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6889 (eval $ac_try) 2>&5
6890 ac_status=$?
6891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6892 (exit $ac_status); }; }; then
6893 ac_hi=-1 ac_mid=-1
6894 while :; do
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006902int
6903main ()
6904{
6905static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6906test_array [0] = 0
6907
6908 ;
6909 return 0;
6910}
6911_ACEOF
6912rm -f conftest.$ac_objext
6913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006916 grep -v '^ *+' conftest.er1 >conftest.err
6917 rm -f conftest.er1
6918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006921 { ac_try='test -z "$ac_c_werror_flag"
6922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6924 (eval $ac_try) 2>&5
6925 ac_status=$?
6926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); }; } &&
6928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6930 (eval $ac_try) 2>&5
6931 ac_status=$?
6932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6933 (exit $ac_status); }; }; then
6934 ac_lo=$ac_mid; break
6935else
6936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006937sed 's/^/| /' conftest.$ac_ext >&5
6938
Martin v. Löwis11437992002-04-12 09:54:03 +00006939ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940 if test $ac_mid -le $ac_hi; then
6941 ac_lo= ac_hi=
6942 break
6943 fi
6944 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 done
6948else
6949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006950sed 's/^/| /' conftest.$ac_ext >&5
6951
Martin v. Löwis11437992002-04-12 09:54:03 +00006952ac_lo= ac_hi=
6953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006957# Binary search between lo and hi bounds.
6958while test "x$ac_lo" != "x$ac_hi"; do
6959 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006961/* confdefs.h. */
6962_ACEOF
6963cat confdefs.h >>conftest.$ac_ext
6964cat >>conftest.$ac_ext <<_ACEOF
6965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006966$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
6970static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
6978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006981 grep -v '^ *+' conftest.er1 >conftest.err
6982 rm -f conftest.er1
6983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006986 { ac_try='test -z "$ac_c_werror_flag"
6987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6989 (eval $ac_try) 2>&5
6990 ac_status=$?
6991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6992 (exit $ac_status); }; } &&
6993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6995 (eval $ac_try) 2>&5
6996 ac_status=$?
6997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6998 (exit $ac_status); }; }; then
6999 ac_hi=$ac_mid
7000else
7001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007002sed 's/^/| /' conftest.$ac_ext >&5
7003
Martin v. Löwis11437992002-04-12 09:54:03 +00007004ac_lo=`expr '(' $ac_mid ')' + 1`
7005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007007done
7008case $ac_lo in
7009?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007010'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7011See \`config.log' for more details." >&5
7012echo "$as_me: error: cannot compute sizeof (long), 77
7013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 { (exit 1); exit 1; }; } ;;
7015esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007016else
7017 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7019See \`config.log' for more details." >&5
7020echo "$as_me: error: cannot run test program while cross compiling
7021See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007023else
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007025/* confdefs.h. */
7026_ACEOF
7027cat confdefs.h >>conftest.$ac_ext
7028cat >>conftest.$ac_ext <<_ACEOF
7029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007030$ac_includes_default
7031long longval () { return (long) (sizeof (long)); }
7032unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007033#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007034#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007035int
7036main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007037{
Martin v. Löwis11437992002-04-12 09:54:03 +00007038
7039 FILE *f = fopen ("conftest.val", "w");
7040 if (! f)
7041 exit (1);
7042 if (((long) (sizeof (long))) < 0)
7043 {
7044 long i = longval ();
7045 if (i != ((long) (sizeof (long))))
7046 exit (1);
7047 fprintf (f, "%ld\n", i);
7048 }
7049 else
7050 {
7051 unsigned long i = ulongval ();
7052 if (i != ((long) (sizeof (long))))
7053 exit (1);
7054 fprintf (f, "%lu\n", i);
7055 }
7056 exit (ferror (f) || fclose (f) != 0);
7057
7058 ;
7059 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007060}
Martin v. Löwis11437992002-04-12 09:54:03 +00007061_ACEOF
7062rm -f conftest$ac_exeext
7063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7064 (eval $ac_link) 2>&5
7065 ac_status=$?
7066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7069 (eval $ac_try) 2>&5
7070 ac_status=$?
7071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7072 (exit $ac_status); }; }; then
7073 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007074else
Martin v. Löwis11437992002-04-12 09:54:03 +00007075 echo "$as_me: program exited with status $ac_status" >&5
7076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007077sed 's/^/| /' conftest.$ac_ext >&5
7078
Martin v. Löwis11437992002-04-12 09:54:03 +00007079( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007080{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7081See \`config.log' for more details." >&5
7082echo "$as_me: error: cannot compute sizeof (long), 77
7083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 { (exit 1); exit 1; }; }
7085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007086rm -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 +00007087fi
7088fi
7089rm -f conftest.val
7090else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091 ac_cv_sizeof_long=0
7092fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007094echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7095echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7096cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007097#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007098_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007099
7100
Martin v. Löwis11437992002-04-12 09:54:03 +00007101echo "$as_me:$LINENO: checking for void *" >&5
7102echo $ECHO_N "checking for void *... $ECHO_C" >&6
7103if test "${ac_cv_type_void_p+set}" = set; then
7104 echo $ECHO_N "(cached) $ECHO_C" >&6
7105else
7106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007112$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007113int
7114main ()
7115{
7116if ((void * *) 0)
7117 return 0;
7118if (sizeof (void *))
7119 return 0;
7120 ;
7121 return 0;
7122}
7123_ACEOF
7124rm -f conftest.$ac_objext
7125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007126 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007128 grep -v '^ *+' conftest.er1 >conftest.err
7129 rm -f conftest.er1
7130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007133 { ac_try='test -z "$ac_c_werror_flag"
7134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7136 (eval $ac_try) 2>&5
7137 ac_status=$?
7138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139 (exit $ac_status); }; } &&
7140 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7142 (eval $ac_try) 2>&5
7143 ac_status=$?
7144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7145 (exit $ac_status); }; }; then
7146 ac_cv_type_void_p=yes
7147else
7148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007149sed 's/^/| /' conftest.$ac_ext >&5
7150
Martin v. Löwis11437992002-04-12 09:54:03 +00007151ac_cv_type_void_p=no
7152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007154fi
7155echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7156echo "${ECHO_T}$ac_cv_type_void_p" >&6
7157
7158echo "$as_me:$LINENO: checking size of void *" >&5
7159echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7160if test "${ac_cv_sizeof_void_p+set}" = set; then
7161 echo $ECHO_N "(cached) $ECHO_C" >&6
7162else
7163 if test "$ac_cv_type_void_p" = yes; then
7164 # The cast to unsigned long works around a bug in the HP C Compiler
7165 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7166 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7167 # This bug is HP SR number 8606223364.
7168 if test "$cross_compiling" = yes; then
7169 # Depending upon the size, compute the lo and hi bounds.
7170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007171/* confdefs.h. */
7172_ACEOF
7173cat confdefs.h >>conftest.$ac_ext
7174cat >>conftest.$ac_ext <<_ACEOF
7175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007176$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007177int
7178main ()
7179{
7180static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7181test_array [0] = 0
7182
7183 ;
7184 return 0;
7185}
7186_ACEOF
7187rm -f conftest.$ac_objext
7188if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007189 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007191 grep -v '^ *+' conftest.er1 >conftest.err
7192 rm -f conftest.er1
7193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7195 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007196 { ac_try='test -z "$ac_c_werror_flag"
7197 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7199 (eval $ac_try) 2>&5
7200 ac_status=$?
7201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); }; } &&
7203 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7205 (eval $ac_try) 2>&5
7206 ac_status=$?
7207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7208 (exit $ac_status); }; }; then
7209 ac_lo=0 ac_mid=0
7210 while :; do
7211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007212/* confdefs.h. */
7213_ACEOF
7214cat confdefs.h >>conftest.$ac_ext
7215cat >>conftest.$ac_ext <<_ACEOF
7216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007218int
7219main ()
7220{
7221static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7222test_array [0] = 0
7223
7224 ;
7225 return 0;
7226}
7227_ACEOF
7228rm -f conftest.$ac_objext
7229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007232 grep -v '^ *+' conftest.er1 >conftest.err
7233 rm -f conftest.er1
7234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007237 { ac_try='test -z "$ac_c_werror_flag"
7238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7240 (eval $ac_try) 2>&5
7241 ac_status=$?
7242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7243 (exit $ac_status); }; } &&
7244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7246 (eval $ac_try) 2>&5
7247 ac_status=$?
7248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7249 (exit $ac_status); }; }; then
7250 ac_hi=$ac_mid; break
7251else
7252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007253sed 's/^/| /' conftest.$ac_ext >&5
7254
Martin v. Löwis11437992002-04-12 09:54:03 +00007255ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 if test $ac_lo -le $ac_mid; then
7257 ac_lo= ac_hi=
7258 break
7259 fi
7260 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007261fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 done
7264else
7265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007266sed 's/^/| /' conftest.$ac_ext >&5
7267
Martin v. Löwis11437992002-04-12 09:54:03 +00007268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007269/* confdefs.h. */
7270_ACEOF
7271cat confdefs.h >>conftest.$ac_ext
7272cat >>conftest.$ac_ext <<_ACEOF
7273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007274$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007275int
7276main ()
7277{
7278static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7279test_array [0] = 0
7280
7281 ;
7282 return 0;
7283}
7284_ACEOF
7285rm -f conftest.$ac_objext
7286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007287 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007289 grep -v '^ *+' conftest.er1 >conftest.err
7290 rm -f conftest.er1
7291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7293 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007294 { ac_try='test -z "$ac_c_werror_flag"
7295 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7297 (eval $ac_try) 2>&5
7298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); }; } &&
7301 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7303 (eval $ac_try) 2>&5
7304 ac_status=$?
7305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7306 (exit $ac_status); }; }; then
7307 ac_hi=-1 ac_mid=-1
7308 while :; do
7309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007310/* confdefs.h. */
7311_ACEOF
7312cat confdefs.h >>conftest.$ac_ext
7313cat >>conftest.$ac_ext <<_ACEOF
7314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007316int
7317main ()
7318{
7319static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7320test_array [0] = 0
7321
7322 ;
7323 return 0;
7324}
7325_ACEOF
7326rm -f conftest.$ac_objext
7327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007330 grep -v '^ *+' conftest.er1 >conftest.err
7331 rm -f conftest.er1
7332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007335 { ac_try='test -z "$ac_c_werror_flag"
7336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; } &&
7342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7344 (eval $ac_try) 2>&5
7345 ac_status=$?
7346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7347 (exit $ac_status); }; }; then
7348 ac_lo=$ac_mid; break
7349else
7350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007351sed 's/^/| /' conftest.$ac_ext >&5
7352
Martin v. Löwis11437992002-04-12 09:54:03 +00007353ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354 if test $ac_mid -le $ac_hi; then
7355 ac_lo= ac_hi=
7356 break
7357 fi
7358 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 done
7362else
7363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007364sed 's/^/| /' conftest.$ac_ext >&5
7365
Martin v. Löwis11437992002-04-12 09:54:03 +00007366ac_lo= ac_hi=
7367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007371# Binary search between lo and hi bounds.
7372while test "x$ac_lo" != "x$ac_hi"; do
7373 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007375/* confdefs.h. */
7376_ACEOF
7377cat confdefs.h >>conftest.$ac_ext
7378cat >>conftest.$ac_ext <<_ACEOF
7379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007380$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007381int
7382main ()
7383{
7384static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7385test_array [0] = 0
7386
7387 ;
7388 return 0;
7389}
7390_ACEOF
7391rm -f conftest.$ac_objext
7392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 grep -v '^ *+' conftest.er1 >conftest.err
7396 rm -f conftest.er1
7397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007400 { ac_try='test -z "$ac_c_werror_flag"
7401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7403 (eval $ac_try) 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); }; } &&
7407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7409 (eval $ac_try) 2>&5
7410 ac_status=$?
7411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7412 (exit $ac_status); }; }; then
7413 ac_hi=$ac_mid
7414else
7415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007416sed 's/^/| /' conftest.$ac_ext >&5
7417
Martin v. Löwis11437992002-04-12 09:54:03 +00007418ac_lo=`expr '(' $ac_mid ')' + 1`
7419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007421done
7422case $ac_lo in
7423?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007424'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7425See \`config.log' for more details." >&5
7426echo "$as_me: error: cannot compute sizeof (void *), 77
7427See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 { (exit 1); exit 1; }; } ;;
7429esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007430else
7431 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007432 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7433See \`config.log' for more details." >&5
7434echo "$as_me: error: cannot run test program while cross compiling
7435See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007437else
Martin v. Löwis11437992002-04-12 09:54:03 +00007438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007439/* confdefs.h. */
7440_ACEOF
7441cat confdefs.h >>conftest.$ac_ext
7442cat >>conftest.$ac_ext <<_ACEOF
7443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007444$ac_includes_default
7445long longval () { return (long) (sizeof (void *)); }
7446unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007447#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007448#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007449int
7450main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007451{
Martin v. Löwis11437992002-04-12 09:54:03 +00007452
7453 FILE *f = fopen ("conftest.val", "w");
7454 if (! f)
7455 exit (1);
7456 if (((long) (sizeof (void *))) < 0)
7457 {
7458 long i = longval ();
7459 if (i != ((long) (sizeof (void *))))
7460 exit (1);
7461 fprintf (f, "%ld\n", i);
7462 }
7463 else
7464 {
7465 unsigned long i = ulongval ();
7466 if (i != ((long) (sizeof (void *))))
7467 exit (1);
7468 fprintf (f, "%lu\n", i);
7469 }
7470 exit (ferror (f) || fclose (f) != 0);
7471
7472 ;
7473 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007474}
Martin v. Löwis11437992002-04-12 09:54:03 +00007475_ACEOF
7476rm -f conftest$ac_exeext
7477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7478 (eval $ac_link) 2>&5
7479 ac_status=$?
7480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7483 (eval $ac_try) 2>&5
7484 ac_status=$?
7485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7486 (exit $ac_status); }; }; then
7487 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007488else
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 echo "$as_me: program exited with status $ac_status" >&5
7490echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007491sed 's/^/| /' conftest.$ac_ext >&5
7492
Martin v. Löwis11437992002-04-12 09:54:03 +00007493( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007494{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7495See \`config.log' for more details." >&5
7496echo "$as_me: error: cannot compute sizeof (void *), 77
7497See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 { (exit 1); exit 1; }; }
7499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007500rm -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 +00007501fi
7502fi
7503rm -f conftest.val
7504else
Guido van Rossumad678af1998-10-02 14:42:15 +00007505 ac_cv_sizeof_void_p=0
7506fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007507fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007508echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7509echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7510cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007511#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007512_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007513
7514
Martin v. Löwis11437992002-04-12 09:54:03 +00007515echo "$as_me:$LINENO: checking for short" >&5
7516echo $ECHO_N "checking for short... $ECHO_C" >&6
7517if test "${ac_cv_type_short+set}" = set; then
7518 echo $ECHO_N "(cached) $ECHO_C" >&6
7519else
7520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007521/* confdefs.h. */
7522_ACEOF
7523cat confdefs.h >>conftest.$ac_ext
7524cat >>conftest.$ac_ext <<_ACEOF
7525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007526$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
7529{
7530if ((short *) 0)
7531 return 0;
7532if (sizeof (short))
7533 return 0;
7534 ;
7535 return 0;
7536}
7537_ACEOF
7538rm -f conftest.$ac_objext
7539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542 grep -v '^ *+' conftest.er1 >conftest.err
7543 rm -f conftest.er1
7544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007547 { ac_try='test -z "$ac_c_werror_flag"
7548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7550 (eval $ac_try) 2>&5
7551 ac_status=$?
7552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); }; } &&
7554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7556 (eval $ac_try) 2>&5
7557 ac_status=$?
7558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7559 (exit $ac_status); }; }; then
7560 ac_cv_type_short=yes
7561else
7562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007563sed 's/^/| /' conftest.$ac_ext >&5
7564
Martin v. Löwis11437992002-04-12 09:54:03 +00007565ac_cv_type_short=no
7566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568fi
7569echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7570echo "${ECHO_T}$ac_cv_type_short" >&6
7571
7572echo "$as_me:$LINENO: checking size of short" >&5
7573echo $ECHO_N "checking size of short... $ECHO_C" >&6
7574if test "${ac_cv_sizeof_short+set}" = set; then
7575 echo $ECHO_N "(cached) $ECHO_C" >&6
7576else
7577 if test "$ac_cv_type_short" = yes; then
7578 # The cast to unsigned long works around a bug in the HP C Compiler
7579 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7580 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7581 # This bug is HP SR number 8606223364.
7582 if test "$cross_compiling" = yes; then
7583 # Depending upon the size, compute the lo and hi bounds.
7584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007585/* confdefs.h. */
7586_ACEOF
7587cat confdefs.h >>conftest.$ac_ext
7588cat >>conftest.$ac_ext <<_ACEOF
7589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007590$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007591int
7592main ()
7593{
7594static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7595test_array [0] = 0
7596
7597 ;
7598 return 0;
7599}
7600_ACEOF
7601rm -f conftest.$ac_objext
7602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007605 grep -v '^ *+' conftest.er1 >conftest.err
7606 rm -f conftest.er1
7607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007610 { ac_try='test -z "$ac_c_werror_flag"
7611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7613 (eval $ac_try) 2>&5
7614 ac_status=$?
7615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7616 (exit $ac_status); }; } &&
7617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7619 (eval $ac_try) 2>&5
7620 ac_status=$?
7621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7622 (exit $ac_status); }; }; then
7623 ac_lo=0 ac_mid=0
7624 while :; do
7625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007626/* confdefs.h. */
7627_ACEOF
7628cat confdefs.h >>conftest.$ac_ext
7629cat >>conftest.$ac_ext <<_ACEOF
7630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007631$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007632int
7633main ()
7634{
7635static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7636test_array [0] = 0
7637
7638 ;
7639 return 0;
7640}
7641_ACEOF
7642rm -f conftest.$ac_objext
7643if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007644 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007646 grep -v '^ *+' conftest.er1 >conftest.err
7647 rm -f conftest.er1
7648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007651 { ac_try='test -z "$ac_c_werror_flag"
7652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7654 (eval $ac_try) 2>&5
7655 ac_status=$?
7656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657 (exit $ac_status); }; } &&
7658 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7660 (eval $ac_try) 2>&5
7661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); }; }; then
7664 ac_hi=$ac_mid; break
7665else
7666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007667sed 's/^/| /' conftest.$ac_ext >&5
7668
Martin v. Löwis11437992002-04-12 09:54:03 +00007669ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 if test $ac_lo -le $ac_mid; then
7671 ac_lo= ac_hi=
7672 break
7673 fi
7674 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 done
7678else
7679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007680sed 's/^/| /' conftest.$ac_ext >&5
7681
Martin v. Löwis11437992002-04-12 09:54:03 +00007682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007683/* confdefs.h. */
7684_ACEOF
7685cat confdefs.h >>conftest.$ac_ext
7686cat >>conftest.$ac_ext <<_ACEOF
7687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007688$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007689int
7690main ()
7691{
7692static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7693test_array [0] = 0
7694
7695 ;
7696 return 0;
7697}
7698_ACEOF
7699rm -f conftest.$ac_objext
7700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007703 grep -v '^ *+' conftest.er1 >conftest.err
7704 rm -f conftest.er1
7705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007708 { ac_try='test -z "$ac_c_werror_flag"
7709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7711 (eval $ac_try) 2>&5
7712 ac_status=$?
7713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); }; } &&
7715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7717 (eval $ac_try) 2>&5
7718 ac_status=$?
7719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7720 (exit $ac_status); }; }; then
7721 ac_hi=-1 ac_mid=-1
7722 while :; do
7723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007724/* confdefs.h. */
7725_ACEOF
7726cat confdefs.h >>conftest.$ac_ext
7727cat >>conftest.$ac_ext <<_ACEOF
7728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007729$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
7733static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7734test_array [0] = 0
7735
7736 ;
7737 return 0;
7738}
7739_ACEOF
7740rm -f conftest.$ac_objext
7741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007744 grep -v '^ *+' conftest.er1 >conftest.err
7745 rm -f conftest.er1
7746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007749 { ac_try='test -z "$ac_c_werror_flag"
7750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7752 (eval $ac_try) 2>&5
7753 ac_status=$?
7754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755 (exit $ac_status); }; } &&
7756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_lo=$ac_mid; break
7763else
7764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007765sed 's/^/| /' conftest.$ac_ext >&5
7766
Martin v. Löwis11437992002-04-12 09:54:03 +00007767ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768 if test $ac_mid -le $ac_hi; then
7769 ac_lo= ac_hi=
7770 break
7771 fi
7772 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 done
7776else
7777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007778sed 's/^/| /' conftest.$ac_ext >&5
7779
Martin v. Löwis11437992002-04-12 09:54:03 +00007780ac_lo= ac_hi=
7781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007785# Binary search between lo and hi bounds.
7786while test "x$ac_lo" != "x$ac_hi"; do
7787 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007789/* confdefs.h. */
7790_ACEOF
7791cat confdefs.h >>conftest.$ac_ext
7792cat >>conftest.$ac_ext <<_ACEOF
7793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007794$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007795int
7796main ()
7797{
7798static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7799test_array [0] = 0
7800
7801 ;
7802 return 0;
7803}
7804_ACEOF
7805rm -f conftest.$ac_objext
7806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007807 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007809 grep -v '^ *+' conftest.er1 >conftest.err
7810 rm -f conftest.er1
7811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007814 { ac_try='test -z "$ac_c_werror_flag"
7815 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7817 (eval $ac_try) 2>&5
7818 ac_status=$?
7819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7820 (exit $ac_status); }; } &&
7821 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7823 (eval $ac_try) 2>&5
7824 ac_status=$?
7825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7826 (exit $ac_status); }; }; then
7827 ac_hi=$ac_mid
7828else
7829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007830sed 's/^/| /' conftest.$ac_ext >&5
7831
Martin v. Löwis11437992002-04-12 09:54:03 +00007832ac_lo=`expr '(' $ac_mid ')' + 1`
7833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007835done
7836case $ac_lo in
7837?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007838'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7839See \`config.log' for more details." >&5
7840echo "$as_me: error: cannot compute sizeof (short), 77
7841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 { (exit 1); exit 1; }; } ;;
7843esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007844else
7845 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007846 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7847See \`config.log' for more details." >&5
7848echo "$as_me: error: cannot run test program while cross compiling
7849See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007851else
Martin v. Löwis11437992002-04-12 09:54:03 +00007852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007853/* confdefs.h. */
7854_ACEOF
7855cat confdefs.h >>conftest.$ac_ext
7856cat >>conftest.$ac_ext <<_ACEOF
7857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007858$ac_includes_default
7859long longval () { return (long) (sizeof (short)); }
7860unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007861#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007862#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007863int
7864main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007865{
Martin v. Löwis11437992002-04-12 09:54:03 +00007866
7867 FILE *f = fopen ("conftest.val", "w");
7868 if (! f)
7869 exit (1);
7870 if (((long) (sizeof (short))) < 0)
7871 {
7872 long i = longval ();
7873 if (i != ((long) (sizeof (short))))
7874 exit (1);
7875 fprintf (f, "%ld\n", i);
7876 }
7877 else
7878 {
7879 unsigned long i = ulongval ();
7880 if (i != ((long) (sizeof (short))))
7881 exit (1);
7882 fprintf (f, "%lu\n", i);
7883 }
7884 exit (ferror (f) || fclose (f) != 0);
7885
7886 ;
7887 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007888}
Martin v. Löwis11437992002-04-12 09:54:03 +00007889_ACEOF
7890rm -f conftest$ac_exeext
7891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7892 (eval $ac_link) 2>&5
7893 ac_status=$?
7894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7897 (eval $ac_try) 2>&5
7898 ac_status=$?
7899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7900 (exit $ac_status); }; }; then
7901 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902else
Martin v. Löwis11437992002-04-12 09:54:03 +00007903 echo "$as_me: program exited with status $ac_status" >&5
7904echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007905sed 's/^/| /' conftest.$ac_ext >&5
7906
Martin v. Löwis11437992002-04-12 09:54:03 +00007907( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007908{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7909See \`config.log' for more details." >&5
7910echo "$as_me: error: cannot compute sizeof (short), 77
7911See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 { (exit 1); exit 1; }; }
7913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914rm -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 +00007915fi
7916fi
7917rm -f conftest.val
7918else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919 ac_cv_sizeof_short=0
7920fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007922echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7923echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7924cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007925#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007926_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007927
7928
Martin v. Löwis11437992002-04-12 09:54:03 +00007929echo "$as_me:$LINENO: checking for float" >&5
7930echo $ECHO_N "checking for float... $ECHO_C" >&6
7931if test "${ac_cv_type_float+set}" = set; then
7932 echo $ECHO_N "(cached) $ECHO_C" >&6
7933else
7934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007935/* confdefs.h. */
7936_ACEOF
7937cat confdefs.h >>conftest.$ac_ext
7938cat >>conftest.$ac_ext <<_ACEOF
7939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007940$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007941int
7942main ()
7943{
7944if ((float *) 0)
7945 return 0;
7946if (sizeof (float))
7947 return 0;
7948 ;
7949 return 0;
7950}
7951_ACEOF
7952rm -f conftest.$ac_objext
7953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007954 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007956 grep -v '^ *+' conftest.er1 >conftest.err
7957 rm -f conftest.er1
7958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007961 { ac_try='test -z "$ac_c_werror_flag"
7962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7964 (eval $ac_try) 2>&5
7965 ac_status=$?
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); }; } &&
7968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7970 (eval $ac_try) 2>&5
7971 ac_status=$?
7972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7973 (exit $ac_status); }; }; then
7974 ac_cv_type_float=yes
7975else
7976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007977sed 's/^/| /' conftest.$ac_ext >&5
7978
Martin v. Löwis11437992002-04-12 09:54:03 +00007979ac_cv_type_float=no
7980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
7983echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7984echo "${ECHO_T}$ac_cv_type_float" >&6
7985
7986echo "$as_me:$LINENO: checking size of float" >&5
7987echo $ECHO_N "checking size of float... $ECHO_C" >&6
7988if test "${ac_cv_sizeof_float+set}" = set; then
7989 echo $ECHO_N "(cached) $ECHO_C" >&6
7990else
7991 if test "$ac_cv_type_float" = yes; then
7992 # The cast to unsigned long works around a bug in the HP C Compiler
7993 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7994 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7995 # This bug is HP SR number 8606223364.
7996 if test "$cross_compiling" = yes; then
7997 # Depending upon the size, compute the lo and hi bounds.
7998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007999/* confdefs.h. */
8000_ACEOF
8001cat confdefs.h >>conftest.$ac_ext
8002cat >>conftest.$ac_ext <<_ACEOF
8003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008005int
8006main ()
8007{
8008static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8009test_array [0] = 0
8010
8011 ;
8012 return 0;
8013}
8014_ACEOF
8015rm -f conftest.$ac_objext
8016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008019 grep -v '^ *+' conftest.er1 >conftest.err
8020 rm -f conftest.er1
8021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008024 { ac_try='test -z "$ac_c_werror_flag"
8025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; } &&
8031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; }; then
8037 ac_lo=0 ac_mid=0
8038 while :; do
8039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008040/* confdefs.h. */
8041_ACEOF
8042cat confdefs.h >>conftest.$ac_ext
8043cat >>conftest.$ac_ext <<_ACEOF
8044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008045$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
8048{
8049static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8050test_array [0] = 0
8051
8052 ;
8053 return 0;
8054}
8055_ACEOF
8056rm -f conftest.$ac_objext
8057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008060 grep -v '^ *+' conftest.er1 >conftest.err
8061 rm -f conftest.er1
8062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008065 { ac_try='test -z "$ac_c_werror_flag"
8066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8068 (eval $ac_try) 2>&5
8069 ac_status=$?
8070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); }; } &&
8072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8074 (eval $ac_try) 2>&5
8075 ac_status=$?
8076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 (exit $ac_status); }; }; then
8078 ac_hi=$ac_mid; break
8079else
8080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008081sed 's/^/| /' conftest.$ac_ext >&5
8082
Martin v. Löwis11437992002-04-12 09:54:03 +00008083ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 if test $ac_lo -le $ac_mid; then
8085 ac_lo= ac_hi=
8086 break
8087 fi
8088 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008090rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 done
8092else
8093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008094sed 's/^/| /' conftest.$ac_ext >&5
8095
Martin v. Löwis11437992002-04-12 09:54:03 +00008096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008097/* confdefs.h. */
8098_ACEOF
8099cat confdefs.h >>conftest.$ac_ext
8100cat >>conftest.$ac_ext <<_ACEOF
8101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008102$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008103int
8104main ()
8105{
8106static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8107test_array [0] = 0
8108
8109 ;
8110 return 0;
8111}
8112_ACEOF
8113rm -f conftest.$ac_objext
8114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008115 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008117 grep -v '^ *+' conftest.er1 >conftest.err
8118 rm -f conftest.er1
8119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8121 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008122 { ac_try='test -z "$ac_c_werror_flag"
8123 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8125 (eval $ac_try) 2>&5
8126 ac_status=$?
8127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8128 (exit $ac_status); }; } &&
8129 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8131 (eval $ac_try) 2>&5
8132 ac_status=$?
8133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8134 (exit $ac_status); }; }; then
8135 ac_hi=-1 ac_mid=-1
8136 while :; do
8137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008138/* confdefs.h. */
8139_ACEOF
8140cat confdefs.h >>conftest.$ac_ext
8141cat >>conftest.$ac_ext <<_ACEOF
8142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008143$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008144int
8145main ()
8146{
8147static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8148test_array [0] = 0
8149
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154rm -f conftest.$ac_objext
8155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008158 grep -v '^ *+' conftest.er1 >conftest.err
8159 rm -f conftest.er1
8160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008163 { ac_try='test -z "$ac_c_werror_flag"
8164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8166 (eval $ac_try) 2>&5
8167 ac_status=$?
8168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); }; } &&
8170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8172 (eval $ac_try) 2>&5
8173 ac_status=$?
8174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); }; }; then
8176 ac_lo=$ac_mid; break
8177else
8178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008179sed 's/^/| /' conftest.$ac_ext >&5
8180
Martin v. Löwis11437992002-04-12 09:54:03 +00008181ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182 if test $ac_mid -le $ac_hi; then
8183 ac_lo= ac_hi=
8184 break
8185 fi
8186 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 done
8190else
8191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008192sed 's/^/| /' conftest.$ac_ext >&5
8193
Martin v. Löwis11437992002-04-12 09:54:03 +00008194ac_lo= ac_hi=
8195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008196rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008199# Binary search between lo and hi bounds.
8200while test "x$ac_lo" != "x$ac_hi"; do
8201 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008203/* confdefs.h. */
8204_ACEOF
8205cat confdefs.h >>conftest.$ac_ext
8206cat >>conftest.$ac_ext <<_ACEOF
8207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008208$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008209int
8210main ()
8211{
8212static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8213test_array [0] = 0
8214
8215 ;
8216 return 0;
8217}
8218_ACEOF
8219rm -f conftest.$ac_objext
8220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008223 grep -v '^ *+' conftest.er1 >conftest.err
8224 rm -f conftest.er1
8225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008228 { ac_try='test -z "$ac_c_werror_flag"
8229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8231 (eval $ac_try) 2>&5
8232 ac_status=$?
8233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8234 (exit $ac_status); }; } &&
8235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8237 (eval $ac_try) 2>&5
8238 ac_status=$?
8239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8240 (exit $ac_status); }; }; then
8241 ac_hi=$ac_mid
8242else
8243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008244sed 's/^/| /' conftest.$ac_ext >&5
8245
Martin v. Löwis11437992002-04-12 09:54:03 +00008246ac_lo=`expr '(' $ac_mid ')' + 1`
8247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008248rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008249done
8250case $ac_lo in
8251?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8253See \`config.log' for more details." >&5
8254echo "$as_me: error: cannot compute sizeof (float), 77
8255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 { (exit 1); exit 1; }; } ;;
8257esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008258else
8259 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008260 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8261See \`config.log' for more details." >&5
8262echo "$as_me: error: cannot run test program while cross compiling
8263See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008265else
Martin v. Löwis11437992002-04-12 09:54:03 +00008266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008267/* confdefs.h. */
8268_ACEOF
8269cat confdefs.h >>conftest.$ac_ext
8270cat >>conftest.$ac_ext <<_ACEOF
8271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008272$ac_includes_default
8273long longval () { return (long) (sizeof (float)); }
8274unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008275#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008276#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008279{
Martin v. Löwis11437992002-04-12 09:54:03 +00008280
8281 FILE *f = fopen ("conftest.val", "w");
8282 if (! f)
8283 exit (1);
8284 if (((long) (sizeof (float))) < 0)
8285 {
8286 long i = longval ();
8287 if (i != ((long) (sizeof (float))))
8288 exit (1);
8289 fprintf (f, "%ld\n", i);
8290 }
8291 else
8292 {
8293 unsigned long i = ulongval ();
8294 if (i != ((long) (sizeof (float))))
8295 exit (1);
8296 fprintf (f, "%lu\n", i);
8297 }
8298 exit (ferror (f) || fclose (f) != 0);
8299
8300 ;
8301 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008302}
Martin v. Löwis11437992002-04-12 09:54:03 +00008303_ACEOF
8304rm -f conftest$ac_exeext
8305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8306 (eval $ac_link) 2>&5
8307 ac_status=$?
8308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8311 (eval $ac_try) 2>&5
8312 ac_status=$?
8313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8314 (exit $ac_status); }; }; then
8315 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008316else
Martin v. Löwis11437992002-04-12 09:54:03 +00008317 echo "$as_me: program exited with status $ac_status" >&5
8318echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008319sed 's/^/| /' conftest.$ac_ext >&5
8320
Martin v. Löwis11437992002-04-12 09:54:03 +00008321( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008322{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8323See \`config.log' for more details." >&5
8324echo "$as_me: error: cannot compute sizeof (float), 77
8325See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 { (exit 1); exit 1; }; }
8327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008328rm -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 +00008329fi
8330fi
8331rm -f conftest.val
8332else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333 ac_cv_sizeof_float=0
8334fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008335fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008336echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8337echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8338cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008339#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008340_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008341
8342
Martin v. Löwis11437992002-04-12 09:54:03 +00008343echo "$as_me:$LINENO: checking for double" >&5
8344echo $ECHO_N "checking for double... $ECHO_C" >&6
8345if test "${ac_cv_type_double+set}" = set; then
8346 echo $ECHO_N "(cached) $ECHO_C" >&6
8347else
8348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008349/* confdefs.h. */
8350_ACEOF
8351cat confdefs.h >>conftest.$ac_ext
8352cat >>conftest.$ac_ext <<_ACEOF
8353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008354$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008355int
8356main ()
8357{
8358if ((double *) 0)
8359 return 0;
8360if (sizeof (double))
8361 return 0;
8362 ;
8363 return 0;
8364}
8365_ACEOF
8366rm -f conftest.$ac_objext
8367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008370 grep -v '^ *+' conftest.er1 >conftest.err
8371 rm -f conftest.er1
8372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008375 { ac_try='test -z "$ac_c_werror_flag"
8376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8378 (eval $ac_try) 2>&5
8379 ac_status=$?
8380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); }; } &&
8382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8384 (eval $ac_try) 2>&5
8385 ac_status=$?
8386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8387 (exit $ac_status); }; }; then
8388 ac_cv_type_double=yes
8389else
8390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008391sed 's/^/| /' conftest.$ac_ext >&5
8392
Martin v. Löwis11437992002-04-12 09:54:03 +00008393ac_cv_type_double=no
8394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008396fi
8397echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8398echo "${ECHO_T}$ac_cv_type_double" >&6
8399
8400echo "$as_me:$LINENO: checking size of double" >&5
8401echo $ECHO_N "checking size of double... $ECHO_C" >&6
8402if test "${ac_cv_sizeof_double+set}" = set; then
8403 echo $ECHO_N "(cached) $ECHO_C" >&6
8404else
8405 if test "$ac_cv_type_double" = yes; then
8406 # The cast to unsigned long works around a bug in the HP C Compiler
8407 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8408 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8409 # This bug is HP SR number 8606223364.
8410 if test "$cross_compiling" = yes; then
8411 # Depending upon the size, compute the lo and hi bounds.
8412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008413/* confdefs.h. */
8414_ACEOF
8415cat confdefs.h >>conftest.$ac_ext
8416cat >>conftest.$ac_ext <<_ACEOF
8417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008418$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008419int
8420main ()
8421{
8422static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8423test_array [0] = 0
8424
8425 ;
8426 return 0;
8427}
8428_ACEOF
8429rm -f conftest.$ac_objext
8430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008431 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008433 grep -v '^ *+' conftest.er1 >conftest.err
8434 rm -f conftest.er1
8435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008438 { ac_try='test -z "$ac_c_werror_flag"
8439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8441 (eval $ac_try) 2>&5
8442 ac_status=$?
8443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8444 (exit $ac_status); }; } &&
8445 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8447 (eval $ac_try) 2>&5
8448 ac_status=$?
8449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8450 (exit $ac_status); }; }; then
8451 ac_lo=0 ac_mid=0
8452 while :; do
8453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008454/* confdefs.h. */
8455_ACEOF
8456cat confdefs.h >>conftest.$ac_ext
8457cat >>conftest.$ac_ext <<_ACEOF
8458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008459$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008460int
8461main ()
8462{
8463static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8464test_array [0] = 0
8465
8466 ;
8467 return 0;
8468}
8469_ACEOF
8470rm -f conftest.$ac_objext
8471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008472 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008474 grep -v '^ *+' conftest.er1 >conftest.err
8475 rm -f conftest.er1
8476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008479 { ac_try='test -z "$ac_c_werror_flag"
8480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8482 (eval $ac_try) 2>&5
8483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; } &&
8486 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8488 (eval $ac_try) 2>&5
8489 ac_status=$?
8490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491 (exit $ac_status); }; }; then
8492 ac_hi=$ac_mid; break
8493else
8494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008495sed 's/^/| /' conftest.$ac_ext >&5
8496
Martin v. Löwis11437992002-04-12 09:54:03 +00008497ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 if test $ac_lo -le $ac_mid; then
8499 ac_lo= ac_hi=
8500 break
8501 fi
8502 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 done
8506else
8507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008508sed 's/^/| /' conftest.$ac_ext >&5
8509
Martin v. Löwis11437992002-04-12 09:54:03 +00008510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008511/* confdefs.h. */
8512_ACEOF
8513cat confdefs.h >>conftest.$ac_ext
8514cat >>conftest.$ac_ext <<_ACEOF
8515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008516$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008517int
8518main ()
8519{
8520static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8521test_array [0] = 0
8522
8523 ;
8524 return 0;
8525}
8526_ACEOF
8527rm -f conftest.$ac_objext
8528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008531 grep -v '^ *+' conftest.er1 >conftest.err
8532 rm -f conftest.er1
8533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008536 { ac_try='test -z "$ac_c_werror_flag"
8537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; } &&
8543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8545 (eval $ac_try) 2>&5
8546 ac_status=$?
8547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8548 (exit $ac_status); }; }; then
8549 ac_hi=-1 ac_mid=-1
8550 while :; do
8551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008552/* confdefs.h. */
8553_ACEOF
8554cat confdefs.h >>conftest.$ac_ext
8555cat >>conftest.$ac_ext <<_ACEOF
8556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008558int
8559main ()
8560{
8561static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8562test_array [0] = 0
8563
8564 ;
8565 return 0;
8566}
8567_ACEOF
8568rm -f conftest.$ac_objext
8569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008577 { ac_try='test -z "$ac_c_werror_flag"
8578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8580 (eval $ac_try) 2>&5
8581 ac_status=$?
8582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 (exit $ac_status); }; } &&
8584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8586 (eval $ac_try) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); }; }; then
8590 ac_lo=$ac_mid; break
8591else
8592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008593sed 's/^/| /' conftest.$ac_ext >&5
8594
Martin v. Löwis11437992002-04-12 09:54:03 +00008595ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596 if test $ac_mid -le $ac_hi; then
8597 ac_lo= ac_hi=
8598 break
8599 fi
8600 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 done
8604else
8605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008606sed 's/^/| /' conftest.$ac_ext >&5
8607
Martin v. Löwis11437992002-04-12 09:54:03 +00008608ac_lo= ac_hi=
8609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008611fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008612rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008613# Binary search between lo and hi bounds.
8614while test "x$ac_lo" != "x$ac_hi"; do
8615 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008617/* confdefs.h. */
8618_ACEOF
8619cat confdefs.h >>conftest.$ac_ext
8620cat >>conftest.$ac_ext <<_ACEOF
8621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008623int
8624main ()
8625{
8626static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8627test_array [0] = 0
8628
8629 ;
8630 return 0;
8631}
8632_ACEOF
8633rm -f conftest.$ac_objext
8634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008637 grep -v '^ *+' conftest.er1 >conftest.err
8638 rm -f conftest.er1
8639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008642 { ac_try='test -z "$ac_c_werror_flag"
8643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8645 (eval $ac_try) 2>&5
8646 ac_status=$?
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 (exit $ac_status); }; } &&
8649 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8651 (eval $ac_try) 2>&5
8652 ac_status=$?
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); }; }; then
8655 ac_hi=$ac_mid
8656else
8657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008658sed 's/^/| /' conftest.$ac_ext >&5
8659
Martin v. Löwis11437992002-04-12 09:54:03 +00008660ac_lo=`expr '(' $ac_mid ')' + 1`
8661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008663done
8664case $ac_lo in
8665?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008666'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8667See \`config.log' for more details." >&5
8668echo "$as_me: error: cannot compute sizeof (double), 77
8669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 { (exit 1); exit 1; }; } ;;
8671esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008672else
8673 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008674 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8675See \`config.log' for more details." >&5
8676echo "$as_me: error: cannot run test program while cross compiling
8677See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008679else
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008681/* confdefs.h. */
8682_ACEOF
8683cat confdefs.h >>conftest.$ac_ext
8684cat >>conftest.$ac_ext <<_ACEOF
8685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008686$ac_includes_default
8687long longval () { return (long) (sizeof (double)); }
8688unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008689#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008690#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008691int
8692main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008693{
Martin v. Löwis11437992002-04-12 09:54:03 +00008694
8695 FILE *f = fopen ("conftest.val", "w");
8696 if (! f)
8697 exit (1);
8698 if (((long) (sizeof (double))) < 0)
8699 {
8700 long i = longval ();
8701 if (i != ((long) (sizeof (double))))
8702 exit (1);
8703 fprintf (f, "%ld\n", i);
8704 }
8705 else
8706 {
8707 unsigned long i = ulongval ();
8708 if (i != ((long) (sizeof (double))))
8709 exit (1);
8710 fprintf (f, "%lu\n", i);
8711 }
8712 exit (ferror (f) || fclose (f) != 0);
8713
8714 ;
8715 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008716}
Martin v. Löwis11437992002-04-12 09:54:03 +00008717_ACEOF
8718rm -f conftest$ac_exeext
8719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8720 (eval $ac_link) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8725 (eval $ac_try) 2>&5
8726 ac_status=$?
8727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8728 (exit $ac_status); }; }; then
8729 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730else
Martin v. Löwis11437992002-04-12 09:54:03 +00008731 echo "$as_me: program exited with status $ac_status" >&5
8732echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008733sed 's/^/| /' conftest.$ac_ext >&5
8734
Martin v. Löwis11437992002-04-12 09:54:03 +00008735( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008736{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8737See \`config.log' for more details." >&5
8738echo "$as_me: error: cannot compute sizeof (double), 77
8739See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 { (exit 1); exit 1; }; }
8741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008742rm -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 +00008743fi
8744fi
8745rm -f conftest.val
8746else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747 ac_cv_sizeof_double=0
8748fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008750echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8751echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8752cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008753#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008754_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008755
8756
Martin v. Löwis11437992002-04-12 09:54:03 +00008757echo "$as_me:$LINENO: checking for fpos_t" >&5
8758echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8759if test "${ac_cv_type_fpos_t+set}" = set; then
8760 echo $ECHO_N "(cached) $ECHO_C" >&6
8761else
8762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008763/* confdefs.h. */
8764_ACEOF
8765cat confdefs.h >>conftest.$ac_ext
8766cat >>conftest.$ac_ext <<_ACEOF
8767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008768$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008769int
8770main ()
8771{
8772if ((fpos_t *) 0)
8773 return 0;
8774if (sizeof (fpos_t))
8775 return 0;
8776 ;
8777 return 0;
8778}
8779_ACEOF
8780rm -f conftest.$ac_objext
8781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008784 grep -v '^ *+' conftest.er1 >conftest.err
8785 rm -f conftest.er1
8786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008789 { ac_try='test -z "$ac_c_werror_flag"
8790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8792 (eval $ac_try) 2>&5
8793 ac_status=$?
8794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); }; } &&
8796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8798 (eval $ac_try) 2>&5
8799 ac_status=$?
8800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8801 (exit $ac_status); }; }; then
8802 ac_cv_type_fpos_t=yes
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Martin v. Löwis11437992002-04-12 09:54:03 +00008807ac_cv_type_fpos_t=no
8808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008810fi
8811echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8812echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8813
8814echo "$as_me:$LINENO: checking size of fpos_t" >&5
8815echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8816if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8817 echo $ECHO_N "(cached) $ECHO_C" >&6
8818else
8819 if test "$ac_cv_type_fpos_t" = yes; then
8820 # The cast to unsigned long works around a bug in the HP C Compiler
8821 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8822 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8823 # This bug is HP SR number 8606223364.
8824 if test "$cross_compiling" = yes; then
8825 # Depending upon the size, compute the lo and hi bounds.
8826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008827/* confdefs.h. */
8828_ACEOF
8829cat confdefs.h >>conftest.$ac_ext
8830cat >>conftest.$ac_ext <<_ACEOF
8831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008833int
8834main ()
8835{
8836static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8837test_array [0] = 0
8838
8839 ;
8840 return 0;
8841}
8842_ACEOF
8843rm -f conftest.$ac_objext
8844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008847 grep -v '^ *+' conftest.er1 >conftest.err
8848 rm -f conftest.er1
8849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8851 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008852 { ac_try='test -z "$ac_c_werror_flag"
8853 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; } &&
8859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8861 (eval $ac_try) 2>&5
8862 ac_status=$?
8863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864 (exit $ac_status); }; }; then
8865 ac_lo=0 ac_mid=0
8866 while :; do
8867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008868/* confdefs.h. */
8869_ACEOF
8870cat confdefs.h >>conftest.$ac_ext
8871cat >>conftest.$ac_ext <<_ACEOF
8872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008873$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008874int
8875main ()
8876{
8877static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8878test_array [0] = 0
8879
8880 ;
8881 return 0;
8882}
8883_ACEOF
8884rm -f conftest.$ac_objext
8885if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008886 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008888 grep -v '^ *+' conftest.er1 >conftest.err
8889 rm -f conftest.er1
8890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8892 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008893 { ac_try='test -z "$ac_c_werror_flag"
8894 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896 (eval $ac_try) 2>&5
8897 ac_status=$?
8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); }; } &&
8900 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8902 (eval $ac_try) 2>&5
8903 ac_status=$?
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); }; }; then
8906 ac_hi=$ac_mid; break
8907else
8908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008909sed 's/^/| /' conftest.$ac_ext >&5
8910
Martin v. Löwis11437992002-04-12 09:54:03 +00008911ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 if test $ac_lo -le $ac_mid; then
8913 ac_lo= ac_hi=
8914 break
8915 fi
8916 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 done
8920else
8921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008922sed 's/^/| /' conftest.$ac_ext >&5
8923
Martin v. Löwis11437992002-04-12 09:54:03 +00008924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008925/* confdefs.h. */
8926_ACEOF
8927cat confdefs.h >>conftest.$ac_ext
8928cat >>conftest.$ac_ext <<_ACEOF
8929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008930$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008931int
8932main ()
8933{
8934static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8935test_array [0] = 0
8936
8937 ;
8938 return 0;
8939}
8940_ACEOF
8941rm -f conftest.$ac_objext
8942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008945 grep -v '^ *+' conftest.er1 >conftest.err
8946 rm -f conftest.er1
8947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008950 { ac_try='test -z "$ac_c_werror_flag"
8951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8953 (eval $ac_try) 2>&5
8954 ac_status=$?
8955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); }; } &&
8957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8959 (eval $ac_try) 2>&5
8960 ac_status=$?
8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8962 (exit $ac_status); }; }; then
8963 ac_hi=-1 ac_mid=-1
8964 while :; do
8965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008966/* confdefs.h. */
8967_ACEOF
8968cat confdefs.h >>conftest.$ac_ext
8969cat >>conftest.$ac_ext <<_ACEOF
8970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008971$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008972int
8973main ()
8974{
8975static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8976test_array [0] = 0
8977
8978 ;
8979 return 0;
8980}
8981_ACEOF
8982rm -f conftest.$ac_objext
8983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008986 grep -v '^ *+' conftest.er1 >conftest.err
8987 rm -f conftest.er1
8988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008991 { ac_try='test -z "$ac_c_werror_flag"
8992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); }; } &&
8998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9000 (eval $ac_try) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); }; }; then
9004 ac_lo=$ac_mid; break
9005else
9006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009007sed 's/^/| /' conftest.$ac_ext >&5
9008
Martin v. Löwis11437992002-04-12 09:54:03 +00009009ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010 if test $ac_mid -le $ac_hi; then
9011 ac_lo= ac_hi=
9012 break
9013 fi
9014 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 done
9018else
9019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009020sed 's/^/| /' conftest.$ac_ext >&5
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022ac_lo= ac_hi=
9023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009027# Binary search between lo and hi bounds.
9028while test "x$ac_lo" != "x$ac_hi"; do
9029 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009031/* confdefs.h. */
9032_ACEOF
9033cat confdefs.h >>conftest.$ac_ext
9034cat >>conftest.$ac_ext <<_ACEOF
9035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009036$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009037int
9038main ()
9039{
9040static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9041test_array [0] = 0
9042
9043 ;
9044 return 0;
9045}
9046_ACEOF
9047rm -f conftest.$ac_objext
9048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051 grep -v '^ *+' conftest.er1 >conftest.err
9052 rm -f conftest.er1
9053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009056 { ac_try='test -z "$ac_c_werror_flag"
9057 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9059 (eval $ac_try) 2>&5
9060 ac_status=$?
9061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062 (exit $ac_status); }; } &&
9063 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9065 (eval $ac_try) 2>&5
9066 ac_status=$?
9067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9068 (exit $ac_status); }; }; then
9069 ac_hi=$ac_mid
9070else
9071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009072sed 's/^/| /' conftest.$ac_ext >&5
9073
Martin v. Löwis11437992002-04-12 09:54:03 +00009074ac_lo=`expr '(' $ac_mid ')' + 1`
9075fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009076rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009077done
9078case $ac_lo in
9079?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009080'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9081See \`config.log' for more details." >&5
9082echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 { (exit 1); exit 1; }; } ;;
9085esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009086else
9087 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009088 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9089See \`config.log' for more details." >&5
9090echo "$as_me: error: cannot run test program while cross compiling
9091See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009092 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009093else
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009095/* confdefs.h. */
9096_ACEOF
9097cat confdefs.h >>conftest.$ac_ext
9098cat >>conftest.$ac_ext <<_ACEOF
9099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009100$ac_includes_default
9101long longval () { return (long) (sizeof (fpos_t)); }
9102unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009103#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009104#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009105int
9106main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009107{
Martin v. Löwis11437992002-04-12 09:54:03 +00009108
9109 FILE *f = fopen ("conftest.val", "w");
9110 if (! f)
9111 exit (1);
9112 if (((long) (sizeof (fpos_t))) < 0)
9113 {
9114 long i = longval ();
9115 if (i != ((long) (sizeof (fpos_t))))
9116 exit (1);
9117 fprintf (f, "%ld\n", i);
9118 }
9119 else
9120 {
9121 unsigned long i = ulongval ();
9122 if (i != ((long) (sizeof (fpos_t))))
9123 exit (1);
9124 fprintf (f, "%lu\n", i);
9125 }
9126 exit (ferror (f) || fclose (f) != 0);
9127
9128 ;
9129 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009130}
Martin v. Löwis11437992002-04-12 09:54:03 +00009131_ACEOF
9132rm -f conftest$ac_exeext
9133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9134 (eval $ac_link) 2>&5
9135 ac_status=$?
9136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9139 (eval $ac_try) 2>&5
9140 ac_status=$?
9141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9142 (exit $ac_status); }; }; then
9143 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009144else
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 echo "$as_me: program exited with status $ac_status" >&5
9146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009147sed 's/^/| /' conftest.$ac_ext >&5
9148
Martin v. Löwis11437992002-04-12 09:54:03 +00009149( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009150{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9151See \`config.log' for more details." >&5
9152echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9153See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009154 { (exit 1); exit 1; }; }
9155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009156rm -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 +00009157fi
9158fi
9159rm -f conftest.val
9160else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161 ac_cv_sizeof_fpos_t=0
9162fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009163fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009164echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9165echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9166cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009167#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009168_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009169
Michael W. Hudson54241132001-12-07 15:38:26 +00009170
Martin v. Löwis18e16552006-02-15 17:27:45 +00009171echo "$as_me:$LINENO: checking for size_t" >&5
9172echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9173if test "${ac_cv_type_size_t+set}" = set; then
9174 echo $ECHO_N "(cached) $ECHO_C" >&6
9175else
9176 cat >conftest.$ac_ext <<_ACEOF
9177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
9182$ac_includes_default
9183int
9184main ()
9185{
9186if ((size_t *) 0)
9187 return 0;
9188if (sizeof (size_t))
9189 return 0;
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194rm -f conftest.$ac_objext
9195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9196 (eval $ac_compile) 2>conftest.er1
9197 ac_status=$?
9198 grep -v '^ *+' conftest.er1 >conftest.err
9199 rm -f conftest.er1
9200 cat conftest.err >&5
9201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9202 (exit $ac_status); } &&
9203 { ac_try='test -z "$ac_c_werror_flag"
9204 || test ! -s conftest.err'
9205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9206 (eval $ac_try) 2>&5
9207 ac_status=$?
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); }; } &&
9210 { ac_try='test -s conftest.$ac_objext'
9211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9212 (eval $ac_try) 2>&5
9213 ac_status=$?
9214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9215 (exit $ac_status); }; }; then
9216 ac_cv_type_size_t=yes
9217else
9218 echo "$as_me: failed program was:" >&5
9219sed 's/^/| /' conftest.$ac_ext >&5
9220
9221ac_cv_type_size_t=no
9222fi
9223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9224fi
9225echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9226echo "${ECHO_T}$ac_cv_type_size_t" >&6
9227
9228echo "$as_me:$LINENO: checking size of size_t" >&5
9229echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9230if test "${ac_cv_sizeof_size_t+set}" = set; then
9231 echo $ECHO_N "(cached) $ECHO_C" >&6
9232else
9233 if test "$ac_cv_type_size_t" = yes; then
9234 # The cast to unsigned long works around a bug in the HP C Compiler
9235 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9236 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9237 # This bug is HP SR number 8606223364.
9238 if test "$cross_compiling" = yes; then
9239 # Depending upon the size, compute the lo and hi bounds.
9240cat >conftest.$ac_ext <<_ACEOF
9241/* confdefs.h. */
9242_ACEOF
9243cat confdefs.h >>conftest.$ac_ext
9244cat >>conftest.$ac_ext <<_ACEOF
9245/* end confdefs.h. */
9246$ac_includes_default
9247int
9248main ()
9249{
9250static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9251test_array [0] = 0
9252
9253 ;
9254 return 0;
9255}
9256_ACEOF
9257rm -f conftest.$ac_objext
9258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9259 (eval $ac_compile) 2>conftest.er1
9260 ac_status=$?
9261 grep -v '^ *+' conftest.er1 >conftest.err
9262 rm -f conftest.er1
9263 cat conftest.err >&5
9264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9265 (exit $ac_status); } &&
9266 { ac_try='test -z "$ac_c_werror_flag"
9267 || test ! -s conftest.err'
9268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9269 (eval $ac_try) 2>&5
9270 ac_status=$?
9271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9272 (exit $ac_status); }; } &&
9273 { ac_try='test -s conftest.$ac_objext'
9274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9275 (eval $ac_try) 2>&5
9276 ac_status=$?
9277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9278 (exit $ac_status); }; }; then
9279 ac_lo=0 ac_mid=0
9280 while :; do
9281 cat >conftest.$ac_ext <<_ACEOF
9282/* confdefs.h. */
9283_ACEOF
9284cat confdefs.h >>conftest.$ac_ext
9285cat >>conftest.$ac_ext <<_ACEOF
9286/* end confdefs.h. */
9287$ac_includes_default
9288int
9289main ()
9290{
9291static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9292test_array [0] = 0
9293
9294 ;
9295 return 0;
9296}
9297_ACEOF
9298rm -f conftest.$ac_objext
9299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9300 (eval $ac_compile) 2>conftest.er1
9301 ac_status=$?
9302 grep -v '^ *+' conftest.er1 >conftest.err
9303 rm -f conftest.er1
9304 cat conftest.err >&5
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); } &&
9307 { ac_try='test -z "$ac_c_werror_flag"
9308 || test ! -s conftest.err'
9309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9310 (eval $ac_try) 2>&5
9311 ac_status=$?
9312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9313 (exit $ac_status); }; } &&
9314 { ac_try='test -s conftest.$ac_objext'
9315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9316 (eval $ac_try) 2>&5
9317 ac_status=$?
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); }; }; then
9320 ac_hi=$ac_mid; break
9321else
9322 echo "$as_me: failed program was:" >&5
9323sed 's/^/| /' conftest.$ac_ext >&5
9324
9325ac_lo=`expr $ac_mid + 1`
9326 if test $ac_lo -le $ac_mid; then
9327 ac_lo= ac_hi=
9328 break
9329 fi
9330 ac_mid=`expr 2 '*' $ac_mid + 1`
9331fi
9332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9333 done
9334else
9335 echo "$as_me: failed program was:" >&5
9336sed 's/^/| /' conftest.$ac_ext >&5
9337
9338cat >conftest.$ac_ext <<_ACEOF
9339/* confdefs.h. */
9340_ACEOF
9341cat confdefs.h >>conftest.$ac_ext
9342cat >>conftest.$ac_ext <<_ACEOF
9343/* end confdefs.h. */
9344$ac_includes_default
9345int
9346main ()
9347{
9348static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9349test_array [0] = 0
9350
9351 ;
9352 return 0;
9353}
9354_ACEOF
9355rm -f conftest.$ac_objext
9356if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9357 (eval $ac_compile) 2>conftest.er1
9358 ac_status=$?
9359 grep -v '^ *+' conftest.er1 >conftest.err
9360 rm -f conftest.er1
9361 cat conftest.err >&5
9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9363 (exit $ac_status); } &&
9364 { ac_try='test -z "$ac_c_werror_flag"
9365 || test ! -s conftest.err'
9366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367 (eval $ac_try) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); }; } &&
9371 { ac_try='test -s conftest.$ac_objext'
9372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9373 (eval $ac_try) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); }; }; then
9377 ac_hi=-1 ac_mid=-1
9378 while :; do
9379 cat >conftest.$ac_ext <<_ACEOF
9380/* confdefs.h. */
9381_ACEOF
9382cat confdefs.h >>conftest.$ac_ext
9383cat >>conftest.$ac_ext <<_ACEOF
9384/* end confdefs.h. */
9385$ac_includes_default
9386int
9387main ()
9388{
9389static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9390test_array [0] = 0
9391
9392 ;
9393 return 0;
9394}
9395_ACEOF
9396rm -f conftest.$ac_objext
9397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9398 (eval $ac_compile) 2>conftest.er1
9399 ac_status=$?
9400 grep -v '^ *+' conftest.er1 >conftest.err
9401 rm -f conftest.er1
9402 cat conftest.err >&5
9403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9404 (exit $ac_status); } &&
9405 { ac_try='test -z "$ac_c_werror_flag"
9406 || test ! -s conftest.err'
9407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9408 (eval $ac_try) 2>&5
9409 ac_status=$?
9410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9411 (exit $ac_status); }; } &&
9412 { ac_try='test -s conftest.$ac_objext'
9413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9414 (eval $ac_try) 2>&5
9415 ac_status=$?
9416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9417 (exit $ac_status); }; }; then
9418 ac_lo=$ac_mid; break
9419else
9420 echo "$as_me: failed program was:" >&5
9421sed 's/^/| /' conftest.$ac_ext >&5
9422
9423ac_hi=`expr '(' $ac_mid ')' - 1`
9424 if test $ac_mid -le $ac_hi; then
9425 ac_lo= ac_hi=
9426 break
9427 fi
9428 ac_mid=`expr 2 '*' $ac_mid`
9429fi
9430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9431 done
9432else
9433 echo "$as_me: failed program was:" >&5
9434sed 's/^/| /' conftest.$ac_ext >&5
9435
9436ac_lo= ac_hi=
9437fi
9438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9439fi
9440rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9441# Binary search between lo and hi bounds.
9442while test "x$ac_lo" != "x$ac_hi"; do
9443 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9444 cat >conftest.$ac_ext <<_ACEOF
9445/* confdefs.h. */
9446_ACEOF
9447cat confdefs.h >>conftest.$ac_ext
9448cat >>conftest.$ac_ext <<_ACEOF
9449/* end confdefs.h. */
9450$ac_includes_default
9451int
9452main ()
9453{
9454static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9455test_array [0] = 0
9456
9457 ;
9458 return 0;
9459}
9460_ACEOF
9461rm -f conftest.$ac_objext
9462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9463 (eval $ac_compile) 2>conftest.er1
9464 ac_status=$?
9465 grep -v '^ *+' conftest.er1 >conftest.err
9466 rm -f conftest.er1
9467 cat conftest.err >&5
9468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9469 (exit $ac_status); } &&
9470 { ac_try='test -z "$ac_c_werror_flag"
9471 || test ! -s conftest.err'
9472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9473 (eval $ac_try) 2>&5
9474 ac_status=$?
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); }; } &&
9477 { ac_try='test -s conftest.$ac_objext'
9478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9479 (eval $ac_try) 2>&5
9480 ac_status=$?
9481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9482 (exit $ac_status); }; }; then
9483 ac_hi=$ac_mid
9484else
9485 echo "$as_me: failed program was:" >&5
9486sed 's/^/| /' conftest.$ac_ext >&5
9487
9488ac_lo=`expr '(' $ac_mid ')' + 1`
9489fi
9490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9491done
9492case $ac_lo in
9493?*) ac_cv_sizeof_size_t=$ac_lo;;
9494'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9495See \`config.log' for more details." >&5
9496echo "$as_me: error: cannot compute sizeof (size_t), 77
9497See \`config.log' for more details." >&2;}
9498 { (exit 1); exit 1; }; } ;;
9499esac
9500else
9501 if test "$cross_compiling" = yes; then
9502 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9503See \`config.log' for more details." >&5
9504echo "$as_me: error: cannot run test program while cross compiling
9505See \`config.log' for more details." >&2;}
9506 { (exit 1); exit 1; }; }
9507else
9508 cat >conftest.$ac_ext <<_ACEOF
9509/* confdefs.h. */
9510_ACEOF
9511cat confdefs.h >>conftest.$ac_ext
9512cat >>conftest.$ac_ext <<_ACEOF
9513/* end confdefs.h. */
9514$ac_includes_default
9515long longval () { return (long) (sizeof (size_t)); }
9516unsigned long ulongval () { return (long) (sizeof (size_t)); }
9517#include <stdio.h>
9518#include <stdlib.h>
9519int
9520main ()
9521{
9522
9523 FILE *f = fopen ("conftest.val", "w");
9524 if (! f)
9525 exit (1);
9526 if (((long) (sizeof (size_t))) < 0)
9527 {
9528 long i = longval ();
9529 if (i != ((long) (sizeof (size_t))))
9530 exit (1);
9531 fprintf (f, "%ld\n", i);
9532 }
9533 else
9534 {
9535 unsigned long i = ulongval ();
9536 if (i != ((long) (sizeof (size_t))))
9537 exit (1);
9538 fprintf (f, "%lu\n", i);
9539 }
9540 exit (ferror (f) || fclose (f) != 0);
9541
9542 ;
9543 return 0;
9544}
9545_ACEOF
9546rm -f conftest$ac_exeext
9547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9548 (eval $ac_link) 2>&5
9549 ac_status=$?
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9553 (eval $ac_try) 2>&5
9554 ac_status=$?
9555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9556 (exit $ac_status); }; }; then
9557 ac_cv_sizeof_size_t=`cat conftest.val`
9558else
9559 echo "$as_me: program exited with status $ac_status" >&5
9560echo "$as_me: failed program was:" >&5
9561sed 's/^/| /' conftest.$ac_ext >&5
9562
9563( exit $ac_status )
9564{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9565See \`config.log' for more details." >&5
9566echo "$as_me: error: cannot compute sizeof (size_t), 77
9567See \`config.log' for more details." >&2;}
9568 { (exit 1); exit 1; }; }
9569fi
9570rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9571fi
9572fi
9573rm -f conftest.val
9574else
9575 ac_cv_sizeof_size_t=0
9576fi
9577fi
9578echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9579echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9580cat >>confdefs.h <<_ACEOF
9581#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9582_ACEOF
9583
9584
Michael W. Hudson54241132001-12-07 15:38:26 +00009585
Martin v. Löwis11437992002-04-12 09:54:03 +00009586echo "$as_me:$LINENO: checking for long long support" >&5
9587echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009588have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009590/* confdefs.h. */
9591_ACEOF
9592cat confdefs.h >>conftest.$ac_ext
9593cat >>conftest.$ac_ext <<_ACEOF
9594/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009595
Martin v. Löwis11437992002-04-12 09:54:03 +00009596int
9597main ()
9598{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009599long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009600 ;
9601 return 0;
9602}
9603_ACEOF
9604rm -f conftest.$ac_objext
9605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009606 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009608 grep -v '^ *+' conftest.er1 >conftest.err
9609 rm -f conftest.er1
9610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009613 { ac_try='test -z "$ac_c_werror_flag"
9614 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9616 (eval $ac_try) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; } &&
9620 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9622 (eval $ac_try) 2>&5
9623 ac_status=$?
9624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9625 (exit $ac_status); }; }; then
9626
9627
9628cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009629#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009630_ACEOF
9631
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009632 have_long_long=yes
9633
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009636sed 's/^/| /' conftest.$ac_ext >&5
9637
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009640echo "$as_me:$LINENO: result: $have_long_long" >&5
9641echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009642if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009643echo "$as_me:$LINENO: checking for long long" >&5
9644echo $ECHO_N "checking for long long... $ECHO_C" >&6
9645if test "${ac_cv_type_long_long+set}" = set; then
9646 echo $ECHO_N "(cached) $ECHO_C" >&6
9647else
9648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009649/* confdefs.h. */
9650_ACEOF
9651cat confdefs.h >>conftest.$ac_ext
9652cat >>conftest.$ac_ext <<_ACEOF
9653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009654$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009655int
9656main ()
9657{
9658if ((long long *) 0)
9659 return 0;
9660if (sizeof (long long))
9661 return 0;
9662 ;
9663 return 0;
9664}
9665_ACEOF
9666rm -f conftest.$ac_objext
9667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670 grep -v '^ *+' conftest.er1 >conftest.err
9671 rm -f conftest.er1
9672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009675 { ac_try='test -z "$ac_c_werror_flag"
9676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9678 (eval $ac_try) 2>&5
9679 ac_status=$?
9680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); }; } &&
9682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9684 (eval $ac_try) 2>&5
9685 ac_status=$?
9686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9687 (exit $ac_status); }; }; then
9688 ac_cv_type_long_long=yes
9689else
9690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009691sed 's/^/| /' conftest.$ac_ext >&5
9692
Martin v. Löwis11437992002-04-12 09:54:03 +00009693ac_cv_type_long_long=no
9694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009696fi
9697echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9698echo "${ECHO_T}$ac_cv_type_long_long" >&6
9699
9700echo "$as_me:$LINENO: checking size of long long" >&5
9701echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9702if test "${ac_cv_sizeof_long_long+set}" = set; then
9703 echo $ECHO_N "(cached) $ECHO_C" >&6
9704else
9705 if test "$ac_cv_type_long_long" = yes; then
9706 # The cast to unsigned long works around a bug in the HP C Compiler
9707 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9708 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9709 # This bug is HP SR number 8606223364.
9710 if test "$cross_compiling" = yes; then
9711 # Depending upon the size, compute the lo and hi bounds.
9712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009713/* confdefs.h. */
9714_ACEOF
9715cat confdefs.h >>conftest.$ac_ext
9716cat >>conftest.$ac_ext <<_ACEOF
9717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009718$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009719int
9720main ()
9721{
9722static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9723test_array [0] = 0
9724
9725 ;
9726 return 0;
9727}
9728_ACEOF
9729rm -f conftest.$ac_objext
9730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009733 grep -v '^ *+' conftest.er1 >conftest.err
9734 rm -f conftest.er1
9735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009738 { ac_try='test -z "$ac_c_werror_flag"
9739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9741 (eval $ac_try) 2>&5
9742 ac_status=$?
9743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9744 (exit $ac_status); }; } &&
9745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9747 (eval $ac_try) 2>&5
9748 ac_status=$?
9749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9750 (exit $ac_status); }; }; then
9751 ac_lo=0 ac_mid=0
9752 while :; do
9753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009754/* confdefs.h. */
9755_ACEOF
9756cat confdefs.h >>conftest.$ac_ext
9757cat >>conftest.$ac_ext <<_ACEOF
9758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009759$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009760int
9761main ()
9762{
9763static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9764test_array [0] = 0
9765
9766 ;
9767 return 0;
9768}
9769_ACEOF
9770rm -f conftest.$ac_objext
9771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009774 grep -v '^ *+' conftest.er1 >conftest.err
9775 rm -f conftest.er1
9776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009779 { ac_try='test -z "$ac_c_werror_flag"
9780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9782 (eval $ac_try) 2>&5
9783 ac_status=$?
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); }; } &&
9786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9788 (eval $ac_try) 2>&5
9789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); }; }; then
9792 ac_hi=$ac_mid; break
9793else
9794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009795sed 's/^/| /' conftest.$ac_ext >&5
9796
Martin v. Löwis11437992002-04-12 09:54:03 +00009797ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798 if test $ac_lo -le $ac_mid; then
9799 ac_lo= ac_hi=
9800 break
9801 fi
9802 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 done
9806else
9807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009808sed 's/^/| /' conftest.$ac_ext >&5
9809
Martin v. Löwis11437992002-04-12 09:54:03 +00009810cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009811/* confdefs.h. */
9812_ACEOF
9813cat confdefs.h >>conftest.$ac_ext
9814cat >>conftest.$ac_ext <<_ACEOF
9815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009816$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009817int
9818main ()
9819{
9820static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
9828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009831 grep -v '^ *+' conftest.er1 >conftest.err
9832 rm -f conftest.er1
9833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009836 { ac_try='test -z "$ac_c_werror_flag"
9837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839 (eval $ac_try) 2>&5
9840 ac_status=$?
9841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); }; } &&
9843 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9845 (eval $ac_try) 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); }; }; then
9849 ac_hi=-1 ac_mid=-1
9850 while :; do
9851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009852/* confdefs.h. */
9853_ACEOF
9854cat confdefs.h >>conftest.$ac_ext
9855cat >>conftest.$ac_ext <<_ACEOF
9856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009857$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009858int
9859main ()
9860{
9861static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9862test_array [0] = 0
9863
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
9869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009870 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009872 grep -v '^ *+' conftest.er1 >conftest.err
9873 rm -f conftest.er1
9874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9876 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009877 { ac_try='test -z "$ac_c_werror_flag"
9878 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9880 (eval $ac_try) 2>&5
9881 ac_status=$?
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); }; } &&
9884 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9886 (eval $ac_try) 2>&5
9887 ac_status=$?
9888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9889 (exit $ac_status); }; }; then
9890 ac_lo=$ac_mid; break
9891else
9892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009893sed 's/^/| /' conftest.$ac_ext >&5
9894
Martin v. Löwis11437992002-04-12 09:54:03 +00009895ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896 if test $ac_mid -le $ac_hi; then
9897 ac_lo= ac_hi=
9898 break
9899 fi
9900 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009901fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009902rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009903 done
9904else
9905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009906sed 's/^/| /' conftest.$ac_ext >&5
9907
Martin v. Löwis11437992002-04-12 09:54:03 +00009908ac_lo= ac_hi=
9909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009913# Binary search between lo and hi bounds.
9914while test "x$ac_lo" != "x$ac_hi"; do
9915 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009917/* confdefs.h. */
9918_ACEOF
9919cat confdefs.h >>conftest.$ac_ext
9920cat >>conftest.$ac_ext <<_ACEOF
9921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009922$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009923int
9924main ()
9925{
9926static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9927test_array [0] = 0
9928
9929 ;
9930 return 0;
9931}
9932_ACEOF
9933rm -f conftest.$ac_objext
9934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009935 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009937 grep -v '^ *+' conftest.er1 >conftest.err
9938 rm -f conftest.er1
9939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009942 { ac_try='test -z "$ac_c_werror_flag"
9943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9945 (eval $ac_try) 2>&5
9946 ac_status=$?
9947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 (exit $ac_status); }; } &&
9949 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9951 (eval $ac_try) 2>&5
9952 ac_status=$?
9953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9954 (exit $ac_status); }; }; then
9955 ac_hi=$ac_mid
9956else
9957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009958sed 's/^/| /' conftest.$ac_ext >&5
9959
Martin v. Löwis11437992002-04-12 09:54:03 +00009960ac_lo=`expr '(' $ac_mid ')' + 1`
9961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009962rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009963done
9964case $ac_lo in
9965?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009966'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9967See \`config.log' for more details." >&5
9968echo "$as_me: error: cannot compute sizeof (long long), 77
9969See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009970 { (exit 1); exit 1; }; } ;;
9971esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009972else
9973 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009974 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9975See \`config.log' for more details." >&5
9976echo "$as_me: error: cannot run test program while cross compiling
9977See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009978 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009979else
Martin v. Löwis11437992002-04-12 09:54:03 +00009980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009981/* confdefs.h. */
9982_ACEOF
9983cat confdefs.h >>conftest.$ac_ext
9984cat >>conftest.$ac_ext <<_ACEOF
9985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009986$ac_includes_default
9987long longval () { return (long) (sizeof (long long)); }
9988unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009989#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009990#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009991int
9992main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009993{
Martin v. Löwis11437992002-04-12 09:54:03 +00009994
9995 FILE *f = fopen ("conftest.val", "w");
9996 if (! f)
9997 exit (1);
9998 if (((long) (sizeof (long long))) < 0)
9999 {
10000 long i = longval ();
10001 if (i != ((long) (sizeof (long long))))
10002 exit (1);
10003 fprintf (f, "%ld\n", i);
10004 }
10005 else
10006 {
10007 unsigned long i = ulongval ();
10008 if (i != ((long) (sizeof (long long))))
10009 exit (1);
10010 fprintf (f, "%lu\n", i);
10011 }
10012 exit (ferror (f) || fclose (f) != 0);
10013
10014 ;
10015 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010016}
Martin v. Löwis11437992002-04-12 09:54:03 +000010017_ACEOF
10018rm -f conftest$ac_exeext
10019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10020 (eval $ac_link) 2>&5
10021 ac_status=$?
10022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10025 (eval $ac_try) 2>&5
10026 ac_status=$?
10027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10028 (exit $ac_status); }; }; then
10029 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010030else
Martin v. Löwis11437992002-04-12 09:54:03 +000010031 echo "$as_me: program exited with status $ac_status" >&5
10032echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010033sed 's/^/| /' conftest.$ac_ext >&5
10034
Martin v. Löwis11437992002-04-12 09:54:03 +000010035( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010036{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10037See \`config.log' for more details." >&5
10038echo "$as_me: error: cannot compute sizeof (long long), 77
10039See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010040 { (exit 1); exit 1; }; }
10041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010042rm -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 +000010043fi
10044fi
10045rm -f conftest.val
10046else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047 ac_cv_sizeof_long_long=0
10048fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010049fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10051echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10052cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010053#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010054_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010055
Michael W. Hudson54241132001-12-07 15:38:26 +000010056
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010057fi
10058
Martin v. Löwis11437992002-04-12 09:54:03 +000010059echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10060echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010061have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010063/* confdefs.h. */
10064_ACEOF
10065cat confdefs.h >>conftest.$ac_ext
10066cat >>conftest.$ac_ext <<_ACEOF
10067/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010068
Martin v. Löwis11437992002-04-12 09:54:03 +000010069int
10070main ()
10071{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010072uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010073 ;
10074 return 0;
10075}
10076_ACEOF
10077rm -f conftest.$ac_objext
10078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010081 grep -v '^ *+' conftest.er1 >conftest.err
10082 rm -f conftest.er1
10083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10085 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010086 { ac_try='test -z "$ac_c_werror_flag"
10087 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10089 (eval $ac_try) 2>&5
10090 ac_status=$?
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); }; } &&
10093 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10095 (eval $ac_try) 2>&5
10096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099
10100
10101cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010102#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010103_ACEOF
10104
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010105 have_uintptr_t=yes
10106
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010107else
Martin v. Löwis11437992002-04-12 09:54:03 +000010108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010109sed 's/^/| /' conftest.$ac_ext >&5
10110
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010113echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10114echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010115if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010116echo "$as_me:$LINENO: checking for uintptr_t" >&5
10117echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10118if test "${ac_cv_type_uintptr_t+set}" = set; then
10119 echo $ECHO_N "(cached) $ECHO_C" >&6
10120else
10121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010122/* confdefs.h. */
10123_ACEOF
10124cat confdefs.h >>conftest.$ac_ext
10125cat >>conftest.$ac_ext <<_ACEOF
10126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010127$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010128int
10129main ()
10130{
10131if ((uintptr_t *) 0)
10132 return 0;
10133if (sizeof (uintptr_t))
10134 return 0;
10135 ;
10136 return 0;
10137}
10138_ACEOF
10139rm -f conftest.$ac_objext
10140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010141 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010143 grep -v '^ *+' conftest.er1 >conftest.err
10144 rm -f conftest.er1
10145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010148 { ac_try='test -z "$ac_c_werror_flag"
10149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10151 (eval $ac_try) 2>&5
10152 ac_status=$?
10153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10154 (exit $ac_status); }; } &&
10155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10157 (eval $ac_try) 2>&5
10158 ac_status=$?
10159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10160 (exit $ac_status); }; }; then
10161 ac_cv_type_uintptr_t=yes
10162else
10163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010164sed 's/^/| /' conftest.$ac_ext >&5
10165
Martin v. Löwis11437992002-04-12 09:54:03 +000010166ac_cv_type_uintptr_t=no
10167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010168rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010169fi
10170echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10171echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10172
10173echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10174echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10175if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10176 echo $ECHO_N "(cached) $ECHO_C" >&6
10177else
10178 if test "$ac_cv_type_uintptr_t" = yes; then
10179 # The cast to unsigned long works around a bug in the HP C Compiler
10180 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10181 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10182 # This bug is HP SR number 8606223364.
10183 if test "$cross_compiling" = yes; then
10184 # Depending upon the size, compute the lo and hi bounds.
10185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010186/* confdefs.h. */
10187_ACEOF
10188cat confdefs.h >>conftest.$ac_ext
10189cat >>conftest.$ac_ext <<_ACEOF
10190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010192int
10193main ()
10194{
10195static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10196test_array [0] = 0
10197
10198 ;
10199 return 0;
10200}
10201_ACEOF
10202rm -f conftest.$ac_objext
10203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010206 grep -v '^ *+' conftest.er1 >conftest.err
10207 rm -f conftest.er1
10208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010211 { ac_try='test -z "$ac_c_werror_flag"
10212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10214 (eval $ac_try) 2>&5
10215 ac_status=$?
10216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); }; } &&
10218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10220 (eval $ac_try) 2>&5
10221 ac_status=$?
10222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10223 (exit $ac_status); }; }; then
10224 ac_lo=0 ac_mid=0
10225 while :; do
10226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010227/* confdefs.h. */
10228_ACEOF
10229cat confdefs.h >>conftest.$ac_ext
10230cat >>conftest.$ac_ext <<_ACEOF
10231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010232$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010233int
10234main ()
10235{
10236static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10237test_array [0] = 0
10238
10239 ;
10240 return 0;
10241}
10242_ACEOF
10243rm -f conftest.$ac_objext
10244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010247 grep -v '^ *+' conftest.er1 >conftest.err
10248 rm -f conftest.er1
10249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010252 { ac_try='test -z "$ac_c_werror_flag"
10253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10255 (eval $ac_try) 2>&5
10256 ac_status=$?
10257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10258 (exit $ac_status); }; } &&
10259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10261 (eval $ac_try) 2>&5
10262 ac_status=$?
10263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10264 (exit $ac_status); }; }; then
10265 ac_hi=$ac_mid; break
10266else
10267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010268sed 's/^/| /' conftest.$ac_ext >&5
10269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271 if test $ac_lo -le $ac_mid; then
10272 ac_lo= ac_hi=
10273 break
10274 fi
10275 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010278 done
10279else
10280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010281sed 's/^/| /' conftest.$ac_ext >&5
10282
Martin v. Löwis11437992002-04-12 09:54:03 +000010283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010284/* confdefs.h. */
10285_ACEOF
10286cat confdefs.h >>conftest.$ac_ext
10287cat >>conftest.$ac_ext <<_ACEOF
10288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010289$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010290int
10291main ()
10292{
10293static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10294test_array [0] = 0
10295
10296 ;
10297 return 0;
10298}
10299_ACEOF
10300rm -f conftest.$ac_objext
10301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304 grep -v '^ *+' conftest.er1 >conftest.err
10305 rm -f conftest.er1
10306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010309 { ac_try='test -z "$ac_c_werror_flag"
10310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; } &&
10316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10318 (eval $ac_try) 2>&5
10319 ac_status=$?
10320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 (exit $ac_status); }; }; then
10322 ac_hi=-1 ac_mid=-1
10323 while :; do
10324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010325/* confdefs.h. */
10326_ACEOF
10327cat confdefs.h >>conftest.$ac_ext
10328cat >>conftest.$ac_ext <<_ACEOF
10329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010330$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010331int
10332main ()
10333{
10334static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10335test_array [0] = 0
10336
10337 ;
10338 return 0;
10339}
10340_ACEOF
10341rm -f conftest.$ac_objext
10342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010345 grep -v '^ *+' conftest.er1 >conftest.err
10346 rm -f conftest.er1
10347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010350 { ac_try='test -z "$ac_c_werror_flag"
10351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10353 (eval $ac_try) 2>&5
10354 ac_status=$?
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); }; } &&
10357 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10359 (eval $ac_try) 2>&5
10360 ac_status=$?
10361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362 (exit $ac_status); }; }; then
10363 ac_lo=$ac_mid; break
10364else
10365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010366sed 's/^/| /' conftest.$ac_ext >&5
10367
Martin v. Löwis11437992002-04-12 09:54:03 +000010368ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369 if test $ac_mid -le $ac_hi; then
10370 ac_lo= ac_hi=
10371 break
10372 fi
10373 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 done
10377else
10378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010379sed 's/^/| /' conftest.$ac_ext >&5
10380
Martin v. Löwis11437992002-04-12 09:54:03 +000010381ac_lo= ac_hi=
10382fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010383rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010386# Binary search between lo and hi bounds.
10387while test "x$ac_lo" != "x$ac_hi"; do
10388 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010390/* confdefs.h. */
10391_ACEOF
10392cat confdefs.h >>conftest.$ac_ext
10393cat >>conftest.$ac_ext <<_ACEOF
10394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010395$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010396int
10397main ()
10398{
10399static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10400test_array [0] = 0
10401
10402 ;
10403 return 0;
10404}
10405_ACEOF
10406rm -f conftest.$ac_objext
10407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010408 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410 grep -v '^ *+' conftest.er1 >conftest.err
10411 rm -f conftest.er1
10412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010415 { ac_try='test -z "$ac_c_werror_flag"
10416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10418 (eval $ac_try) 2>&5
10419 ac_status=$?
10420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10421 (exit $ac_status); }; } &&
10422 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10424 (eval $ac_try) 2>&5
10425 ac_status=$?
10426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10427 (exit $ac_status); }; }; then
10428 ac_hi=$ac_mid
10429else
10430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010431sed 's/^/| /' conftest.$ac_ext >&5
10432
Martin v. Löwis11437992002-04-12 09:54:03 +000010433ac_lo=`expr '(' $ac_mid ')' + 1`
10434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436done
10437case $ac_lo in
10438?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010439'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10440See \`config.log' for more details." >&5
10441echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10442See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 { (exit 1); exit 1; }; } ;;
10444esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010445else
10446 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010447 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10448See \`config.log' for more details." >&5
10449echo "$as_me: error: cannot run test program while cross compiling
10450See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010451 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010452else
Martin v. Löwis11437992002-04-12 09:54:03 +000010453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010454/* confdefs.h. */
10455_ACEOF
10456cat confdefs.h >>conftest.$ac_ext
10457cat >>conftest.$ac_ext <<_ACEOF
10458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010459$ac_includes_default
10460long longval () { return (long) (sizeof (uintptr_t)); }
10461unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010462#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010463#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010464int
10465main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010466{
Martin v. Löwis11437992002-04-12 09:54:03 +000010467
10468 FILE *f = fopen ("conftest.val", "w");
10469 if (! f)
10470 exit (1);
10471 if (((long) (sizeof (uintptr_t))) < 0)
10472 {
10473 long i = longval ();
10474 if (i != ((long) (sizeof (uintptr_t))))
10475 exit (1);
10476 fprintf (f, "%ld\n", i);
10477 }
10478 else
10479 {
10480 unsigned long i = ulongval ();
10481 if (i != ((long) (sizeof (uintptr_t))))
10482 exit (1);
10483 fprintf (f, "%lu\n", i);
10484 }
10485 exit (ferror (f) || fclose (f) != 0);
10486
10487 ;
10488 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010489}
Martin v. Löwis11437992002-04-12 09:54:03 +000010490_ACEOF
10491rm -f conftest$ac_exeext
10492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10493 (eval $ac_link) 2>&5
10494 ac_status=$?
10495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10498 (eval $ac_try) 2>&5
10499 ac_status=$?
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); }; }; then
10502 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010503else
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 echo "$as_me: program exited with status $ac_status" >&5
10505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010506sed 's/^/| /' conftest.$ac_ext >&5
10507
Martin v. Löwis11437992002-04-12 09:54:03 +000010508( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010509{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10510See \`config.log' for more details." >&5
10511echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10512See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 { (exit 1); exit 1; }; }
10514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010515rm -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 +000010516fi
10517fi
10518rm -f conftest.val
10519else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520 ac_cv_sizeof_uintptr_t=0
10521fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010523echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10524echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10525cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010526#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010527_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010528
Michael W. Hudson54241132001-12-07 15:38:26 +000010529
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010530fi
10531
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010532# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010533echo "$as_me:$LINENO: checking size of off_t" >&5
10534echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10535if test "${ac_cv_sizeof_off_t+set}" = set; then
10536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010537else
10538 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010539 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010540else
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010542/* confdefs.h. */
10543_ACEOF
10544cat confdefs.h >>conftest.$ac_ext
10545cat >>conftest.$ac_ext <<_ACEOF
10546/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010547#include <stdio.h>
10548#include <sys/types.h>
10549main()
10550{
10551 FILE *f=fopen("conftestval", "w");
10552 if (!f) exit(1);
10553 fprintf(f, "%d\n", sizeof(off_t));
10554 exit(0);
10555}
Martin v. Löwis11437992002-04-12 09:54:03 +000010556_ACEOF
10557rm -f conftest$ac_exeext
10558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10559 (eval $ac_link) 2>&5
10560 ac_status=$?
10561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10564 (eval $ac_try) 2>&5
10565 ac_status=$?
10566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10567 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010568 ac_cv_sizeof_off_t=`cat conftestval`
10569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 echo "$as_me: program exited with status $ac_status" >&5
10571echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010572sed 's/^/| /' conftest.$ac_ext >&5
10573
Martin v. Löwis11437992002-04-12 09:54:03 +000010574( exit $ac_status )
10575ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010577rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010578fi
10579
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580fi
10581
Martin v. Löwis11437992002-04-12 09:54:03 +000010582echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10583echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10584
10585cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010586#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Martin v. Löwis11437992002-04-12 09:54:03 +000010590echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10591echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010592if test "$have_long_long" = yes -a \
10593 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10594 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010595
Martin v. Löwis11437992002-04-12 09:54:03 +000010596cat >>confdefs.h <<\_ACEOF
10597#define HAVE_LARGEFILE_SUPPORT 1
10598_ACEOF
10599
10600 echo "$as_me:$LINENO: result: yes" >&5
10601echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 echo "$as_me:$LINENO: result: no" >&5
10604echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010605fi
10606
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010607# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010608echo "$as_me:$LINENO: checking size of time_t" >&5
10609echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10610if test "${ac_cv_sizeof_time_t+set}" = set; then
10611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010612else
10613 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010614 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010615else
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010617/* confdefs.h. */
10618_ACEOF
10619cat confdefs.h >>conftest.$ac_ext
10620cat >>conftest.$ac_ext <<_ACEOF
10621/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010622#include <stdio.h>
10623#include <time.h>
10624main()
10625{
10626 FILE *f=fopen("conftestval", "w");
10627 if (!f) exit(1);
10628 fprintf(f, "%d\n", sizeof(time_t));
10629 exit(0);
10630}
Martin v. Löwis11437992002-04-12 09:54:03 +000010631_ACEOF
10632rm -f conftest$ac_exeext
10633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10634 (eval $ac_link) 2>&5
10635 ac_status=$?
10636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10639 (eval $ac_try) 2>&5
10640 ac_status=$?
10641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10642 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010643 ac_cv_sizeof_time_t=`cat conftestval`
10644else
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 echo "$as_me: program exited with status $ac_status" >&5
10646echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010647sed 's/^/| /' conftest.$ac_ext >&5
10648
Martin v. Löwis11437992002-04-12 09:54:03 +000010649( exit $ac_status )
10650ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010652rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010653fi
10654
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655fi
10656
Martin v. Löwis11437992002-04-12 09:54:03 +000010657echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10658echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10659
10660cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010661#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010662_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010663
Michael W. Hudson54241132001-12-07 15:38:26 +000010664
10665
Trent Mick635f6fb2000-08-23 21:33:05 +000010666# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010667ac_save_cc="$CC"
10668if test "$ac_cv_kpthread" = "yes"
10669then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010670elif test "$ac_cv_kthread" = "yes"
10671then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010672elif test "$ac_cv_pthread" = "yes"
10673then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010674fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010675echo "$as_me:$LINENO: checking for pthread_t" >&5
10676echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010677have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010684#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010685int
10686main ()
10687{
Guido van Rossum12580492000-09-24 16:47:19 +000010688pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 ;
10690 return 0;
10691}
10692_ACEOF
10693rm -f conftest.$ac_objext
10694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010697 grep -v '^ *+' conftest.er1 >conftest.err
10698 rm -f conftest.er1
10699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010702 { ac_try='test -z "$ac_c_werror_flag"
10703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10705 (eval $ac_try) 2>&5
10706 ac_status=$?
10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10708 (exit $ac_status); }; } &&
10709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10711 (eval $ac_try) 2>&5
10712 ac_status=$?
10713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10714 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010715 have_pthread_t=yes
10716else
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010718sed 's/^/| /' conftest.$ac_ext >&5
10719
Trent Mick635f6fb2000-08-23 21:33:05 +000010720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010722echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10723echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010724if test "$have_pthread_t" = yes ; then
10725 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10727echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10728 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10729 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010730else
10731 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010732 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010733else
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010735/* confdefs.h. */
10736_ACEOF
10737cat confdefs.h >>conftest.$ac_ext
10738cat >>conftest.$ac_ext <<_ACEOF
10739/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010740#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010741#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010742 main()
10743 {
10744 FILE *f=fopen("conftestval", "w");
10745 if (!f) exit(1);
10746 fprintf(f, "%d\n", sizeof(pthread_t));
10747 exit(0);
10748 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010749_ACEOF
10750rm -f conftest$ac_exeext
10751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10752 (eval $ac_link) 2>&5
10753 ac_status=$?
10754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10755 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10757 (eval $ac_try) 2>&5
10758 ac_status=$?
10759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10760 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010761 ac_cv_sizeof_pthread_t=`cat conftestval`
10762else
Martin v. Löwis11437992002-04-12 09:54:03 +000010763 echo "$as_me: program exited with status $ac_status" >&5
10764echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010765sed 's/^/| /' conftest.$ac_ext >&5
10766
Martin v. Löwis11437992002-04-12 09:54:03 +000010767( exit $ac_status )
10768ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010770rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010771fi
10772
Trent Mick635f6fb2000-08-23 21:33:05 +000010773fi
10774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10776echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10777
10778cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010779#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010780_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010781
10782fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010783CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010784
Martin v. Löwis11437992002-04-12 09:54:03 +000010785echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10786echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010787# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10788if test "${enable_toolbox_glue+set}" = set; then
10789 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010790
Martin v. Löwis11437992002-04-12 09:54:03 +000010791fi;
Jack Jansene578a632001-08-15 01:27:14 +000010792
10793if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010794then
Jack Jansene578a632001-08-15 01:27:14 +000010795 case $ac_sys_system/$ac_sys_release in
10796 Darwin/*)
10797 enable_toolbox_glue="yes";;
10798 *)
10799 enable_toolbox_glue="no";;
10800 esac
10801fi
10802case "$enable_toolbox_glue" in
10803yes)
Jack Jansene578a632001-08-15 01:27:14 +000010804 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010805 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010806
10807cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010808#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010809_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010810
10811 ;;
10812*)
Jack Jansene578a632001-08-15 01:27:14 +000010813 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010814 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010815 ;;
10816esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010817echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10818echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010819
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010820
10821case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010822 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010823 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10824 ;;
10825 Darwin/*)
10826 OTHER_LIBTOOL_OPT=""
10827 ;;
10828esac
10829
10830
10831case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010832 Darwin/[01567]\..*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010833 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010835 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010836 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010837 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10838 if test ${gcc_version} '<' 4.0
10839 then
10840 LIBTOOL_CRUFT="-lcc_dynamic"
10841 else
10842 LIBTOOL_CRUFT=""
10843 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010844 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010845 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010846 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010847esac
10848
Martin v. Löwis11437992002-04-12 09:54:03 +000010849echo "$as_me:$LINENO: checking for --enable-framework" >&5
10850echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010851if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010852then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010853 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010855 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010856
Martin v. Löwis11437992002-04-12 09:54:03 +000010857cat >>confdefs.h <<\_ACEOF
10858#define WITH_NEXT_FRAMEWORK 1
10859_ACEOF
10860
10861 echo "$as_me:$LINENO: result: yes" >&5
10862echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010863else
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 echo "$as_me:$LINENO: result: no" >&5
10865echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010866fi
10867
Martin v. Löwis11437992002-04-12 09:54:03 +000010868echo "$as_me:$LINENO: checking for dyld" >&5
10869echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010870case $ac_sys_system/$ac_sys_release in
10871 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010872
Martin v. Löwis11437992002-04-12 09:54:03 +000010873cat >>confdefs.h <<\_ACEOF
10874#define WITH_DYLD 1
10875_ACEOF
10876
10877 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10878echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010879 ;;
10880 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 echo "$as_me:$LINENO: result: no" >&5
10882echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010883 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010884esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010887
Michael W. Hudson54241132001-12-07 15:38:26 +000010888
10889
10890
10891
Guido van Rossum0a516c91994-09-12 10:58:40 +000010892# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010893# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010894echo "$as_me:$LINENO: checking SO" >&5
10895echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896if test -z "$SO"
10897then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010898 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010899 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010900 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010901 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010902 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010903else
10904 # this might also be a termcap variable, see #610332
10905 echo
10906 echo '====================================================================='
10907 echo '+ +'
10908 echo '+ WARNING: You have set SO in your environment. +'
10909 echo '+ Do you really mean to change the extension for shared libraries? +'
10910 echo '+ Continuing in 10 seconds to let you to ponder. +'
10911 echo '+ +'
10912 echo '====================================================================='
10913 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010915echo "$as_me:$LINENO: result: $SO" >&5
10916echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010917# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010918# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010919# (Shared libraries in this instance are shared modules to be loaded into
10920# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010921echo "$as_me:$LINENO: checking LDSHARED" >&5
10922echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010923if test -z "$LDSHARED"
10924then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010925 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010926 AIX*)
10927 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010928 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010929 ;;
10930 BeOS*)
10931 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010932 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010933 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010934 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010935 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010937 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010938 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010939 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010940 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010941 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010942 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010943 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010944 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10945 if test "$enable_framework" ; then
10946 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010947 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10948 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010949 else
10950 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010951 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010952 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010953 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010954 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10955 if test "$enable_framework" ; then
10956 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010957 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10958 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010959 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010960 # No framework, use the Python app as bundle-loader
10961 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010962 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010963 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010964 Darwin/*)
10965 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10966 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010967 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010968 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010969 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010970 then
10971 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10972 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010973 else
10974 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10975 if test "$enable_framework" ; then
10976 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010977 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10978 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010979 else
10980 # No framework, use the Python app as bundle-loader
10981 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10982 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10983 fi
10984 fi
10985 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010986 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010987 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010988 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010989 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010990 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010991 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010992 else
10993 LDSHARED="ld -Bshareable ${LDFLAGS}"
10994 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010995 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010996 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010997 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010998 then LDSHARED='$(CC) -shared'
10999 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011000 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011001 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011002 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011003 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011004 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011005 *) LDSHARED="ld";;
11006 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011008echo "$as_me:$LINENO: result: $LDSHARED" >&5
11009echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011010BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011011# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011012# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011013echo "$as_me:$LINENO: checking CCSHARED" >&5
11014echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011015if test -z "$CCSHARED"
11016then
Guido van Rossum07397971997-04-29 21:49:50 +000011017 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011018 SunOS*) if test "$GCC" = yes;
11019 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011020 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011021 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011022 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011023 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011024 else CCSHARED="+z";
11025 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011026 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011027 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011028 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011029 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011030 if test "$GCC" = "yes"
11031 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011032 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011033 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011034 SCO_SV*)
11035 if test "$GCC" = "yes"
11036 then CCSHARED="-fPIC"
11037 else CCSHARED="-Kpic -belf"
11038 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011039 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011040 IRIX*/6*) case $CC in
11041 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011042 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011043 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011044 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011045 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011046fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011047echo "$as_me:$LINENO: result: $CCSHARED" >&5
11048echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011049# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011050# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011051echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11052echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011053if test -z "$LINKFORSHARED"
11054then
Guido van Rossum07397971997-04-29 21:49:50 +000011055 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011056 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011057 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011058 LINKFORSHARED="-Wl,-E -Wl,+s";;
11059# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011060 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011061 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011062 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011063 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011064 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11065 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011066 # not used by the core itself but which needs to be in the core so
11067 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011068 # -prebind is no longer used, because it actually seems to give a
11069 # slowdown in stead of a speedup, maybe due to the large number of
11070 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011071
11072 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011073 if test "$enable_framework"
11074 then
Jack Jansenda49e192005-01-07 13:08:22 +000011075 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011076 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011077 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011078 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011079 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011080 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011081 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011082 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11083 then
11084 LINKFORSHARED="-Wl,--export-dynamic"
11085 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011086 SunOS/5*) case $CC in
11087 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011088 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011089 then
11090 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011091 fi;;
11092 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011093 CYGWIN*)
11094 if test $enable_shared = "no"
11095 then
11096 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11097 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011098 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011099fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011100echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11101echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011102
Michael W. Hudson54241132001-12-07 15:38:26 +000011103
Martin v. Löwis11437992002-04-12 09:54:03 +000011104echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11105echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011106if test ! "$LIBRARY" = "$LDLIBRARY"
11107then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011108 case $ac_sys_system in
11109 CYGWIN*)
11110 # Cygwin needs CCSHARED when building extension DLLs
11111 # but not when building the interpreter DLL.
11112 CFLAGSFORSHARED='';;
11113 *)
11114 CFLAGSFORSHARED='$(CCSHARED)'
11115 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011117echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11118echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011119
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011120# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11121# library (with --enable-shared).
11122# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011123# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11124# if it is not required, since it creates a dependency of the shared library
11125# to LIBS. This, in turn, means that applications linking the shared libpython
11126# don't need to link LIBS explicitly. The default should be only changed
11127# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011128
11129echo "$as_me:$LINENO: checking SHLIBS" >&5
11130echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11131case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011132 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011133 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011134esac
11135echo "$as_me:$LINENO: result: $SHLIBS" >&5
11136echo "${ECHO_T}$SHLIBS" >&6
11137
11138
Guido van Rossum627b2d71993-12-24 10:39:16 +000011139# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011140
11141echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11142echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11143if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011145else
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011147LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011149/* confdefs.h. */
11150_ACEOF
11151cat confdefs.h >>conftest.$ac_ext
11152cat >>conftest.$ac_ext <<_ACEOF
11153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011155/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011156#ifdef __cplusplus
11157extern "C"
11158#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011159/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011160 builtin and then its argument prototype would still apply. */
11161char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011162int
11163main ()
11164{
11165dlopen ();
11166 ;
11167 return 0;
11168}
11169_ACEOF
11170rm -f conftest.$ac_objext conftest$ac_exeext
11171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011174 grep -v '^ *+' conftest.er1 >conftest.err
11175 rm -f conftest.er1
11176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011179 { ac_try='test -z "$ac_c_werror_flag"
11180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; } &&
11186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11188 (eval $ac_try) 2>&5
11189 ac_status=$?
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); }; }; then
11192 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011193else
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011195sed 's/^/| /' conftest.$ac_ext >&5
11196
Martin v. Löwis11437992002-04-12 09:54:03 +000011197ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011199rm -f conftest.err conftest.$ac_objext \
11200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011201LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011203echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11204echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11205if test $ac_cv_lib_dl_dlopen = yes; then
11206 cat >>confdefs.h <<_ACEOF
11207#define HAVE_LIBDL 1
11208_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011209
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011210 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011211
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011212fi
11213 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011214
11215echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11216echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11217if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011219else
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011221LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011223/* confdefs.h. */
11224_ACEOF
11225cat confdefs.h >>conftest.$ac_ext
11226cat >>conftest.$ac_ext <<_ACEOF
11227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011228
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011229/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011230#ifdef __cplusplus
11231extern "C"
11232#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011233/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 builtin and then its argument prototype would still apply. */
11235char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011236int
11237main ()
11238{
11239shl_load ();
11240 ;
11241 return 0;
11242}
11243_ACEOF
11244rm -f conftest.$ac_objext conftest$ac_exeext
11245if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011246 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011248 grep -v '^ *+' conftest.er1 >conftest.err
11249 rm -f conftest.er1
11250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011253 { ac_try='test -z "$ac_c_werror_flag"
11254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11256 (eval $ac_try) 2>&5
11257 ac_status=$?
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); }; } &&
11260 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }; then
11266 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011267else
Martin v. Löwis11437992002-04-12 09:54:03 +000011268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011269sed 's/^/| /' conftest.$ac_ext >&5
11270
Martin v. Löwis11437992002-04-12 09:54:03 +000011271ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011273rm -f conftest.err conftest.$ac_objext \
11274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011275LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011277echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11278echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11279if test $ac_cv_lib_dld_shl_load = yes; then
11280 cat >>confdefs.h <<_ACEOF
11281#define HAVE_LIBDLD 1
11282_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011283
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011284 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011285
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011286fi
11287 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011288
11289# only check for sem_ini if thread support is requested
11290if test "$with_threads" = "yes" -o -z "$with_threads"; then
11291 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011292echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11293if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011295else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011296 ac_func_search_save_LIBS=$LIBS
11297ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011299/* confdefs.h. */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011304
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011305/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011306#ifdef __cplusplus
11307extern "C"
11308#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011309/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011310 builtin and then its argument prototype would still apply. */
11311char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011312int
11313main ()
11314{
11315sem_init ();
11316 ;
11317 return 0;
11318}
11319_ACEOF
11320rm -f conftest.$ac_objext conftest$ac_exeext
11321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011322 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011324 grep -v '^ *+' conftest.er1 >conftest.err
11325 rm -f conftest.er1
11326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011329 { ac_try='test -z "$ac_c_werror_flag"
11330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11332 (eval $ac_try) 2>&5
11333 ac_status=$?
11334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11335 (exit $ac_status); }; } &&
11336 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11338 (eval $ac_try) 2>&5
11339 ac_status=$?
11340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11341 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011342 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011343else
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011345sed 's/^/| /' conftest.$ac_ext >&5
11346
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011348rm -f conftest.err conftest.$ac_objext \
11349 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011350if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011351 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011352 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011354/* confdefs.h. */
11355_ACEOF
11356cat confdefs.h >>conftest.$ac_ext
11357cat >>conftest.$ac_ext <<_ACEOF
11358/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011359
11360/* Override any gcc2 internal prototype to avoid an error. */
11361#ifdef __cplusplus
11362extern "C"
11363#endif
11364/* We use char because int might match the return type of a gcc2
11365 builtin and then its argument prototype would still apply. */
11366char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011367int
11368main ()
11369{
11370sem_init ();
11371 ;
11372 return 0;
11373}
Martin v. Löwis11437992002-04-12 09:54:03 +000011374_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011375rm -f conftest.$ac_objext conftest$ac_exeext
11376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011377 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011379 grep -v '^ *+' conftest.er1 >conftest.err
11380 rm -f conftest.er1
11381 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011384 { ac_try='test -z "$ac_c_werror_flag"
11385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; } &&
11391 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 ac_cv_search_sem_init="-l$ac_lib"
11398break
11399else
11400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011401sed 's/^/| /' conftest.$ac_ext >&5
11402
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011404rm -f conftest.err conftest.$ac_objext \
11405 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011406 done
11407fi
11408LIBS=$ac_func_search_save_LIBS
11409fi
11410echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11411echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11412if test "$ac_cv_search_sem_init" != no; then
11413 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011414
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011415fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011416 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011417 # posix4 on Solaris 2.6
11418 # pthread (first!) on Linux
11419fi
11420
Martin v. Löwis19d17342003-06-14 21:03:05 +000011421# check if we need libintl for locale functions
11422echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11423echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11424if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11425 echo $ECHO_N "(cached) $ECHO_C" >&6
11426else
11427 ac_check_lib_save_LIBS=$LIBS
11428LIBS="-lintl $LIBS"
11429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011430/* confdefs.h. */
11431_ACEOF
11432cat confdefs.h >>conftest.$ac_ext
11433cat >>conftest.$ac_ext <<_ACEOF
11434/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011435
11436/* Override any gcc2 internal prototype to avoid an error. */
11437#ifdef __cplusplus
11438extern "C"
11439#endif
11440/* We use char because int might match the return type of a gcc2
11441 builtin and then its argument prototype would still apply. */
11442char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011443int
11444main ()
11445{
11446textdomain ();
11447 ;
11448 return 0;
11449}
11450_ACEOF
11451rm -f conftest.$ac_objext conftest$ac_exeext
11452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011455 grep -v '^ *+' conftest.er1 >conftest.err
11456 rm -f conftest.er1
11457 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011460 { ac_try='test -z "$ac_c_werror_flag"
11461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11463 (eval $ac_try) 2>&5
11464 ac_status=$?
11465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466 (exit $ac_status); }; } &&
11467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11469 (eval $ac_try) 2>&5
11470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); }; }; then
11473 ac_cv_lib_intl_textdomain=yes
11474else
11475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011476sed 's/^/| /' conftest.$ac_ext >&5
11477
Martin v. Löwis19d17342003-06-14 21:03:05 +000011478ac_cv_lib_intl_textdomain=no
11479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011480rm -f conftest.err conftest.$ac_objext \
11481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011482LIBS=$ac_check_lib_save_LIBS
11483fi
11484echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11485echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11486if test $ac_cv_lib_intl_textdomain = yes; then
11487
11488cat >>confdefs.h <<\_ACEOF
11489#define WITH_LIBINTL 1
11490_ACEOF
11491
11492fi
11493
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011494
11495# checks for system dependent C++ extensions support
11496case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011497 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11498echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011500/* confdefs.h. */
11501_ACEOF
11502cat confdefs.h >>conftest.$ac_ext
11503cat >>conftest.$ac_ext <<_ACEOF
11504/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011505#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011506int
11507main ()
11508{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011509loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011510 ;
11511 return 0;
11512}
11513_ACEOF
11514rm -f conftest.$ac_objext conftest$ac_exeext
11515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011516 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011518 grep -v '^ *+' conftest.er1 >conftest.err
11519 rm -f conftest.er1
11520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011523 { ac_try='test -z "$ac_c_werror_flag"
11524 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11526 (eval $ac_try) 2>&5
11527 ac_status=$?
11528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11529 (exit $ac_status); }; } &&
11530 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011536
Martin v. Löwis11437992002-04-12 09:54:03 +000011537cat >>confdefs.h <<\_ACEOF
11538#define AIX_GENUINE_CPLUSPLUS 1
11539_ACEOF
11540
11541 echo "$as_me:$LINENO: result: yes" >&5
11542echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011543else
Martin v. Löwis11437992002-04-12 09:54:03 +000011544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011545sed 's/^/| /' conftest.$ac_ext >&5
11546
Martin v. Löwis11437992002-04-12 09:54:03 +000011547echo "$as_me:$LINENO: result: no" >&5
11548echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011550rm -f conftest.err conftest.$ac_objext \
11551 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011552 *) ;;
11553esac
11554
Guido van Rossum70c7f481998-03-26 18:44:10 +000011555# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011556# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011557echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11558echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11559if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011561else
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011563LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011565/* confdefs.h. */
11566_ACEOF
11567cat confdefs.h >>conftest.$ac_ext
11568cat >>conftest.$ac_ext <<_ACEOF
11569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011571/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011572#ifdef __cplusplus
11573extern "C"
11574#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011575/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 builtin and then its argument prototype would still apply. */
11577char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011578int
11579main ()
11580{
11581t_open ();
11582 ;
11583 return 0;
11584}
11585_ACEOF
11586rm -f conftest.$ac_objext conftest$ac_exeext
11587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011590 grep -v '^ *+' conftest.er1 >conftest.err
11591 rm -f conftest.er1
11592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011595 { ac_try='test -z "$ac_c_werror_flag"
11596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11598 (eval $ac_try) 2>&5
11599 ac_status=$?
11600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11601 (exit $ac_status); }; } &&
11602 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11604 (eval $ac_try) 2>&5
11605 ac_status=$?
11606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11607 (exit $ac_status); }; }; then
11608 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011609else
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011611sed 's/^/| /' conftest.$ac_ext >&5
11612
Martin v. Löwis11437992002-04-12 09:54:03 +000011613ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011615rm -f conftest.err conftest.$ac_objext \
11616 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011617LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11620echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11621if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011622 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011623fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011624 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011625echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11626echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11627if test "${ac_cv_lib_socket_socket+set}" = set; then
11628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011629else
Martin v. Löwis11437992002-04-12 09:54:03 +000011630 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011631LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011633/* confdefs.h. */
11634_ACEOF
11635cat confdefs.h >>conftest.$ac_ext
11636cat >>conftest.$ac_ext <<_ACEOF
11637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011638
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011639/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011640#ifdef __cplusplus
11641extern "C"
11642#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 builtin and then its argument prototype would still apply. */
11645char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011646int
11647main ()
11648{
11649socket ();
11650 ;
11651 return 0;
11652}
11653_ACEOF
11654rm -f conftest.$ac_objext conftest$ac_exeext
11655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011656 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011658 grep -v '^ *+' conftest.er1 >conftest.err
11659 rm -f conftest.er1
11660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011663 { ac_try='test -z "$ac_c_werror_flag"
11664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; } &&
11670 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11672 (eval $ac_try) 2>&5
11673 ac_status=$?
11674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); }; }; then
11676 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011677else
Martin v. Löwis11437992002-04-12 09:54:03 +000011678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011679sed 's/^/| /' conftest.$ac_ext >&5
11680
Martin v. Löwis11437992002-04-12 09:54:03 +000011681ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011683rm -f conftest.err conftest.$ac_objext \
11684 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011685LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011687echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11688echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11689if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011690 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011691fi
11692 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011693
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011694case "$ac_sys_system" in
11695BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011696echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11697echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11698if test "${ac_cv_lib_net_socket+set}" = set; then
11699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011700else
Martin v. Löwis11437992002-04-12 09:54:03 +000011701 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011702LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011704/* confdefs.h. */
11705_ACEOF
11706cat confdefs.h >>conftest.$ac_ext
11707cat >>conftest.$ac_ext <<_ACEOF
11708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Guido van Rossumad678af1998-10-02 14:42:15 +000011710/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011711#ifdef __cplusplus
11712extern "C"
11713#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011714/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 builtin and then its argument prototype would still apply. */
11716char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011717int
11718main ()
11719{
11720socket ();
11721 ;
11722 return 0;
11723}
11724_ACEOF
11725rm -f conftest.$ac_objext conftest$ac_exeext
11726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011729 grep -v '^ *+' conftest.er1 >conftest.err
11730 rm -f conftest.er1
11731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011734 { ac_try='test -z "$ac_c_werror_flag"
11735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11737 (eval $ac_try) 2>&5
11738 ac_status=$?
11739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11740 (exit $ac_status); }; } &&
11741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743 (eval $ac_try) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }; }; then
11747 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011748else
Martin v. Löwis11437992002-04-12 09:54:03 +000011749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011750sed 's/^/| /' conftest.$ac_ext >&5
11751
Martin v. Löwis11437992002-04-12 09:54:03 +000011752ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011754rm -f conftest.err conftest.$ac_objext \
11755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011756LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011758echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11759echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11760if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011761 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011762fi
11763 # BeOS
11764;;
11765esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011766
Martin v. Löwis11437992002-04-12 09:54:03 +000011767echo "$as_me:$LINENO: checking for --with-libs" >&5
11768echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11769
Guido van Rossuma68acba1996-07-31 17:36:39 +000011770# Check whether --with-libs or --without-libs was given.
11771if test "${with_libs+set}" = set; then
11772 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011773
11774echo "$as_me:$LINENO: result: $withval" >&5
11775echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011776LIBS="$withval $LIBS"
11777
11778else
Martin v. Löwis11437992002-04-12 09:54:03 +000011779 echo "$as_me:$LINENO: result: no" >&5
11780echo "${ECHO_T}no" >&6
11781fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011782
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011783# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011784
11785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11787echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11788
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011789# Check whether --with-signal-module or --without-signal-module was given.
11790if test "${with_signal_module+set}" = set; then
11791 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011792
Martin v. Löwis11437992002-04-12 09:54:03 +000011793fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011794
11795if test -z "$with_signal_module"
11796then with_signal_module="yes"
11797fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011798echo "$as_me:$LINENO: result: $with_signal_module" >&5
11799echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011800
11801if test "${with_signal_module}" = "yes"; then
11802 USE_SIGNAL_MODULE=""
11803 SIGNAL_OBJS=""
11804else
11805 USE_SIGNAL_MODULE="#"
11806 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11807fi
11808
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011809# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011810
Barry Warsawc0d24d82000-06-29 16:12:00 +000011811USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011812
Martin v. Löwis11437992002-04-12 09:54:03 +000011813echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11814echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11815
Guido van Rossumec2f0731997-01-22 20:54:01 +000011816
11817# Check whether --with-dec-threads or --without-dec-threads was given.
11818if test "${with_dec_threads+set}" = set; then
11819 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011820
11821echo "$as_me:$LINENO: result: $withval" >&5
11822echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011823LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011824if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011825 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011826fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011827else
Martin v. Löwis11437992002-04-12 09:54:03 +000011828 echo "$as_me:$LINENO: result: no" >&5
11829echo "${ECHO_T}no" >&6
11830fi;
11831
11832# Templates for things AC_DEFINEd more than once.
11833# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011834
11835
Martin v. Löwis11437992002-04-12 09:54:03 +000011836
11837
11838
11839
11840
11841echo "$as_me:$LINENO: checking for --with-threads" >&5
11842echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11843
Guido van Rossumec2f0731997-01-22 20:54:01 +000011844# Check whether --with-threads or --without-threads was given.
11845if test "${with_threads+set}" = set; then
11846 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011847
Martin v. Löwis11437992002-04-12 09:54:03 +000011848fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011849
Barry Warsawc0d24d82000-06-29 16:12:00 +000011850# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011851
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011852# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011853if test "${with_thread+set}" = set; then
11854 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011855 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011856fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011857
11858if test -z "$with_threads"
11859then with_threads="yes"
11860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011861echo "$as_me:$LINENO: result: $with_threads" >&5
11862echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011863
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011864
Barry Warsawc0d24d82000-06-29 16:12:00 +000011865if test "$with_threads" = "no"
11866then
11867 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011868elif test "$ac_cv_pthread_is_default" = yes
11869then
Martin v. Löwis11437992002-04-12 09:54:03 +000011870 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011871#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011872_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011873
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011874 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011876#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011877_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011878
11879 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011880 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011881elif test "$ac_cv_kpthread" = "yes"
11882then
11883 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011884 if test "$ac_cv_cxx_thread" = "yes"; then
11885 CXX="$CXX -Kpthread"
11886 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011888#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011889_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011890
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011891 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011892 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011893elif test "$ac_cv_kthread" = "yes"
11894then
11895 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011896 if test "$ac_cv_cxx_thread" = "yes"; then
11897 CXX="$CXX -Kthread"
11898 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011899 cat >>confdefs.h <<\_ACEOF
11900#define WITH_THREAD 1
11901_ACEOF
11902
11903 posix_threads=yes
11904 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011905elif test "$ac_cv_pthread" = "yes"
11906then
11907 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011908 if test "$ac_cv_cxx_thread" = "yes"; then
11909 CXX="$CXX -pthread"
11910 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011911 cat >>confdefs.h <<\_ACEOF
11912#define WITH_THREAD 1
11913_ACEOF
11914
11915 posix_threads=yes
11916 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011917else
11918 if test ! -z "$with_threads" -a -d "$with_threads"
11919 then LDFLAGS="$LDFLAGS -L$with_threads"
11920 fi
11921 if test ! -z "$withval" -a -d "$withval"
11922 then LDFLAGS="$LDFLAGS -L$withval"
11923 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011924
11925 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011926 # define _POSIX_THREADS in unistd.h. Some apparently don't
11927 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011928 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11929echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011931/* confdefs.h. */
11932_ACEOF
11933cat confdefs.h >>conftest.$ac_ext
11934cat >>conftest.$ac_ext <<_ACEOF
11935/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011936
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011937#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011938#ifdef _POSIX_THREADS
11939yes
11940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011941
11942_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011943if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011944 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011945 unistd_defines_pthreads=yes
11946else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011947 unistd_defines_pthreads=no
11948fi
11949rm -f conftest*
11950
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11952echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011953
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011955#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011956_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958 if test "${ac_cv_header_cthreads_h+set}" = set; then
11959 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11960echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11961if test "${ac_cv_header_cthreads_h+set}" = set; then
11962 echo $ECHO_N "(cached) $ECHO_C" >&6
11963fi
11964echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11965echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011966else
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 # Is the header compilable?
11968echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11969echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011971/* confdefs.h. */
11972_ACEOF
11973cat confdefs.h >>conftest.$ac_ext
11974cat >>conftest.$ac_ext <<_ACEOF
11975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011976$ac_includes_default
11977#include <cthreads.h>
11978_ACEOF
11979rm -f conftest.$ac_objext
11980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011983 grep -v '^ *+' conftest.er1 >conftest.err
11984 rm -f conftest.er1
11985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011988 { ac_try='test -z "$ac_c_werror_flag"
11989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11991 (eval $ac_try) 2>&5
11992 ac_status=$?
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); }; } &&
11995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11997 (eval $ac_try) 2>&5
11998 ac_status=$?
11999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12000 (exit $ac_status); }; }; then
12001 ac_header_compiler=yes
12002else
12003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012004sed 's/^/| /' conftest.$ac_ext >&5
12005
Martin v. Löwis11437992002-04-12 09:54:03 +000012006ac_header_compiler=no
12007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012009echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12010echo "${ECHO_T}$ac_header_compiler" >&6
12011
12012# Is the header present?
12013echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12014echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12015cat >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. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012021#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012022_ACEOF
12023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12025 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012026 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012027 rm -f conftest.er1
12028 cat conftest.err >&5
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); } >/dev/null; then
12031 if test -s conftest.err; then
12032 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012034 else
12035 ac_cpp_err=
12036 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012037else
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 ac_cpp_err=yes
12039fi
12040if test -z "$ac_cpp_err"; then
12041 ac_header_preproc=yes
12042else
12043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012044sed 's/^/| /' conftest.$ac_ext >&5
12045
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012048rm -f conftest.err conftest.$ac_ext
12049echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12050echo "${ECHO_T}$ac_header_preproc" >&6
12051
12052# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012053case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12054 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12056echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12058echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12059 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012060 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012061 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012062 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12063echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012064 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12065echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12066 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12067echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12068 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12069echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012070 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12071echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012072 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12073echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012074 (
12075 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012076## ------------------------------------------------ ##
12077## Report this to http://www.python.org/python-bugs ##
12078## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012079_ASBOX
12080 ) |
12081 sed "s/^/$as_me: WARNING: /" >&2
12082 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012083esac
12084echo "$as_me:$LINENO: checking for cthreads.h" >&5
12085echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12086if test "${ac_cv_header_cthreads_h+set}" = set; then
12087 echo $ECHO_N "(cached) $ECHO_C" >&6
12088else
12089 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012090fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012091echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12092echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12093
12094fi
12095if test $ac_cv_header_cthreads_h = yes; then
12096 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012097#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012098_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012101#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012103
Martin v. Löwis11437992002-04-12 09:54:03 +000012104
12105cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012107_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012108
12109 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012110 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012111else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012112
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12114 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12115echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12116if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12117 echo $ECHO_N "(cached) $ECHO_C" >&6
12118fi
12119echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12120echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012121else
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 # Is the header compilable?
12123echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12124echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012126/* confdefs.h. */
12127_ACEOF
12128cat confdefs.h >>conftest.$ac_ext
12129cat >>conftest.$ac_ext <<_ACEOF
12130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012131$ac_includes_default
12132#include <mach/cthreads.h>
12133_ACEOF
12134rm -f conftest.$ac_objext
12135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138 grep -v '^ *+' conftest.er1 >conftest.err
12139 rm -f conftest.er1
12140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012143 { ac_try='test -z "$ac_c_werror_flag"
12144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12146 (eval $ac_try) 2>&5
12147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); }; } &&
12150 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12152 (eval $ac_try) 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; }; then
12156 ac_header_compiler=yes
12157else
12158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012159sed 's/^/| /' conftest.$ac_ext >&5
12160
Martin v. Löwis11437992002-04-12 09:54:03 +000012161ac_header_compiler=no
12162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012164echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12165echo "${ECHO_T}$ac_header_compiler" >&6
12166
12167# Is the header present?
12168echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12169echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012171/* confdefs.h. */
12172_ACEOF
12173cat confdefs.h >>conftest.$ac_ext
12174cat >>conftest.$ac_ext <<_ACEOF
12175/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012176#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012177_ACEOF
12178if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12179 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12180 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012181 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 rm -f conftest.er1
12183 cat conftest.err >&5
12184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12185 (exit $ac_status); } >/dev/null; then
12186 if test -s conftest.err; then
12187 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012188 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 else
12190 ac_cpp_err=
12191 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012192else
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 ac_cpp_err=yes
12194fi
12195if test -z "$ac_cpp_err"; then
12196 ac_header_preproc=yes
12197else
12198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012199sed 's/^/| /' conftest.$ac_ext >&5
12200
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012203rm -f conftest.err conftest.$ac_ext
12204echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12205echo "${ECHO_T}$ac_header_preproc" >&6
12206
12207# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012208case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12209 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12211echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12213echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12214 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012215 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12218echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12220echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12223 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12224echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012225 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12226echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012227 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12228echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012229 (
12230 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012231## ------------------------------------------------ ##
12232## Report this to http://www.python.org/python-bugs ##
12233## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012234_ASBOX
12235 ) |
12236 sed "s/^/$as_me: WARNING: /" >&2
12237 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012238esac
12239echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12240echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12241if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12242 echo $ECHO_N "(cached) $ECHO_C" >&6
12243else
12244 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012246echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12247echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12248
12249fi
12250if test $ac_cv_header_mach_cthreads_h = yes; then
12251 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012253_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012254
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258
Martin v. Löwis11437992002-04-12 09:54:03 +000012259
12260cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012262_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012263
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012264 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012265else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012266
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me:$LINENO: checking for --with-pth" >&5
12268echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12269
12270# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012271if test "${with_pth+set}" = set; then
12272 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012273 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012274echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012275 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012276#define WITH_THREAD 1
12277_ACEOF
12278
12279
12280cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012281#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012283
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012284 LIBS="-lpth $LIBS"
12285 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012286else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012287 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012288echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012289
12290 # Just looking for pthread_create in libpthread is not enough:
12291 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12292 # So we really have to include pthread.h, and then link.
12293 _libs=$LIBS
12294 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12296echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012298/* confdefs.h. */
12299_ACEOF
12300cat confdefs.h >>conftest.$ac_ext
12301cat >>conftest.$ac_ext <<_ACEOF
12302/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012303#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012304
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012305void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012306int
12307main ()
12308{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012309
12310pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 ;
12312 return 0;
12313}
12314_ACEOF
12315rm -f conftest.$ac_objext conftest$ac_exeext
12316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012317 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012319 grep -v '^ *+' conftest.er1 >conftest.err
12320 rm -f conftest.er1
12321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12323 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012324 { ac_try='test -z "$ac_c_werror_flag"
12325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12327 (eval $ac_try) 2>&5
12328 ac_status=$?
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); }; } &&
12331 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12333 (eval $ac_try) 2>&5
12334 ac_status=$?
12335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12336 (exit $ac_status); }; }; then
12337
12338 echo "$as_me:$LINENO: result: yes" >&5
12339echo "${ECHO_T}yes" >&6
12340 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012341#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012343
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012344 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012345 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012346else
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012348sed 's/^/| /' conftest.$ac_ext >&5
12349
Martin v. Löwis11437992002-04-12 09:54:03 +000012350
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012351 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12353echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12354if test "${ac_cv_func_pthread_detach+set}" = set; then
12355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012356else
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012358/* confdefs.h. */
12359_ACEOF
12360cat confdefs.h >>conftest.$ac_ext
12361cat >>conftest.$ac_ext <<_ACEOF
12362/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012363/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12364 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12365#define pthread_detach innocuous_pthread_detach
12366
Guido van Rossumad678af1998-10-02 14:42:15 +000012367/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012368 which can conflict with char pthread_detach (); below.
12369 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012370 <limits.h> exists even on freestanding compilers. */
12371
12372#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012373# include <limits.h>
12374#else
12375# include <assert.h>
12376#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012377
12378#undef pthread_detach
12379
Guido van Rossumad678af1998-10-02 14:42:15 +000012380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012381#ifdef __cplusplus
12382extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012383{
Martin v. Löwis11437992002-04-12 09:54:03 +000012384#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012385/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 builtin and then its argument prototype would still apply. */
12387char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012388/* The GNU C library defines this for functions which it implements
12389 to always fail with ENOSYS. Some functions are actually named
12390 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012391#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012392choke me
12393#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012394char (*f) () = pthread_detach;
12395#endif
12396#ifdef __cplusplus
12397}
Guido van Rossumad678af1998-10-02 14:42:15 +000012398#endif
12399
Skip Montanaro6dead952003-09-25 14:50:04 +000012400int
12401main ()
12402{
12403return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 ;
12405 return 0;
12406}
12407_ACEOF
12408rm -f conftest.$ac_objext conftest$ac_exeext
12409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012410 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012412 grep -v '^ *+' conftest.er1 >conftest.err
12413 rm -f conftest.er1
12414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012417 { ac_try='test -z "$ac_c_werror_flag"
12418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12420 (eval $ac_try) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; } &&
12424 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12426 (eval $ac_try) 2>&5
12427 ac_status=$?
12428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12429 (exit $ac_status); }; }; then
12430 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +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 +000012435ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012437rm -f conftest.err conftest.$ac_objext \
12438 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012440echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12441echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12442if test $ac_cv_func_pthread_detach = yes; then
12443 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012444#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012445_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012446
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012447 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012448 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012449else
Guido van Rossumad678af1998-10-02 14:42:15 +000012450
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012451 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12452 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12453echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12454if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12455 echo $ECHO_N "(cached) $ECHO_C" >&6
12456fi
12457echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12458echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12459else
12460 # Is the header compilable?
12461echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12462echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012464/* confdefs.h. */
12465_ACEOF
12466cat confdefs.h >>conftest.$ac_ext
12467cat >>conftest.$ac_ext <<_ACEOF
12468/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012469$ac_includes_default
12470#include <atheos/threads.h>
12471_ACEOF
12472rm -f conftest.$ac_objext
12473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012476 grep -v '^ *+' conftest.er1 >conftest.err
12477 rm -f conftest.er1
12478 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012481 { ac_try='test -z "$ac_c_werror_flag"
12482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12484 (eval $ac_try) 2>&5
12485 ac_status=$?
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); }; } &&
12488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12490 (eval $ac_try) 2>&5
12491 ac_status=$?
12492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12493 (exit $ac_status); }; }; then
12494 ac_header_compiler=yes
12495else
12496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012497sed 's/^/| /' conftest.$ac_ext >&5
12498
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012499ac_header_compiler=no
12500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012502echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12503echo "${ECHO_T}$ac_header_compiler" >&6
12504
12505# Is the header present?
12506echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12507echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012509/* confdefs.h. */
12510_ACEOF
12511cat confdefs.h >>conftest.$ac_ext
12512cat >>conftest.$ac_ext <<_ACEOF
12513/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012514#include <atheos/threads.h>
12515_ACEOF
12516if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12517 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12518 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012519 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012520 rm -f conftest.er1
12521 cat conftest.err >&5
12522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12523 (exit $ac_status); } >/dev/null; then
12524 if test -s conftest.err; then
12525 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012526 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012527 else
12528 ac_cpp_err=
12529 fi
12530else
12531 ac_cpp_err=yes
12532fi
12533if test -z "$ac_cpp_err"; then
12534 ac_header_preproc=yes
12535else
12536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012537sed 's/^/| /' conftest.$ac_ext >&5
12538
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012539 ac_header_preproc=no
12540fi
12541rm -f conftest.err conftest.$ac_ext
12542echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12543echo "${ECHO_T}$ac_header_preproc" >&6
12544
12545# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012546case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12547 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012548 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12549echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012550 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12551echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12552 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012553 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12556echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12558echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12560echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12562echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12564echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012565 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12566echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012567 (
12568 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012569## ------------------------------------------------ ##
12570## Report this to http://www.python.org/python-bugs ##
12571## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012572_ASBOX
12573 ) |
12574 sed "s/^/$as_me: WARNING: /" >&2
12575 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012576esac
12577echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12578echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12579if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12580 echo $ECHO_N "(cached) $ECHO_C" >&6
12581else
12582 ac_cv_header_atheos_threads_h=$ac_header_preproc
12583fi
12584echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12585echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12586
12587fi
12588if test $ac_cv_header_atheos_threads_h = yes; then
12589 cat >>confdefs.h <<\_ACEOF
12590#define WITH_THREAD 1
12591_ACEOF
12592
12593
12594cat >>confdefs.h <<\_ACEOF
12595#define ATHEOS_THREADS 1
12596_ACEOF
12597
12598 THREADOBJ="Python/thread.o"
12599else
12600
Martin v. Löwis11437992002-04-12 09:54:03 +000012601 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12602 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12603echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12604if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12605 echo $ECHO_N "(cached) $ECHO_C" >&6
12606fi
12607echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12608echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012609else
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 # Is the header compilable?
12611echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12612echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012614/* confdefs.h. */
12615_ACEOF
12616cat confdefs.h >>conftest.$ac_ext
12617cat >>conftest.$ac_ext <<_ACEOF
12618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012619$ac_includes_default
12620#include <kernel/OS.h>
12621_ACEOF
12622rm -f conftest.$ac_objext
12623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012626 grep -v '^ *+' conftest.er1 >conftest.err
12627 rm -f conftest.er1
12628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012631 { ac_try='test -z "$ac_c_werror_flag"
12632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; } &&
12638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
12642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); }; }; then
12644 ac_header_compiler=yes
12645else
12646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012647sed 's/^/| /' conftest.$ac_ext >&5
12648
Martin v. Löwis11437992002-04-12 09:54:03 +000012649ac_header_compiler=no
12650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012652echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12653echo "${ECHO_T}$ac_header_compiler" >&6
12654
12655# Is the header present?
12656echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12657echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012659/* confdefs.h. */
12660_ACEOF
12661cat confdefs.h >>conftest.$ac_ext
12662cat >>conftest.$ac_ext <<_ACEOF
12663/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012664#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012665_ACEOF
12666if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12668 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012669 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 rm -f conftest.er1
12671 cat conftest.err >&5
12672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12673 (exit $ac_status); } >/dev/null; then
12674 if test -s conftest.err; then
12675 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 else
12678 ac_cpp_err=
12679 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012680else
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 ac_cpp_err=yes
12682fi
12683if test -z "$ac_cpp_err"; then
12684 ac_header_preproc=yes
12685else
12686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012687sed 's/^/| /' conftest.$ac_ext >&5
12688
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012691rm -f conftest.err conftest.$ac_ext
12692echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12693echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012694
Martin v. Löwis11437992002-04-12 09:54:03 +000012695# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12697 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12699echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12701echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12702 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012705 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12706echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012707 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12708echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12710echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12711 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12712echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12714echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012715 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12716echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717 (
12718 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012719## ------------------------------------------------ ##
12720## Report this to http://www.python.org/python-bugs ##
12721## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012722_ASBOX
12723 ) |
12724 sed "s/^/$as_me: WARNING: /" >&2
12725 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012726esac
12727echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12728echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12729if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12730 echo $ECHO_N "(cached) $ECHO_C" >&6
12731else
12732 ac_cv_header_kernel_OS_h=$ac_header_preproc
12733fi
12734echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12735echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12736
12737fi
12738if test $ac_cv_header_kernel_OS_h = yes; then
12739 cat >>confdefs.h <<\_ACEOF
12740#define WITH_THREAD 1
12741_ACEOF
12742
12743
12744cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012745#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012746_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012747
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012748 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012750
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12752echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12753if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12754 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012755else
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012757LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012758cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012759/* confdefs.h. */
12760_ACEOF
12761cat confdefs.h >>conftest.$ac_ext
12762cat >>conftest.$ac_ext <<_ACEOF
12763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012764
Greg Steinadf63d62000-07-05 10:38:09 +000012765/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012766#ifdef __cplusplus
12767extern "C"
12768#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012769/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 builtin and then its argument prototype would still apply. */
12771char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012772int
12773main ()
12774{
12775pthread_create ();
12776 ;
12777 return 0;
12778}
12779_ACEOF
12780rm -f conftest.$ac_objext conftest$ac_exeext
12781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012782 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012784 grep -v '^ *+' conftest.er1 >conftest.err
12785 rm -f conftest.er1
12786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012789 { ac_try='test -z "$ac_c_werror_flag"
12790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12792 (eval $ac_try) 2>&5
12793 ac_status=$?
12794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12795 (exit $ac_status); }; } &&
12796 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12798 (eval $ac_try) 2>&5
12799 ac_status=$?
12800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12801 (exit $ac_status); }; }; then
12802 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012803else
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012805sed 's/^/| /' conftest.$ac_ext >&5
12806
Martin v. Löwis11437992002-04-12 09:54:03 +000012807ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012809rm -f conftest.err conftest.$ac_objext \
12810 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012811LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012813echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12814echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12815if test $ac_cv_lib_pthreads_pthread_create = yes; then
12816 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012817#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012819
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012820 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012821 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012822 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012823else
Greg Steinadf63d62000-07-05 10:38:09 +000012824
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12826echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12827if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12828 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012829else
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012831LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012833/* confdefs.h. */
12834_ACEOF
12835cat confdefs.h >>conftest.$ac_ext
12836cat >>conftest.$ac_ext <<_ACEOF
12837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012838
Guido van Rossum49545951997-12-02 19:28:29 +000012839/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012840#ifdef __cplusplus
12841extern "C"
12842#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012843/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 builtin and then its argument prototype would still apply. */
12845char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012846int
12847main ()
12848{
12849pthread_create ();
12850 ;
12851 return 0;
12852}
12853_ACEOF
12854rm -f conftest.$ac_objext conftest$ac_exeext
12855if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012856 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012858 grep -v '^ *+' conftest.er1 >conftest.err
12859 rm -f conftest.er1
12860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012863 { ac_try='test -z "$ac_c_werror_flag"
12864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12866 (eval $ac_try) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); }; } &&
12870 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; }; then
12876 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012879sed 's/^/| /' conftest.$ac_ext >&5
12880
Martin v. Löwis11437992002-04-12 09:54:03 +000012881ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012883rm -f conftest.err conftest.$ac_objext \
12884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012885LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012887echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12888echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12889if test $ac_cv_lib_c_r_pthread_create = yes; then
12890 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012891#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012892_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012893
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012894 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012895 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012896 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012897else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012898
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12900echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12901if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12902 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012903else
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012905LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* confdefs.h. */
12908_ACEOF
12909cat confdefs.h >>conftest.$ac_ext
12910cat >>conftest.$ac_ext <<_ACEOF
12911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012912
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012913/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012914#ifdef __cplusplus
12915extern "C"
12916#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012917/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 builtin and then its argument prototype would still apply. */
12919char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012920int
12921main ()
12922{
12923__pthread_create_system ();
12924 ;
12925 return 0;
12926}
12927_ACEOF
12928rm -f conftest.$ac_objext conftest$ac_exeext
12929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012930 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012932 grep -v '^ *+' conftest.er1 >conftest.err
12933 rm -f conftest.er1
12934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012937 { ac_try='test -z "$ac_c_werror_flag"
12938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12940 (eval $ac_try) 2>&5
12941 ac_status=$?
12942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); }; } &&
12944 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; }; then
12950 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012951else
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012953sed 's/^/| /' conftest.$ac_ext >&5
12954
Martin v. Löwis11437992002-04-12 09:54:03 +000012955ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012957rm -f conftest.err conftest.$ac_objext \
12958 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012959LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012961echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12962echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12963if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012966_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012969 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012970 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012971else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012972
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12974echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12975if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012977else
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012979LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012981/* confdefs.h. */
12982_ACEOF
12983cat confdefs.h >>conftest.$ac_ext
12984cat >>conftest.$ac_ext <<_ACEOF
12985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012986
Guido van Rossumb93a8621998-05-07 13:27:32 +000012987/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012988#ifdef __cplusplus
12989extern "C"
12990#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012991/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 builtin and then its argument prototype would still apply. */
12993char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012994int
12995main ()
12996{
12997pthread_create ();
12998 ;
12999 return 0;
13000}
13001_ACEOF
13002rm -f conftest.$ac_objext conftest$ac_exeext
13003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013006 grep -v '^ *+' conftest.er1 >conftest.err
13007 rm -f conftest.er1
13008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013011 { ac_try='test -z "$ac_c_werror_flag"
13012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13014 (eval $ac_try) 2>&5
13015 ac_status=$?
13016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017 (exit $ac_status); }; } &&
13018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13020 (eval $ac_try) 2>&5
13021 ac_status=$?
13022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); }; }; then
13024 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013025else
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013027sed 's/^/| /' conftest.$ac_ext >&5
13028
Martin v. Löwis11437992002-04-12 09:54:03 +000013029ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013031rm -f conftest.err conftest.$ac_objext \
13032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013033LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013035echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13036echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13037if test $ac_cv_lib_cma_pthread_create = yes; then
13038 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013039#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013040_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013041
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013042 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013043 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013044 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013045else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013046
Martin v. Löwis130fb172001-07-19 11:00:41 +000013047 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013048fi
13049
Guido van Rossum627b2d71993-12-24 10:39:16 +000013050
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013051fi
13052
Guido van Rossum0be3e491997-05-22 20:33:33 +000013053fi
13054
Guido van Rossum49545951997-12-02 19:28:29 +000013055fi
13056
Guido van Rossumb93a8621998-05-07 13:27:32 +000013057fi
13058
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013059
Michael W. Hudson54241132001-12-07 15:38:26 +000013060fi
13061
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013062
13063fi
13064
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013066rm -f conftest.err conftest.$ac_objext \
13067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013068fi;
13069fi
13070
13071
13072fi
13073
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013074
Michael W. Hudson54241132001-12-07 15:38:26 +000013075
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13077echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13078if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013080else
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013082LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013084/* confdefs.h. */
13085_ACEOF
13086cat confdefs.h >>conftest.$ac_ext
13087cat >>conftest.$ac_ext <<_ACEOF
13088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013090/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013091#ifdef __cplusplus
13092extern "C"
13093#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 builtin and then its argument prototype would still apply. */
13096char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
13100usconfig ();
13101 ;
13102 return 0;
13103}
13104_ACEOF
13105rm -f conftest.$ac_objext conftest$ac_exeext
13106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013107 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013109 grep -v '^ *+' conftest.er1 >conftest.err
13110 rm -f conftest.er1
13111 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13113 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013114 { ac_try='test -z "$ac_c_werror_flag"
13115 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13117 (eval $ac_try) 2>&5
13118 ac_status=$?
13119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13120 (exit $ac_status); }; } &&
13121 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13123 (eval $ac_try) 2>&5
13124 ac_status=$?
13125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126 (exit $ac_status); }; }; then
13127 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013128else
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013130sed 's/^/| /' conftest.$ac_ext >&5
13131
Martin v. Löwis11437992002-04-12 09:54:03 +000013132ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013134rm -f conftest.err conftest.$ac_objext \
13135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013138echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13139echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13140if test $ac_cv_lib_mpc_usconfig = yes; then
13141 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013142#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013143_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013144
Martin v. Löwis130fb172001-07-19 11:00:41 +000013145 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013146 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013147 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013148fi
13149
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013150
Neal Norwitza978ab02002-11-02 16:58:05 +000013151 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13153echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13154if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13155 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013156else
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013158LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013160/* confdefs.h. */
13161_ACEOF
13162cat confdefs.h >>conftest.$ac_ext
13163cat >>conftest.$ac_ext <<_ACEOF
13164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013165
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013166/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013167#ifdef __cplusplus
13168extern "C"
13169#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013170/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 builtin and then its argument prototype would still apply. */
13172char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013173int
13174main ()
13175{
13176thr_create ();
13177 ;
13178 return 0;
13179}
13180_ACEOF
13181rm -f conftest.$ac_objext conftest$ac_exeext
13182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013183 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 grep -v '^ *+' conftest.er1 >conftest.err
13186 rm -f conftest.er1
13187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013190 { ac_try='test -z "$ac_c_werror_flag"
13191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13193 (eval $ac_try) 2>&5
13194 ac_status=$?
13195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13196 (exit $ac_status); }; } &&
13197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13199 (eval $ac_try) 2>&5
13200 ac_status=$?
13201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13202 (exit $ac_status); }; }; then
13203 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013204else
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013206sed 's/^/| /' conftest.$ac_ext >&5
13207
Martin v. Löwis11437992002-04-12 09:54:03 +000013208ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013210rm -f conftest.err conftest.$ac_objext \
13211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013212LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013214echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13215echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13216if test $ac_cv_lib_thread_thr_create = yes; then
13217 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013219_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013221 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013222 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013223 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224fi
13225
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013226 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013227
Martin v. Löwis130fb172001-07-19 11:00:41 +000013228 if test "$USE_THREAD_MODULE" != "#"
13229 then
13230 # If the above checks didn't disable threads, (at least) OSF1
13231 # needs this '-threads' argument during linking.
13232 case $ac_sys_system in
13233 OSF1) LDLAST=-threads;;
13234 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013235 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013236fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013237
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013238if test "$posix_threads" = "yes"; then
13239 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013240
13241cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013242#define _POSIX_THREADS 1
13243_ACEOF
13244
13245 fi
13246
13247 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13248 case $ac_sys_system/$ac_sys_release in
13249 SunOS/5.6)
13250cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013251#define HAVE_PTHREAD_DESTRUCTOR 1
13252_ACEOF
13253
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013254 ;;
13255 SunOS/5.8)
13256cat >>confdefs.h <<\_ACEOF
13257#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13258_ACEOF
13259
13260 ;;
13261 esac
13262
13263 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13264echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13265 if test "${ac_cv_pthread_system_supported+set}" = set; then
13266 echo $ECHO_N "(cached) $ECHO_C" >&6
13267else
13268 if test "$cross_compiling" = yes; then
13269 ac_cv_pthread_system_supported=no
13270else
13271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013272/* confdefs.h. */
13273_ACEOF
13274cat confdefs.h >>conftest.$ac_ext
13275cat >>conftest.$ac_ext <<_ACEOF
13276/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013277#include <pthread.h>
13278 void *foo(void *parm) {
13279 return NULL;
13280 }
13281 main() {
13282 pthread_attr_t attr;
13283 pthread_t id;
13284 if (pthread_attr_init(&attr)) exit(-1);
13285 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13286 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13287 exit(0);
13288 }
13289_ACEOF
13290rm -f conftest$ac_exeext
13291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13292 (eval $ac_link) 2>&5
13293 ac_status=$?
13294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13295 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13297 (eval $ac_try) 2>&5
13298 ac_status=$?
13299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13300 (exit $ac_status); }; }; then
13301 ac_cv_pthread_system_supported=yes
13302else
13303 echo "$as_me: program exited with status $ac_status" >&5
13304echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013305sed 's/^/| /' conftest.$ac_ext >&5
13306
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013307( exit $ac_status )
13308ac_cv_pthread_system_supported=no
13309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013310rm -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 +000013311fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013312
Guido van Rossum627b2d71993-12-24 10:39:16 +000013313fi
13314
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013315 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13316echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13317 if test "$ac_cv_pthread_system_supported" = "yes"; then
13318
13319cat >>confdefs.h <<\_ACEOF
13320#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13321_ACEOF
13322
13323 fi
13324
13325for ac_func in pthread_sigmask
13326do
13327as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13328echo "$as_me:$LINENO: checking for $ac_func" >&5
13329echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13330if eval "test \"\${$as_ac_var+set}\" = set"; then
13331 echo $ECHO_N "(cached) $ECHO_C" >&6
13332else
13333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013334/* confdefs.h. */
13335_ACEOF
13336cat confdefs.h >>conftest.$ac_ext
13337cat >>conftest.$ac_ext <<_ACEOF
13338/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013339/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13340 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13341#define $ac_func innocuous_$ac_func
13342
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013343/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013344 which can conflict with char $ac_func (); below.
13345 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013346 <limits.h> exists even on freestanding compilers. */
13347
13348#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013349# include <limits.h>
13350#else
13351# include <assert.h>
13352#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013353
13354#undef $ac_func
13355
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013356/* Override any gcc2 internal prototype to avoid an error. */
13357#ifdef __cplusplus
13358extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013359{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360#endif
13361/* We use char because int might match the return type of a gcc2
13362 builtin and then its argument prototype would still apply. */
13363char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013364/* The GNU C library defines this for functions which it implements
13365 to always fail with ENOSYS. Some functions are actually named
13366 something starting with __ and the normal name is an alias. */
13367#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13368choke me
13369#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013370char (*f) () = $ac_func;
13371#endif
13372#ifdef __cplusplus
13373}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013374#endif
13375
Skip Montanaro6dead952003-09-25 14:50:04 +000013376int
13377main ()
13378{
13379return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013380 ;
13381 return 0;
13382}
13383_ACEOF
13384rm -f conftest.$ac_objext conftest$ac_exeext
13385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013386 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013388 grep -v '^ *+' conftest.er1 >conftest.err
13389 rm -f conftest.er1
13390 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013393 { ac_try='test -z "$ac_c_werror_flag"
13394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13396 (eval $ac_try) 2>&5
13397 ac_status=$?
13398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13399 (exit $ac_status); }; } &&
13400 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13402 (eval $ac_try) 2>&5
13403 ac_status=$?
13404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13405 (exit $ac_status); }; }; then
13406 eval "$as_ac_var=yes"
13407else
13408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013409sed 's/^/| /' conftest.$ac_ext >&5
13410
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013411eval "$as_ac_var=no"
13412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013413rm -f conftest.err conftest.$ac_objext \
13414 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013415fi
13416echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13417echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13418if test `eval echo '${'$as_ac_var'}'` = yes; then
13419 cat >>confdefs.h <<_ACEOF
13420#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13421_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013422 case $ac_sys_system in
13423 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013424
Jason Tishlerfac083d2003-07-22 15:20:49 +000013425cat >>confdefs.h <<\_ACEOF
13426#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13427_ACEOF
13428
13429 ;;
13430 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013431fi
13432done
13433
13434fi
13435
13436
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013437# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013438
13439
13440echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13441echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013442# Check whether --enable-ipv6 or --disable-ipv6 was given.
13443if test "${enable_ipv6+set}" = set; then
13444 enableval="$enable_ipv6"
13445 case "$enableval" in
13446 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 echo "$as_me:$LINENO: result: no" >&5
13448echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013449 ipv6=no
13450 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 *) echo "$as_me:$LINENO: result: yes" >&5
13452echo "${ECHO_T}yes" >&6
13453 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013454#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013455_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013456
13457 ipv6=yes
13458 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013460else
Martin v. Löwis11437992002-04-12 09:54:03 +000013461
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013462 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 echo "$as_me:$LINENO: result: no" >&5
13464echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013465 ipv6=no
13466
13467else
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013469/* confdefs.h. */
13470_ACEOF
13471cat confdefs.h >>conftest.$ac_ext
13472cat >>conftest.$ac_ext <<_ACEOF
13473/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013474 /* AF_INET6 available check */
13475#include <sys/types.h>
13476#include <sys/socket.h>
13477main()
13478{
13479 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13480 exit(1);
13481 else
13482 exit(0);
13483}
13484
Martin v. Löwis11437992002-04-12 09:54:03 +000013485_ACEOF
13486rm -f conftest$ac_exeext
13487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13488 (eval $ac_link) 2>&5
13489 ac_status=$?
13490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13491 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13493 (eval $ac_try) 2>&5
13494 ac_status=$?
13495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13496 (exit $ac_status); }; }; then
13497 echo "$as_me:$LINENO: result: yes" >&5
13498echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013499 ipv6=yes
13500else
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 echo "$as_me: program exited with status $ac_status" >&5
13502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013503sed 's/^/| /' conftest.$ac_ext >&5
13504
Martin v. Löwis11437992002-04-12 09:54:03 +000013505( exit $ac_status )
13506echo "$as_me:$LINENO: result: no" >&5
13507echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013508 ipv6=no
13509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013510rm -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 +000013511fi
13512
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013513if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13515echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013517/* confdefs.h. */
13518_ACEOF
13519cat confdefs.h >>conftest.$ac_ext
13520cat >>conftest.$ac_ext <<_ACEOF
13521/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013522#include <sys/types.h>
13523#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013524int
13525main ()
13526{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013527struct sockaddr_in6 x;
13528x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ;
13530 return 0;
13531}
13532_ACEOF
13533rm -f conftest.$ac_objext
13534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013535 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013537 grep -v '^ *+' conftest.er1 >conftest.err
13538 rm -f conftest.er1
13539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013542 { ac_try='test -z "$ac_c_werror_flag"
13543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545 (eval $ac_try) 2>&5
13546 ac_status=$?
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); }; } &&
13549 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13551 (eval $ac_try) 2>&5
13552 ac_status=$?
13553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); }; }; then
13555 echo "$as_me:$LINENO: result: yes" >&5
13556echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013557 ipv6=yes
13558else
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013560sed 's/^/| /' conftest.$ac_ext >&5
13561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562echo "$as_me:$LINENO: result: no" >&5
13563echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013564 ipv6=no
13565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013567fi
13568
13569if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013571#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013572_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013573
13574fi
13575
Martin v. Löwis11437992002-04-12 09:54:03 +000013576fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013577
13578ipv6type=unknown
13579ipv6lib=none
13580ipv6trylibc=no
13581
13582if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13584echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013585 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13586 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587 case $i in
13588 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013590/* confdefs.h. */
13591_ACEOF
13592cat confdefs.h >>conftest.$ac_ext
13593cat >>conftest.$ac_ext <<_ACEOF
13594/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013595
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013596#include <netinet/in.h>
13597#ifdef IPV6_INRIA_VERSION
13598yes
13599#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013600_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013601if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013602 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013603 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013604fi
13605rm -f conftest*
13606
13607 ;;
13608 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013610/* confdefs.h. */
13611_ACEOF
13612cat confdefs.h >>conftest.$ac_ext
13613cat >>conftest.$ac_ext <<_ACEOF
13614/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013615
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013616#include <netinet/in.h>
13617#ifdef __KAME__
13618yes
13619#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013620_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013621if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013622 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013623 ipv6type=$i;
13624 ipv6lib=inet6
13625 ipv6libdir=/usr/local/v6/lib
13626 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013627fi
13628rm -f conftest*
13629
13630 ;;
13631 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013633/* confdefs.h. */
13634_ACEOF
13635cat confdefs.h >>conftest.$ac_ext
13636cat >>conftest.$ac_ext <<_ACEOF
13637/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013638
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013639#include <features.h>
13640#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13641yes
13642#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013643_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013645 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013646 ipv6type=$i;
13647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648fi
13649rm -f conftest*
13650
13651 ;;
13652 linux-inet6)
13653 if test -d /usr/inet6; then
13654 ipv6type=$i
13655 ipv6lib=inet6
13656 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013657 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013658 fi
13659 ;;
13660 solaris)
13661 if test -f /etc/netconfig; then
13662 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13663 ipv6type=$i
13664 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013665 fi
13666 fi
13667 ;;
13668 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013670/* confdefs.h. */
13671_ACEOF
13672cat confdefs.h >>conftest.$ac_ext
13673cat >>conftest.$ac_ext <<_ACEOF
13674/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013675
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013676#include <sys/param.h>
13677#ifdef _TOSHIBA_INET6
13678yes
13679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013680_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013682 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013683 ipv6type=$i;
13684 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013685 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686fi
13687rm -f conftest*
13688
13689 ;;
13690 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013692/* confdefs.h. */
13693_ACEOF
13694cat confdefs.h >>conftest.$ac_ext
13695cat >>conftest.$ac_ext <<_ACEOF
13696/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013697
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013698#include </usr/local/v6/include/sys/v6config.h>
13699#ifdef __V6D__
13700yes
13701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013702_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013704 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013705 ipv6type=$i;
13706 ipv6lib=v6;
13707 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013708 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013709fi
13710rm -f conftest*
13711
13712 ;;
13713 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013715/* confdefs.h. */
13716_ACEOF
13717cat confdefs.h >>conftest.$ac_ext
13718cat >>conftest.$ac_ext <<_ACEOF
13719/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013720
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721#include <sys/param.h>
13722#ifdef _ZETA_MINAMI_INET6
13723yes
13724#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013725_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013727 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013728 ipv6type=$i;
13729 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013730 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013731fi
13732rm -f conftest*
13733
13734 ;;
13735 esac
13736 if test "$ipv6type" != "unknown"; then
13737 break
13738 fi
13739 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013740 echo "$as_me:$LINENO: result: $ipv6type" >&5
13741echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742fi
13743
13744if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13745 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13746 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13747 echo "using lib$ipv6lib"
13748 else
13749 if test $ipv6trylibc = "yes"; then
13750 echo "using libc"
13751 else
13752 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13753 echo "You need to fetch lib$ipv6lib.a from appropriate"
13754 echo 'ipv6 kit and compile beforehand.'
13755 exit 1
13756 fi
13757 fi
13758fi
13759
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013760# Check for --with-doc-strings
13761echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13762echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13763
13764# Check whether --with-doc-strings or --without-doc-strings was given.
13765if test "${with_doc_strings+set}" = set; then
13766 withval="$with_doc_strings"
13767
13768fi;
13769
13770if test -z "$with_doc_strings"
13771then with_doc_strings="yes"
13772fi
13773if test "$with_doc_strings" != "no"
13774then
13775
13776cat >>confdefs.h <<\_ACEOF
13777#define WITH_DOC_STRINGS 1
13778_ACEOF
13779
13780fi
13781echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13782echo "${ECHO_T}$with_doc_strings" >&6
13783
Neil Schemenauera35c6882001-02-27 04:45:05 +000013784# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013785echo "$as_me:$LINENO: checking for --with-tsc" >&5
13786echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13787
13788# Check whether --with-tsc or --without-tsc was given.
13789if test "${with_tsc+set}" = set; then
13790 withval="$with_tsc"
13791
13792if test "$withval" != no
13793then
13794
13795cat >>confdefs.h <<\_ACEOF
13796#define WITH_TSC 1
13797_ACEOF
13798
13799 echo "$as_me:$LINENO: result: yes" >&5
13800echo "${ECHO_T}yes" >&6
13801else echo "$as_me:$LINENO: result: no" >&5
13802echo "${ECHO_T}no" >&6
13803fi
13804else
13805 echo "$as_me:$LINENO: result: no" >&5
13806echo "${ECHO_T}no" >&6
13807fi;
13808
13809# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013810echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13811echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13812
Neil Schemenauera35c6882001-02-27 04:45:05 +000013813# Check whether --with-pymalloc or --without-pymalloc was given.
13814if test "${with_pymalloc+set}" = set; then
13815 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013816
Martin v. Löwis11437992002-04-12 09:54:03 +000013817fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013818
Neil Schemenauer16c22972002-03-22 15:34:49 +000013819if test -z "$with_pymalloc"
13820then with_pymalloc="yes"
13821fi
13822if test "$with_pymalloc" != "no"
13823then
Martin v. Löwis11437992002-04-12 09:54:03 +000013824
13825cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013826#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013827_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013828
13829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013830echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13831echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013832
Barry Warsawef82cd72000-06-30 16:21:01 +000013833# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013834echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13835echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13836
Barry Warsawef82cd72000-06-30 16:21:01 +000013837# Check whether --with-wctype-functions or --without-wctype-functions was given.
13838if test "${with_wctype_functions+set}" = set; then
13839 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013840
Barry Warsawef82cd72000-06-30 16:21:01 +000013841if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013842then
13843
13844cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013845#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013846_ACEOF
13847
13848 echo "$as_me:$LINENO: result: yes" >&5
13849echo "${ECHO_T}yes" >&6
13850else echo "$as_me:$LINENO: result: no" >&5
13851echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013852fi
13853else
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 echo "$as_me:$LINENO: result: no" >&5
13855echo "${ECHO_T}no" >&6
13856fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013857
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013858# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013859
Guido van Rossum98935bf2001-09-05 19:13:16 +000013860DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013861
Guido van Rossume97ee181999-12-20 21:27:22 +000013862# the dlopen() function means we might want to use dynload_shlib.o. some
13863# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013864
Thomas Wouters3a584202000-08-05 23:28:51 +000013865for ac_func in dlopen
13866do
Martin v. Löwis11437992002-04-12 09:54:03 +000013867as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13868echo "$as_me:$LINENO: checking for $ac_func" >&5
13869echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13870if eval "test \"\${$as_ac_var+set}\" = set"; then
13871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013872else
Martin v. Löwis11437992002-04-12 09:54:03 +000013873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013874/* confdefs.h. */
13875_ACEOF
13876cat confdefs.h >>conftest.$ac_ext
13877cat >>conftest.$ac_ext <<_ACEOF
13878/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013879/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13880 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13881#define $ac_func innocuous_$ac_func
13882
Guido van Rossume97ee181999-12-20 21:27:22 +000013883/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013884 which can conflict with char $ac_func (); below.
13885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013886 <limits.h> exists even on freestanding compilers. */
13887
13888#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013889# include <limits.h>
13890#else
13891# include <assert.h>
13892#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013893
13894#undef $ac_func
13895
Guido van Rossume97ee181999-12-20 21:27:22 +000013896/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013897#ifdef __cplusplus
13898extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013899{
Martin v. Löwis11437992002-04-12 09:54:03 +000013900#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013901/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 builtin and then its argument prototype would still apply. */
13903char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013904/* The GNU C library defines this for functions which it implements
13905 to always fail with ENOSYS. Some functions are actually named
13906 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013907#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013908choke me
13909#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013910char (*f) () = $ac_func;
13911#endif
13912#ifdef __cplusplus
13913}
Guido van Rossume97ee181999-12-20 21:27:22 +000013914#endif
13915
Skip Montanaro6dead952003-09-25 14:50:04 +000013916int
13917main ()
13918{
13919return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 ;
13921 return 0;
13922}
13923_ACEOF
13924rm -f conftest.$ac_objext conftest$ac_exeext
13925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013928 grep -v '^ *+' conftest.er1 >conftest.err
13929 rm -f conftest.er1
13930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013933 { ac_try='test -z "$ac_c_werror_flag"
13934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13936 (eval $ac_try) 2>&5
13937 ac_status=$?
13938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13939 (exit $ac_status); }; } &&
13940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13942 (eval $ac_try) 2>&5
13943 ac_status=$?
13944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13945 (exit $ac_status); }; }; then
13946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013947else
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013949sed 's/^/| /' conftest.$ac_ext >&5
13950
Martin v. Löwis11437992002-04-12 09:54:03 +000013951eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013953rm -f conftest.err conftest.$ac_objext \
13954 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013956echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13957echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13958if test `eval echo '${'$as_ac_var'}'` = yes; then
13959 cat >>confdefs.h <<_ACEOF
13960#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13961_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013962
Guido van Rossume97ee181999-12-20 21:27:22 +000013963fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013964done
Guido van Rossume97ee181999-12-20 21:27:22 +000013965
Michael W. Hudson54241132001-12-07 15:38:26 +000013966
Guido van Rossume97ee181999-12-20 21:27:22 +000013967# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13968# loading of modules.
13969
Martin v. Löwis11437992002-04-12 09:54:03 +000013970echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13971echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013972if test -z "$DYNLOADFILE"
13973then
13974 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013975 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13976 if test "$ac_cv_func_dlopen" = yes
13977 then DYNLOADFILE="dynload_shlib.o"
13978 else DYNLOADFILE="dynload_aix.o"
13979 fi
13980 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013981 BeOS*) DYNLOADFILE="dynload_beos.o";;
13982 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013983 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13984 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013985 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013986 *)
13987 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13988 # out any dynamic loading
13989 if test "$ac_cv_func_dlopen" = yes
13990 then DYNLOADFILE="dynload_shlib.o"
13991 else DYNLOADFILE="dynload_stub.o"
13992 fi
13993 ;;
13994 esac
13995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013996echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13997echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013998if test "$DYNLOADFILE" != "dynload_stub.o"
13999then
Martin v. Löwis11437992002-04-12 09:54:03 +000014000
14001cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014002#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014003_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014004
14005fi
14006
Neil Schemenauer4e425612001-06-19 15:44:15 +000014007# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14008
Michael W. Hudson54241132001-12-07 15:38:26 +000014009
Martin v. Löwis11437992002-04-12 09:54:03 +000014010echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14011echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014012if test -z "$MACHDEP_OBJS"
14013then
Jack Jansene578a632001-08-15 01:27:14 +000014014 MACHDEP_OBJS=$extra_machdep_objs
14015else
14016 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014018echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14019echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014020
Guido van Rossum627b2d71993-12-24 10:39:16 +000014021# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
Martin v. Löwisd6320502004-08-12 13:45:08 +000014093
Martin v. Löwisc3001752005-01-23 09:27:24 +000014094
14095
Neal Norwitz05a45592006-03-20 06:30:08 +000014096
14097
Martin v. Löwisd6320502004-08-12 13:45:08 +000014098for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14099 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014100 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014101 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014102 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014103 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014104 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014105 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014106 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014107 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014108 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014109 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014110do
Martin v. Löwis11437992002-04-12 09:54:03 +000014111as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14112echo "$as_me:$LINENO: checking for $ac_func" >&5
14113echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14114if eval "test \"\${$as_ac_var+set}\" = set"; then
14115 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014116else
Martin v. Löwis11437992002-04-12 09:54:03 +000014117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014118/* confdefs.h. */
14119_ACEOF
14120cat confdefs.h >>conftest.$ac_ext
14121cat >>conftest.$ac_ext <<_ACEOF
14122/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014123/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14124 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14125#define $ac_func innocuous_$ac_func
14126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014127/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014128 which can conflict with char $ac_func (); below.
14129 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014130 <limits.h> exists even on freestanding compilers. */
14131
14132#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014133# include <limits.h>
14134#else
14135# include <assert.h>
14136#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014137
14138#undef $ac_func
14139
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014140/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014141#ifdef __cplusplus
14142extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014143{
Martin v. Löwis11437992002-04-12 09:54:03 +000014144#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014145/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014146 builtin and then its argument prototype would still apply. */
14147char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014148/* The GNU C library defines this for functions which it implements
14149 to always fail with ENOSYS. Some functions are actually named
14150 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014151#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014152choke me
14153#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014154char (*f) () = $ac_func;
14155#endif
14156#ifdef __cplusplus
14157}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014158#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014159
Skip Montanaro6dead952003-09-25 14:50:04 +000014160int
14161main ()
14162{
14163return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 ;
14165 return 0;
14166}
14167_ACEOF
14168rm -f conftest.$ac_objext conftest$ac_exeext
14169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014170 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014172 grep -v '^ *+' conftest.er1 >conftest.err
14173 rm -f conftest.er1
14174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014177 { ac_try='test -z "$ac_c_werror_flag"
14178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14180 (eval $ac_try) 2>&5
14181 ac_status=$?
14182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14183 (exit $ac_status); }; } &&
14184 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14186 (eval $ac_try) 2>&5
14187 ac_status=$?
14188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14189 (exit $ac_status); }; }; then
14190 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014191else
Martin v. Löwis11437992002-04-12 09:54:03 +000014192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014193sed 's/^/| /' conftest.$ac_ext >&5
14194
Martin v. Löwis11437992002-04-12 09:54:03 +000014195eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014197rm -f conftest.err conftest.$ac_objext \
14198 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014200echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14201echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14202if test `eval echo '${'$as_ac_var'}'` = yes; then
14203 cat >>confdefs.h <<_ACEOF
14204#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14205_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014206
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014207fi
14208done
14209
Michael W. Hudson54241132001-12-07 15:38:26 +000014210
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014211# For some functions, having a definition is not sufficient, since
14212# we want to take their address.
14213echo "$as_me:$LINENO: checking for chroot" >&5
14214echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014216/* confdefs.h. */
14217_ACEOF
14218cat confdefs.h >>conftest.$ac_ext
14219cat >>conftest.$ac_ext <<_ACEOF
14220/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014221#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014222int
14223main ()
14224{
14225void *x=chroot
14226 ;
14227 return 0;
14228}
14229_ACEOF
14230rm -f conftest.$ac_objext
14231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014232 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014234 grep -v '^ *+' conftest.er1 >conftest.err
14235 rm -f conftest.er1
14236 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014239 { ac_try='test -z "$ac_c_werror_flag"
14240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14242 (eval $ac_try) 2>&5
14243 ac_status=$?
14244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14245 (exit $ac_status); }; } &&
14246 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14248 (eval $ac_try) 2>&5
14249 ac_status=$?
14250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14251 (exit $ac_status); }; }; then
14252
14253cat >>confdefs.h <<\_ACEOF
14254#define HAVE_CHROOT 1
14255_ACEOF
14256
14257 echo "$as_me:$LINENO: result: yes" >&5
14258echo "${ECHO_T}yes" >&6
14259else
14260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014261sed 's/^/| /' conftest.$ac_ext >&5
14262
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014263echo "$as_me:$LINENO: result: no" >&5
14264echo "${ECHO_T}no" >&6
14265
14266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014268echo "$as_me:$LINENO: checking for link" >&5
14269echo $ECHO_N "checking for link... $ECHO_C" >&6
14270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014271/* confdefs.h. */
14272_ACEOF
14273cat confdefs.h >>conftest.$ac_ext
14274cat >>conftest.$ac_ext <<_ACEOF
14275/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014276#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014277int
14278main ()
14279{
14280void *x=link
14281 ;
14282 return 0;
14283}
14284_ACEOF
14285rm -f conftest.$ac_objext
14286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014287 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014289 grep -v '^ *+' conftest.er1 >conftest.err
14290 rm -f conftest.er1
14291 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14293 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014294 { ac_try='test -z "$ac_c_werror_flag"
14295 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14297 (eval $ac_try) 2>&5
14298 ac_status=$?
14299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14300 (exit $ac_status); }; } &&
14301 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14303 (eval $ac_try) 2>&5
14304 ac_status=$?
14305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14306 (exit $ac_status); }; }; then
14307
14308cat >>confdefs.h <<\_ACEOF
14309#define HAVE_LINK 1
14310_ACEOF
14311
14312 echo "$as_me:$LINENO: result: yes" >&5
14313echo "${ECHO_T}yes" >&6
14314else
14315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014316sed 's/^/| /' conftest.$ac_ext >&5
14317
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014318echo "$as_me:$LINENO: result: no" >&5
14319echo "${ECHO_T}no" >&6
14320
14321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323echo "$as_me:$LINENO: checking for symlink" >&5
14324echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014326/* confdefs.h. */
14327_ACEOF
14328cat confdefs.h >>conftest.$ac_ext
14329cat >>conftest.$ac_ext <<_ACEOF
14330/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014331#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014332int
14333main ()
14334{
14335void *x=symlink
14336 ;
14337 return 0;
14338}
14339_ACEOF
14340rm -f conftest.$ac_objext
14341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014344 grep -v '^ *+' conftest.er1 >conftest.err
14345 rm -f conftest.er1
14346 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014349 { ac_try='test -z "$ac_c_werror_flag"
14350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14352 (eval $ac_try) 2>&5
14353 ac_status=$?
14354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14355 (exit $ac_status); }; } &&
14356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14358 (eval $ac_try) 2>&5
14359 ac_status=$?
14360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14361 (exit $ac_status); }; }; then
14362
14363cat >>confdefs.h <<\_ACEOF
14364#define HAVE_SYMLINK 1
14365_ACEOF
14366
14367 echo "$as_me:$LINENO: result: yes" >&5
14368echo "${ECHO_T}yes" >&6
14369else
14370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014371sed 's/^/| /' conftest.$ac_ext >&5
14372
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014373echo "$as_me:$LINENO: result: no" >&5
14374echo "${ECHO_T}no" >&6
14375
14376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014378echo "$as_me:$LINENO: checking for fchdir" >&5
14379echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014381/* confdefs.h. */
14382_ACEOF
14383cat confdefs.h >>conftest.$ac_ext
14384cat >>conftest.$ac_ext <<_ACEOF
14385/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014386#include <unistd.h>
14387int
14388main ()
14389{
14390void *x=fchdir
14391 ;
14392 return 0;
14393}
14394_ACEOF
14395rm -f conftest.$ac_objext
14396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014399 grep -v '^ *+' conftest.er1 >conftest.err
14400 rm -f conftest.er1
14401 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14403 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014404 { ac_try='test -z "$ac_c_werror_flag"
14405 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14407 (eval $ac_try) 2>&5
14408 ac_status=$?
14409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14410 (exit $ac_status); }; } &&
14411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14413 (eval $ac_try) 2>&5
14414 ac_status=$?
14415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14416 (exit $ac_status); }; }; then
14417
14418cat >>confdefs.h <<\_ACEOF
14419#define HAVE_FCHDIR 1
14420_ACEOF
14421
14422 echo "$as_me:$LINENO: result: yes" >&5
14423echo "${ECHO_T}yes" >&6
14424else
14425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014426sed 's/^/| /' conftest.$ac_ext >&5
14427
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014428echo "$as_me:$LINENO: result: no" >&5
14429echo "${ECHO_T}no" >&6
14430
14431fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014433echo "$as_me:$LINENO: checking for fsync" >&5
14434echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014436/* confdefs.h. */
14437_ACEOF
14438cat confdefs.h >>conftest.$ac_ext
14439cat >>conftest.$ac_ext <<_ACEOF
14440/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014441#include <unistd.h>
14442int
14443main ()
14444{
14445void *x=fsync
14446 ;
14447 return 0;
14448}
14449_ACEOF
14450rm -f conftest.$ac_objext
14451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454 grep -v '^ *+' conftest.er1 >conftest.err
14455 rm -f conftest.er1
14456 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014459 { ac_try='test -z "$ac_c_werror_flag"
14460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14462 (eval $ac_try) 2>&5
14463 ac_status=$?
14464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14465 (exit $ac_status); }; } &&
14466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14468 (eval $ac_try) 2>&5
14469 ac_status=$?
14470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14471 (exit $ac_status); }; }; then
14472
14473cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014474#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014475_ACEOF
14476
14477 echo "$as_me:$LINENO: result: yes" >&5
14478echo "${ECHO_T}yes" >&6
14479else
14480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014481sed 's/^/| /' conftest.$ac_ext >&5
14482
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014483echo "$as_me:$LINENO: result: no" >&5
14484echo "${ECHO_T}no" >&6
14485
14486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014488echo "$as_me:$LINENO: checking for fdatasync" >&5
14489echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014491/* confdefs.h. */
14492_ACEOF
14493cat confdefs.h >>conftest.$ac_ext
14494cat >>conftest.$ac_ext <<_ACEOF
14495/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014496#include <unistd.h>
14497int
14498main ()
14499{
14500void *x=fdatasync
14501 ;
14502 return 0;
14503}
14504_ACEOF
14505rm -f conftest.$ac_objext
14506if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014507 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 grep -v '^ *+' conftest.er1 >conftest.err
14510 rm -f conftest.er1
14511 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014514 { ac_try='test -z "$ac_c_werror_flag"
14515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14517 (eval $ac_try) 2>&5
14518 ac_status=$?
14519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14520 (exit $ac_status); }; } &&
14521 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14523 (eval $ac_try) 2>&5
14524 ac_status=$?
14525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526 (exit $ac_status); }; }; then
14527
14528cat >>confdefs.h <<\_ACEOF
14529#define HAVE_FDATASYNC 1
14530_ACEOF
14531
14532 echo "$as_me:$LINENO: result: yes" >&5
14533echo "${ECHO_T}yes" >&6
14534else
14535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014536sed 's/^/| /' conftest.$ac_ext >&5
14537
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014538echo "$as_me:$LINENO: result: no" >&5
14539echo "${ECHO_T}no" >&6
14540
14541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014543
Martin v. Löwisd5843682002-11-21 20:41:28 +000014544# On some systems (eg. FreeBSD 5), we would find a definition of the
14545# functions ctermid_r, setgroups in the library, but no prototype
14546# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14547# address to avoid compiler warnings and potential miscompilations
14548# because of the missing prototypes.
14549
14550echo "$as_me:$LINENO: checking for ctermid_r" >&5
14551echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014553/* confdefs.h. */
14554_ACEOF
14555cat confdefs.h >>conftest.$ac_ext
14556cat >>conftest.$ac_ext <<_ACEOF
14557/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014558
14559#include "confdefs.h"
14560#include <stdio.h>
14561
Martin v. Löwisd5843682002-11-21 20:41:28 +000014562int
14563main ()
14564{
14565void* p = ctermid_r
14566 ;
14567 return 0;
14568}
14569_ACEOF
14570rm -f conftest.$ac_objext
14571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574 grep -v '^ *+' conftest.er1 >conftest.err
14575 rm -f conftest.er1
14576 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014579 { ac_try='test -z "$ac_c_werror_flag"
14580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14582 (eval $ac_try) 2>&5
14583 ac_status=$?
14584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14585 (exit $ac_status); }; } &&
14586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14588 (eval $ac_try) 2>&5
14589 ac_status=$?
14590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14591 (exit $ac_status); }; }; then
14592
14593cat >>confdefs.h <<\_ACEOF
14594#define HAVE_CTERMID_R 1
14595_ACEOF
14596
14597 echo "$as_me:$LINENO: result: yes" >&5
14598echo "${ECHO_T}yes" >&6
14599else
14600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014601sed 's/^/| /' conftest.$ac_ext >&5
14602
Martin v. Löwisd5843682002-11-21 20:41:28 +000014603echo "$as_me:$LINENO: result: no" >&5
14604echo "${ECHO_T}no" >&6
14605
14606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014608
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014609echo "$as_me:$LINENO: checking for flock" >&5
14610echo $ECHO_N "checking for flock... $ECHO_C" >&6
14611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014612/* confdefs.h. */
14613_ACEOF
14614cat confdefs.h >>conftest.$ac_ext
14615cat >>conftest.$ac_ext <<_ACEOF
14616/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014617
14618#include "confdefs.h"
14619#include <sys/file.h>
14620
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014621int
14622main ()
14623{
14624void* p = flock
14625 ;
14626 return 0;
14627}
14628_ACEOF
14629rm -f conftest.$ac_objext
14630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633 grep -v '^ *+' conftest.er1 >conftest.err
14634 rm -f conftest.er1
14635 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14637 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014638 { ac_try='test -z "$ac_c_werror_flag"
14639 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14641 (eval $ac_try) 2>&5
14642 ac_status=$?
14643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14644 (exit $ac_status); }; } &&
14645 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14647 (eval $ac_try) 2>&5
14648 ac_status=$?
14649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); }; }; then
14651
14652cat >>confdefs.h <<\_ACEOF
14653#define HAVE_FLOCK 1
14654_ACEOF
14655
14656 echo "$as_me:$LINENO: result: yes" >&5
14657echo "${ECHO_T}yes" >&6
14658else
14659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014660sed 's/^/| /' conftest.$ac_ext >&5
14661
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014662echo "$as_me:$LINENO: result: no" >&5
14663echo "${ECHO_T}no" >&6
14664
14665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014667
14668echo "$as_me:$LINENO: checking for getpagesize" >&5
14669echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014671/* confdefs.h. */
14672_ACEOF
14673cat confdefs.h >>conftest.$ac_ext
14674cat >>conftest.$ac_ext <<_ACEOF
14675/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014676
14677#include "confdefs.h"
14678#include <unistd.h>
14679
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014680int
14681main ()
14682{
14683void* p = getpagesize
14684 ;
14685 return 0;
14686}
14687_ACEOF
14688rm -f conftest.$ac_objext
14689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014690 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692 grep -v '^ *+' conftest.er1 >conftest.err
14693 rm -f conftest.er1
14694 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014697 { ac_try='test -z "$ac_c_werror_flag"
14698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14700 (eval $ac_try) 2>&5
14701 ac_status=$?
14702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14703 (exit $ac_status); }; } &&
14704 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14706 (eval $ac_try) 2>&5
14707 ac_status=$?
14708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14709 (exit $ac_status); }; }; then
14710
14711cat >>confdefs.h <<\_ACEOF
14712#define HAVE_GETPAGESIZE 1
14713_ACEOF
14714
14715 echo "$as_me:$LINENO: result: yes" >&5
14716echo "${ECHO_T}yes" >&6
14717else
14718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014719sed 's/^/| /' conftest.$ac_ext >&5
14720
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014721echo "$as_me:$LINENO: result: no" >&5
14722echo "${ECHO_T}no" >&6
14723
14724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014727for ac_prog in true
14728do
14729 # Extract the first word of "$ac_prog", so it can be a program name with args.
14730set dummy $ac_prog; ac_word=$2
14731echo "$as_me:$LINENO: checking for $ac_word" >&5
14732echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14733if test "${ac_cv_prog_TRUE+set}" = set; then
14734 echo $ECHO_N "(cached) $ECHO_C" >&6
14735else
14736 if test -n "$TRUE"; then
14737 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14738else
14739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14740for as_dir in $PATH
14741do
14742 IFS=$as_save_IFS
14743 test -z "$as_dir" && as_dir=.
14744 for ac_exec_ext in '' $ac_executable_extensions; do
14745 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14746 ac_cv_prog_TRUE="$ac_prog"
14747 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14748 break 2
14749 fi
14750done
14751done
14752
14753fi
14754fi
14755TRUE=$ac_cv_prog_TRUE
14756if test -n "$TRUE"; then
14757 echo "$as_me:$LINENO: result: $TRUE" >&5
14758echo "${ECHO_T}$TRUE" >&6
14759else
14760 echo "$as_me:$LINENO: result: no" >&5
14761echo "${ECHO_T}no" >&6
14762fi
14763
14764 test -n "$TRUE" && break
14765done
14766test -n "$TRUE" || TRUE="/bin/true"
14767
14768
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014769echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14770echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14771if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14772 echo $ECHO_N "(cached) $ECHO_C" >&6
14773else
14774 ac_check_lib_save_LIBS=$LIBS
14775LIBS="-lc $LIBS"
14776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014777/* confdefs.h. */
14778_ACEOF
14779cat confdefs.h >>conftest.$ac_ext
14780cat >>conftest.$ac_ext <<_ACEOF
14781/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014782
14783/* Override any gcc2 internal prototype to avoid an error. */
14784#ifdef __cplusplus
14785extern "C"
14786#endif
14787/* We use char because int might match the return type of a gcc2
14788 builtin and then its argument prototype would still apply. */
14789char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014790int
14791main ()
14792{
14793inet_aton ();
14794 ;
14795 return 0;
14796}
14797_ACEOF
14798rm -f conftest.$ac_objext conftest$ac_exeext
14799if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014800 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 grep -v '^ *+' conftest.er1 >conftest.err
14803 rm -f conftest.er1
14804 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014807 { ac_try='test -z "$ac_c_werror_flag"
14808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14810 (eval $ac_try) 2>&5
14811 ac_status=$?
14812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14813 (exit $ac_status); }; } &&
14814 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14816 (eval $ac_try) 2>&5
14817 ac_status=$?
14818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14819 (exit $ac_status); }; }; then
14820 ac_cv_lib_c_inet_aton=yes
14821else
14822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014823sed 's/^/| /' conftest.$ac_ext >&5
14824
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014825ac_cv_lib_c_inet_aton=no
14826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014827rm -f conftest.err conftest.$ac_objext \
14828 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014829LIBS=$ac_check_lib_save_LIBS
14830fi
14831echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14832echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14833if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014834 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014835else
14836
14837echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14838echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14839if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14840 echo $ECHO_N "(cached) $ECHO_C" >&6
14841else
14842 ac_check_lib_save_LIBS=$LIBS
14843LIBS="-lresolv $LIBS"
14844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014845/* confdefs.h. */
14846_ACEOF
14847cat confdefs.h >>conftest.$ac_ext
14848cat >>conftest.$ac_ext <<_ACEOF
14849/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014850
14851/* Override any gcc2 internal prototype to avoid an error. */
14852#ifdef __cplusplus
14853extern "C"
14854#endif
14855/* We use char because int might match the return type of a gcc2
14856 builtin and then its argument prototype would still apply. */
14857char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014858int
14859main ()
14860{
14861inet_aton ();
14862 ;
14863 return 0;
14864}
14865_ACEOF
14866rm -f conftest.$ac_objext conftest$ac_exeext
14867if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014868 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014870 grep -v '^ *+' conftest.er1 >conftest.err
14871 rm -f conftest.er1
14872 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14874 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014875 { ac_try='test -z "$ac_c_werror_flag"
14876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14878 (eval $ac_try) 2>&5
14879 ac_status=$?
14880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14881 (exit $ac_status); }; } &&
14882 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14884 (eval $ac_try) 2>&5
14885 ac_status=$?
14886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14887 (exit $ac_status); }; }; then
14888 ac_cv_lib_resolv_inet_aton=yes
14889else
14890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014891sed 's/^/| /' conftest.$ac_ext >&5
14892
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014893ac_cv_lib_resolv_inet_aton=no
14894fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014895rm -f conftest.err conftest.$ac_objext \
14896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014897LIBS=$ac_check_lib_save_LIBS
14898fi
14899echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14900echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14901if test $ac_cv_lib_resolv_inet_aton = yes; then
14902 cat >>confdefs.h <<_ACEOF
14903#define HAVE_LIBRESOLV 1
14904_ACEOF
14905
14906 LIBS="-lresolv $LIBS"
14907
14908fi
14909
14910
14911fi
14912
14913
Martin v. Löwise9416172003-05-03 10:12:45 +000014914echo "$as_me:$LINENO: checking for hstrerror" >&5
14915echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014917/* confdefs.h. */
14918_ACEOF
14919cat confdefs.h >>conftest.$ac_ext
14920cat >>conftest.$ac_ext <<_ACEOF
14921/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014922
14923#include "confdefs.h"
14924#include <netdb.h>
14925
Martin v. Löwise9416172003-05-03 10:12:45 +000014926int
14927main ()
14928{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014929void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014930 ;
14931 return 0;
14932}
14933_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014934rm -f conftest.$ac_objext conftest$ac_exeext
14935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014938 grep -v '^ *+' conftest.er1 >conftest.err
14939 rm -f conftest.er1
14940 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14942 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014943 { ac_try='test -z "$ac_c_werror_flag"
14944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14946 (eval $ac_try) 2>&5
14947 ac_status=$?
14948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14949 (exit $ac_status); }; } &&
14950 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14952 (eval $ac_try) 2>&5
14953 ac_status=$?
14954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14955 (exit $ac_status); }; }; then
14956
14957cat >>confdefs.h <<\_ACEOF
14958#define HAVE_HSTRERROR 1
14959_ACEOF
14960
14961 echo "$as_me:$LINENO: result: yes" >&5
14962echo "${ECHO_T}yes" >&6
14963else
14964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014965sed 's/^/| /' conftest.$ac_ext >&5
14966
Martin v. Löwise9416172003-05-03 10:12:45 +000014967echo "$as_me:$LINENO: result: no" >&5
14968echo "${ECHO_T}no" >&6
14969
14970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014971rm -f conftest.err conftest.$ac_objext \
14972 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014973
14974echo "$as_me:$LINENO: checking for inet_aton" >&5
14975echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014977/* confdefs.h. */
14978_ACEOF
14979cat confdefs.h >>conftest.$ac_ext
14980cat >>conftest.$ac_ext <<_ACEOF
14981/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014982
14983#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014984#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014985#include <sys/socket.h>
14986#include <netinet/in.h>
14987#include <arpa/inet.h>
14988
Martin v. Löwise9416172003-05-03 10:12:45 +000014989int
14990main ()
14991{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014992void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014993 ;
14994 return 0;
14995}
14996_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014997rm -f conftest.$ac_objext conftest$ac_exeext
14998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014999 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015001 grep -v '^ *+' conftest.er1 >conftest.err
15002 rm -f conftest.er1
15003 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015006 { ac_try='test -z "$ac_c_werror_flag"
15007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15009 (eval $ac_try) 2>&5
15010 ac_status=$?
15011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012 (exit $ac_status); }; } &&
15013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15015 (eval $ac_try) 2>&5
15016 ac_status=$?
15017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); }; }; then
15019
15020cat >>confdefs.h <<\_ACEOF
15021#define HAVE_INET_ATON 1
15022_ACEOF
15023
15024 echo "$as_me:$LINENO: result: yes" >&5
15025echo "${ECHO_T}yes" >&6
15026else
15027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015028sed 's/^/| /' conftest.$ac_ext >&5
15029
Martin v. Löwise9416172003-05-03 10:12:45 +000015030echo "$as_me:$LINENO: result: no" >&5
15031echo "${ECHO_T}no" >&6
15032
15033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034rm -f conftest.err conftest.$ac_objext \
15035 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015036
15037echo "$as_me:$LINENO: checking for inet_pton" >&5
15038echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015040/* confdefs.h. */
15041_ACEOF
15042cat confdefs.h >>conftest.$ac_ext
15043cat >>conftest.$ac_ext <<_ACEOF
15044/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015045
15046#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015047#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015048#include <sys/socket.h>
15049#include <netinet/in.h>
15050#include <arpa/inet.h>
15051
Martin v. Löwise9416172003-05-03 10:12:45 +000015052int
15053main ()
15054{
15055void* p = inet_pton
15056 ;
15057 return 0;
15058}
15059_ACEOF
15060rm -f conftest.$ac_objext
15061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 grep -v '^ *+' conftest.er1 >conftest.err
15065 rm -f conftest.er1
15066 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015069 { ac_try='test -z "$ac_c_werror_flag"
15070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15072 (eval $ac_try) 2>&5
15073 ac_status=$?
15074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15075 (exit $ac_status); }; } &&
15076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15078 (eval $ac_try) 2>&5
15079 ac_status=$?
15080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15081 (exit $ac_status); }; }; then
15082
15083cat >>confdefs.h <<\_ACEOF
15084#define HAVE_INET_PTON 1
15085_ACEOF
15086
15087 echo "$as_me:$LINENO: result: yes" >&5
15088echo "${ECHO_T}yes" >&6
15089else
15090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015091sed 's/^/| /' conftest.$ac_ext >&5
15092
Martin v. Löwise9416172003-05-03 10:12:45 +000015093echo "$as_me:$LINENO: result: no" >&5
15094echo "${ECHO_T}no" >&6
15095
15096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015097rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015098
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015099# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015100echo "$as_me:$LINENO: checking for setgroups" >&5
15101echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015103/* confdefs.h. */
15104_ACEOF
15105cat confdefs.h >>conftest.$ac_ext
15106cat >>conftest.$ac_ext <<_ACEOF
15107/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015108
15109#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015110#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015111#ifdef HAVE_GRP_H
15112#include <grp.h>
15113#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015114
Martin v. Löwisd5843682002-11-21 20:41:28 +000015115int
15116main ()
15117{
15118void* p = setgroups
15119 ;
15120 return 0;
15121}
15122_ACEOF
15123rm -f conftest.$ac_objext
15124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015125 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015127 grep -v '^ *+' conftest.er1 >conftest.err
15128 rm -f conftest.er1
15129 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15131 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015132 { ac_try='test -z "$ac_c_werror_flag"
15133 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15135 (eval $ac_try) 2>&5
15136 ac_status=$?
15137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15138 (exit $ac_status); }; } &&
15139 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15141 (eval $ac_try) 2>&5
15142 ac_status=$?
15143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); }; }; then
15145
15146cat >>confdefs.h <<\_ACEOF
15147#define HAVE_SETGROUPS 1
15148_ACEOF
15149
15150 echo "$as_me:$LINENO: result: yes" >&5
15151echo "${ECHO_T}yes" >&6
15152else
15153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015154sed 's/^/| /' conftest.$ac_ext >&5
15155
Martin v. Löwisd5843682002-11-21 20:41:28 +000015156echo "$as_me:$LINENO: result: no" >&5
15157echo "${ECHO_T}no" >&6
15158
15159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015160rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015162# check for openpty and forkpty
15163
Martin v. Löwis11437992002-04-12 09:54:03 +000015164
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015165for ac_func in openpty
15166do
Martin v. Löwis11437992002-04-12 09:54:03 +000015167as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15168echo "$as_me:$LINENO: checking for $ac_func" >&5
15169echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15170if eval "test \"\${$as_ac_var+set}\" = set"; then
15171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015172else
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015174/* confdefs.h. */
15175_ACEOF
15176cat confdefs.h >>conftest.$ac_ext
15177cat >>conftest.$ac_ext <<_ACEOF
15178/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015179/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15180 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15181#define $ac_func innocuous_$ac_func
15182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015183/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015184 which can conflict with char $ac_func (); below.
15185 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015186 <limits.h> exists even on freestanding compilers. */
15187
15188#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015189# include <limits.h>
15190#else
15191# include <assert.h>
15192#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015193
15194#undef $ac_func
15195
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015196/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015197#ifdef __cplusplus
15198extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015199{
Martin v. Löwis11437992002-04-12 09:54:03 +000015200#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015201/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 builtin and then its argument prototype would still apply. */
15203char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015204/* The GNU C library defines this for functions which it implements
15205 to always fail with ENOSYS. Some functions are actually named
15206 something starting with __ and the normal name is an alias. */
15207#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15208choke me
15209#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015210char (*f) () = $ac_func;
15211#endif
15212#ifdef __cplusplus
15213}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015214#endif
15215
Skip Montanaro6dead952003-09-25 14:50:04 +000015216int
15217main ()
15218{
15219return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 ;
15221 return 0;
15222}
15223_ACEOF
15224rm -f conftest.$ac_objext conftest$ac_exeext
15225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015226 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 grep -v '^ *+' conftest.er1 >conftest.err
15229 rm -f conftest.er1
15230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15232 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015233 { ac_try='test -z "$ac_c_werror_flag"
15234 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15236 (eval $ac_try) 2>&5
15237 ac_status=$?
15238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15239 (exit $ac_status); }; } &&
15240 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15242 (eval $ac_try) 2>&5
15243 ac_status=$?
15244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); }; }; then
15246 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015247else
Martin v. Löwis11437992002-04-12 09:54:03 +000015248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015249sed 's/^/| /' conftest.$ac_ext >&5
15250
Martin v. Löwis11437992002-04-12 09:54:03 +000015251eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015252fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015253rm -f conftest.err conftest.$ac_objext \
15254 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015255fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015256echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15257echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15258if test `eval echo '${'$as_ac_var'}'` = yes; then
15259 cat >>confdefs.h <<_ACEOF
15260#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15261_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015262
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015263else
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15265echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15266if test "${ac_cv_lib_util_openpty+set}" = set; then
15267 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015268else
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015270LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015272/* confdefs.h. */
15273_ACEOF
15274cat confdefs.h >>conftest.$ac_ext
15275cat >>conftest.$ac_ext <<_ACEOF
15276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015277
Fred Drake8cef4cf2000-06-28 16:40:38 +000015278/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015279#ifdef __cplusplus
15280extern "C"
15281#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015282/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 builtin and then its argument prototype would still apply. */
15284char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015285int
15286main ()
15287{
15288openpty ();
15289 ;
15290 return 0;
15291}
15292_ACEOF
15293rm -f conftest.$ac_objext conftest$ac_exeext
15294if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 grep -v '^ *+' conftest.er1 >conftest.err
15298 rm -f conftest.er1
15299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015302 { ac_try='test -z "$ac_c_werror_flag"
15303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15305 (eval $ac_try) 2>&5
15306 ac_status=$?
15307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15308 (exit $ac_status); }; } &&
15309 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; }; then
15315 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015316else
Martin v. Löwis11437992002-04-12 09:54:03 +000015317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015318sed 's/^/| /' conftest.$ac_ext >&5
15319
Martin v. Löwis11437992002-04-12 09:54:03 +000015320ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015322rm -f conftest.err conftest.$ac_objext \
15323 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015324LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015325fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015326echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15327echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15328if test $ac_cv_lib_util_openpty = yes; then
15329 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015330#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015331_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015332 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015333else
15334 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15335echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15336if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15337 echo $ECHO_N "(cached) $ECHO_C" >&6
15338else
15339 ac_check_lib_save_LIBS=$LIBS
15340LIBS="-lbsd $LIBS"
15341cat >conftest.$ac_ext <<_ACEOF
15342/* confdefs.h. */
15343_ACEOF
15344cat confdefs.h >>conftest.$ac_ext
15345cat >>conftest.$ac_ext <<_ACEOF
15346/* end confdefs.h. */
15347
15348/* Override any gcc2 internal prototype to avoid an error. */
15349#ifdef __cplusplus
15350extern "C"
15351#endif
15352/* We use char because int might match the return type of a gcc2
15353 builtin and then its argument prototype would still apply. */
15354char openpty ();
15355int
15356main ()
15357{
15358openpty ();
15359 ;
15360 return 0;
15361}
15362_ACEOF
15363rm -f conftest.$ac_objext conftest$ac_exeext
15364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15365 (eval $ac_link) 2>conftest.er1
15366 ac_status=$?
15367 grep -v '^ *+' conftest.er1 >conftest.err
15368 rm -f conftest.er1
15369 cat conftest.err >&5
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); } &&
15372 { ac_try='test -z "$ac_c_werror_flag"
15373 || test ! -s conftest.err'
15374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15375 (eval $ac_try) 2>&5
15376 ac_status=$?
15377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15378 (exit $ac_status); }; } &&
15379 { ac_try='test -s conftest$ac_exeext'
15380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15381 (eval $ac_try) 2>&5
15382 ac_status=$?
15383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15384 (exit $ac_status); }; }; then
15385 ac_cv_lib_bsd_openpty=yes
15386else
15387 echo "$as_me: failed program was:" >&5
15388sed 's/^/| /' conftest.$ac_ext >&5
15389
15390ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015391fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015392rm -f conftest.err conftest.$ac_objext \
15393 conftest$ac_exeext conftest.$ac_ext
15394LIBS=$ac_check_lib_save_LIBS
15395fi
15396echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15397echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15398if test $ac_cv_lib_bsd_openpty = yes; then
15399 cat >>confdefs.h <<\_ACEOF
15400#define HAVE_OPENPTY 1
15401_ACEOF
15402 LIBS="$LIBS -lbsd"
15403fi
15404
15405
15406fi
15407
Fred Drake8cef4cf2000-06-28 16:40:38 +000015408
15409fi
15410done
15411
Martin v. Löwis11437992002-04-12 09:54:03 +000015412
Fred Drake8cef4cf2000-06-28 16:40:38 +000015413for ac_func in forkpty
15414do
Martin v. Löwis11437992002-04-12 09:54:03 +000015415as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15416echo "$as_me:$LINENO: checking for $ac_func" >&5
15417echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15418if eval "test \"\${$as_ac_var+set}\" = set"; then
15419 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015420else
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015422/* confdefs.h. */
15423_ACEOF
15424cat confdefs.h >>conftest.$ac_ext
15425cat >>conftest.$ac_ext <<_ACEOF
15426/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015427/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15428 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15429#define $ac_func innocuous_$ac_func
15430
Fred Drake8cef4cf2000-06-28 16:40:38 +000015431/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015432 which can conflict with char $ac_func (); below.
15433 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015434 <limits.h> exists even on freestanding compilers. */
15435
15436#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015437# include <limits.h>
15438#else
15439# include <assert.h>
15440#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015441
15442#undef $ac_func
15443
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015445#ifdef __cplusplus
15446extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015447{
Martin v. Löwis11437992002-04-12 09:54:03 +000015448#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015449/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015450 builtin and then its argument prototype would still apply. */
15451char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452/* The GNU C library defines this for functions which it implements
15453 to always fail with ENOSYS. Some functions are actually named
15454 something starting with __ and the normal name is an alias. */
15455#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15456choke me
15457#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015458char (*f) () = $ac_func;
15459#endif
15460#ifdef __cplusplus
15461}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015462#endif
15463
Skip Montanaro6dead952003-09-25 14:50:04 +000015464int
15465main ()
15466{
15467return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 ;
15469 return 0;
15470}
15471_ACEOF
15472rm -f conftest.$ac_objext conftest$ac_exeext
15473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015474 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015476 grep -v '^ *+' conftest.er1 >conftest.err
15477 rm -f conftest.er1
15478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015481 { ac_try='test -z "$ac_c_werror_flag"
15482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15484 (eval $ac_try) 2>&5
15485 ac_status=$?
15486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15487 (exit $ac_status); }; } &&
15488 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15490 (eval $ac_try) 2>&5
15491 ac_status=$?
15492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493 (exit $ac_status); }; }; then
15494 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015495else
Martin v. Löwis11437992002-04-12 09:54:03 +000015496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015497sed 's/^/| /' conftest.$ac_ext >&5
15498
Martin v. Löwis11437992002-04-12 09:54:03 +000015499eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015501rm -f conftest.err conftest.$ac_objext \
15502 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015503fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015504echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15505echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15506if test `eval echo '${'$as_ac_var'}'` = yes; then
15507 cat >>confdefs.h <<_ACEOF
15508#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15509_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015510
Fred Drake8cef4cf2000-06-28 16:40:38 +000015511else
Martin v. Löwis11437992002-04-12 09:54:03 +000015512 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15513echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15514if test "${ac_cv_lib_util_forkpty+set}" = set; then
15515 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015516else
Martin v. Löwis11437992002-04-12 09:54:03 +000015517 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015518LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015520/* confdefs.h. */
15521_ACEOF
15522cat confdefs.h >>conftest.$ac_ext
15523cat >>conftest.$ac_ext <<_ACEOF
15524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015525
Fred Drake8cef4cf2000-06-28 16:40:38 +000015526/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015527#ifdef __cplusplus
15528extern "C"
15529#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015530/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015531 builtin and then its argument prototype would still apply. */
15532char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015533int
15534main ()
15535{
15536forkpty ();
15537 ;
15538 return 0;
15539}
15540_ACEOF
15541rm -f conftest.$ac_objext conftest$ac_exeext
15542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015543 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015545 grep -v '^ *+' conftest.er1 >conftest.err
15546 rm -f conftest.er1
15547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15549 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015550 { ac_try='test -z "$ac_c_werror_flag"
15551 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15553 (eval $ac_try) 2>&5
15554 ac_status=$?
15555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15556 (exit $ac_status); }; } &&
15557 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15559 (eval $ac_try) 2>&5
15560 ac_status=$?
15561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15562 (exit $ac_status); }; }; then
15563 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564else
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015566sed 's/^/| /' conftest.$ac_ext >&5
15567
Martin v. Löwis11437992002-04-12 09:54:03 +000015568ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015570rm -f conftest.err conftest.$ac_objext \
15571 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015572LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015573fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015574echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15575echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15576if test $ac_cv_lib_util_forkpty = yes; then
15577 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015578#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015579_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015580 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015581else
15582 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15583echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15584if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15585 echo $ECHO_N "(cached) $ECHO_C" >&6
15586else
15587 ac_check_lib_save_LIBS=$LIBS
15588LIBS="-lbsd $LIBS"
15589cat >conftest.$ac_ext <<_ACEOF
15590/* confdefs.h. */
15591_ACEOF
15592cat confdefs.h >>conftest.$ac_ext
15593cat >>conftest.$ac_ext <<_ACEOF
15594/* end confdefs.h. */
15595
15596/* Override any gcc2 internal prototype to avoid an error. */
15597#ifdef __cplusplus
15598extern "C"
15599#endif
15600/* We use char because int might match the return type of a gcc2
15601 builtin and then its argument prototype would still apply. */
15602char forkpty ();
15603int
15604main ()
15605{
15606forkpty ();
15607 ;
15608 return 0;
15609}
15610_ACEOF
15611rm -f conftest.$ac_objext conftest$ac_exeext
15612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15613 (eval $ac_link) 2>conftest.er1
15614 ac_status=$?
15615 grep -v '^ *+' conftest.er1 >conftest.err
15616 rm -f conftest.er1
15617 cat conftest.err >&5
15618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15619 (exit $ac_status); } &&
15620 { ac_try='test -z "$ac_c_werror_flag"
15621 || test ! -s conftest.err'
15622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15623 (eval $ac_try) 2>&5
15624 ac_status=$?
15625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15626 (exit $ac_status); }; } &&
15627 { ac_try='test -s conftest$ac_exeext'
15628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15629 (eval $ac_try) 2>&5
15630 ac_status=$?
15631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15632 (exit $ac_status); }; }; then
15633 ac_cv_lib_bsd_forkpty=yes
15634else
15635 echo "$as_me: failed program was:" >&5
15636sed 's/^/| /' conftest.$ac_ext >&5
15637
15638ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015639fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015640rm -f conftest.err conftest.$ac_objext \
15641 conftest$ac_exeext conftest.$ac_ext
15642LIBS=$ac_check_lib_save_LIBS
15643fi
15644echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15645echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15646if test $ac_cv_lib_bsd_forkpty = yes; then
15647 cat >>confdefs.h <<\_ACEOF
15648#define HAVE_FORKPTY 1
15649_ACEOF
15650 LIBS="$LIBS -lbsd"
15651fi
15652
15653
15654fi
15655
Fred Drake8cef4cf2000-06-28 16:40:38 +000015656
15657fi
15658done
15659
Jack Jansendd19cf82001-12-06 22:36:17 +000015660
Michael W. Hudson54241132001-12-07 15:38:26 +000015661# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015662
15663
15664
15665
15666
15667
Fred Drake8cef4cf2000-06-28 16:40:38 +000015668for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15669do
Martin v. Löwis11437992002-04-12 09:54:03 +000015670as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15671echo "$as_me:$LINENO: checking for $ac_func" >&5
15672echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15673if eval "test \"\${$as_ac_var+set}\" = set"; then
15674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015675else
Martin v. Löwis11437992002-04-12 09:54:03 +000015676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015677/* confdefs.h. */
15678_ACEOF
15679cat confdefs.h >>conftest.$ac_ext
15680cat >>conftest.$ac_ext <<_ACEOF
15681/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015682/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15683 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15684#define $ac_func innocuous_$ac_func
15685
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015686/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015687 which can conflict with char $ac_func (); below.
15688 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015689 <limits.h> exists even on freestanding compilers. */
15690
15691#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015692# include <limits.h>
15693#else
15694# include <assert.h>
15695#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015696
15697#undef $ac_func
15698
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015699/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015700#ifdef __cplusplus
15701extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015702{
Martin v. Löwis11437992002-04-12 09:54:03 +000015703#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +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 $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015707/* The GNU C library defines this for functions which it implements
15708 to always fail with ENOSYS. Some functions are actually named
15709 something starting with __ and the normal name is an alias. */
15710#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15711choke me
15712#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015713char (*f) () = $ac_func;
15714#endif
15715#ifdef __cplusplus
15716}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015717#endif
15718
Skip Montanaro6dead952003-09-25 14:50:04 +000015719int
15720main ()
15721{
15722return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 ;
15724 return 0;
15725}
15726_ACEOF
15727rm -f conftest.$ac_objext conftest$ac_exeext
15728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015729 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015731 grep -v '^ *+' conftest.er1 >conftest.err
15732 rm -f conftest.er1
15733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015736 { ac_try='test -z "$ac_c_werror_flag"
15737 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15739 (eval $ac_try) 2>&5
15740 ac_status=$?
15741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742 (exit $ac_status); }; } &&
15743 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15745 (eval $ac_try) 2>&5
15746 ac_status=$?
15747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15748 (exit $ac_status); }; }; then
15749 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015750else
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015752sed 's/^/| /' conftest.$ac_ext >&5
15753
Martin v. Löwis11437992002-04-12 09:54:03 +000015754eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015756rm -f conftest.err conftest.$ac_objext \
15757 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015758fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015759echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15760echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15761if test `eval echo '${'$as_ac_var'}'` = yes; then
15762 cat >>confdefs.h <<_ACEOF
15763#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15764_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015765
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015766fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015767done
15768
Michael W. Hudson54241132001-12-07 15:38:26 +000015769
Martin v. Löwis11437992002-04-12 09:54:03 +000015770
15771
15772
15773
15774
Martin v. Löwis1142de32002-03-29 16:28:31 +000015775for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015776do
Martin v. Löwis11437992002-04-12 09:54:03 +000015777as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15778echo "$as_me:$LINENO: checking for $ac_func" >&5
15779echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15780if eval "test \"\${$as_ac_var+set}\" = set"; then
15781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015782else
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015784/* confdefs.h. */
15785_ACEOF
15786cat confdefs.h >>conftest.$ac_ext
15787cat >>conftest.$ac_ext <<_ACEOF
15788/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015789/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15790 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15791#define $ac_func innocuous_$ac_func
15792
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015793/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015794 which can conflict with char $ac_func (); below.
15795 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015796 <limits.h> exists even on freestanding compilers. */
15797
15798#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015799# include <limits.h>
15800#else
15801# include <assert.h>
15802#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015803
15804#undef $ac_func
15805
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015806/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015807#ifdef __cplusplus
15808extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015809{
Martin v. Löwis11437992002-04-12 09:54:03 +000015810#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015811/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 builtin and then its argument prototype would still apply. */
15813char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015814/* The GNU C library defines this for functions which it implements
15815 to always fail with ENOSYS. Some functions are actually named
15816 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015817#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015818choke me
15819#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015820char (*f) () = $ac_func;
15821#endif
15822#ifdef __cplusplus
15823}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015824#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015825
Skip Montanaro6dead952003-09-25 14:50:04 +000015826int
15827main ()
15828{
15829return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 ;
15831 return 0;
15832}
15833_ACEOF
15834rm -f conftest.$ac_objext conftest$ac_exeext
15835if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015836 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015838 grep -v '^ *+' conftest.er1 >conftest.err
15839 rm -f conftest.er1
15840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15842 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015843 { ac_try='test -z "$ac_c_werror_flag"
15844 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15846 (eval $ac_try) 2>&5
15847 ac_status=$?
15848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15849 (exit $ac_status); }; } &&
15850 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15852 (eval $ac_try) 2>&5
15853 ac_status=$?
15854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15855 (exit $ac_status); }; }; then
15856 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015857else
Martin v. Löwis11437992002-04-12 09:54:03 +000015858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015859sed 's/^/| /' conftest.$ac_ext >&5
15860
Martin v. Löwis11437992002-04-12 09:54:03 +000015861eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015863rm -f conftest.err conftest.$ac_objext \
15864 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015865fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015866echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15867echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15868if test `eval echo '${'$as_ac_var'}'` = yes; then
15869 cat >>confdefs.h <<_ACEOF
15870#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15871_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015872
Martin v. Löwis1142de32002-03-29 16:28:31 +000015873else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015874 case $LIBOBJS in
15875 "$ac_func.$ac_objext" | \
15876 *" $ac_func.$ac_objext" | \
15877 "$ac_func.$ac_objext "* | \
15878 *" $ac_func.$ac_objext "* ) ;;
15879 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15880esac
15881
Martin v. Löwis1142de32002-03-29 16:28:31 +000015882fi
15883done
15884
15885
Martin v. Löwis11437992002-04-12 09:54:03 +000015886
Martin v. Löwis1142de32002-03-29 16:28:31 +000015887for ac_func in getpgrp
15888do
Martin v. Löwis11437992002-04-12 09:54:03 +000015889as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15890echo "$as_me:$LINENO: checking for $ac_func" >&5
15891echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15892if eval "test \"\${$as_ac_var+set}\" = set"; then
15893 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015894else
Martin v. Löwis11437992002-04-12 09:54:03 +000015895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015896/* confdefs.h. */
15897_ACEOF
15898cat confdefs.h >>conftest.$ac_ext
15899cat >>conftest.$ac_ext <<_ACEOF
15900/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015901/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15902 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15903#define $ac_func innocuous_$ac_func
15904
Martin v. Löwis1142de32002-03-29 16:28:31 +000015905/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015906 which can conflict with char $ac_func (); below.
15907 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015908 <limits.h> exists even on freestanding compilers. */
15909
15910#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015911# include <limits.h>
15912#else
15913# include <assert.h>
15914#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015915
15916#undef $ac_func
15917
Martin v. Löwis1142de32002-03-29 16:28:31 +000015918/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015919#ifdef __cplusplus
15920extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015921{
Martin v. Löwis11437992002-04-12 09:54:03 +000015922#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015923/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015924 builtin and then its argument prototype would still apply. */
15925char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015926/* The GNU C library defines this for functions which it implements
15927 to always fail with ENOSYS. Some functions are actually named
15928 something starting with __ and the normal name is an alias. */
15929#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15930choke me
15931#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015932char (*f) () = $ac_func;
15933#endif
15934#ifdef __cplusplus
15935}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015936#endif
15937
Skip Montanaro6dead952003-09-25 14:50:04 +000015938int
15939main ()
15940{
15941return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 ;
15943 return 0;
15944}
15945_ACEOF
15946rm -f conftest.$ac_objext conftest$ac_exeext
15947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015948 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015950 grep -v '^ *+' conftest.er1 >conftest.err
15951 rm -f conftest.er1
15952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015955 { ac_try='test -z "$ac_c_werror_flag"
15956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15958 (eval $ac_try) 2>&5
15959 ac_status=$?
15960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15961 (exit $ac_status); }; } &&
15962 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15964 (eval $ac_try) 2>&5
15965 ac_status=$?
15966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15967 (exit $ac_status); }; }; then
15968 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015969else
Martin v. Löwis11437992002-04-12 09:54:03 +000015970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015971sed 's/^/| /' conftest.$ac_ext >&5
15972
Martin v. Löwis11437992002-04-12 09:54:03 +000015973eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015975rm -f conftest.err conftest.$ac_objext \
15976 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015977fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015978echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15979echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15980if test `eval echo '${'$as_ac_var'}'` = yes; then
15981 cat >>confdefs.h <<_ACEOF
15982#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15983_ACEOF
15984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015985/* confdefs.h. */
15986_ACEOF
15987cat confdefs.h >>conftest.$ac_ext
15988cat >>conftest.$ac_ext <<_ACEOF
15989/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015990#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015991int
15992main ()
15993{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015994getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015995 ;
15996 return 0;
15997}
15998_ACEOF
15999rm -f conftest.$ac_objext
16000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003 grep -v '^ *+' conftest.er1 >conftest.err
16004 rm -f conftest.er1
16005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016008 { ac_try='test -z "$ac_c_werror_flag"
16009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16011 (eval $ac_try) 2>&5
16012 ac_status=$?
16013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16014 (exit $ac_status); }; } &&
16015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16017 (eval $ac_try) 2>&5
16018 ac_status=$?
16019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); }; }; then
16021
16022cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016023#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016024_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016025
Martin v. Löwis11437992002-04-12 09:54:03 +000016026
Guido van Rossumf78abae1997-01-21 22:02:36 +000016027else
Martin v. Löwis11437992002-04-12 09:54:03 +000016028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016029sed 's/^/| /' conftest.$ac_ext >&5
16030
Guido van Rossum627b2d71993-12-24 10:39:16 +000016031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016032rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016033
Guido van Rossum627b2d71993-12-24 10:39:16 +000016034fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016035done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016036
Jack Jansen150753c2003-03-29 22:07:47 +000016037
16038for ac_func in setpgrp
16039do
16040as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16041echo "$as_me:$LINENO: checking for $ac_func" >&5
16042echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16043if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016045else
Martin v. Löwis11437992002-04-12 09:54:03 +000016046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016047/* confdefs.h. */
16048_ACEOF
16049cat confdefs.h >>conftest.$ac_ext
16050cat >>conftest.$ac_ext <<_ACEOF
16051/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16053 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16054#define $ac_func innocuous_$ac_func
16055
Jack Jansen150753c2003-03-29 22:07:47 +000016056/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016057 which can conflict with char $ac_func (); below.
16058 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059 <limits.h> exists even on freestanding compilers. */
16060
16061#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016062# include <limits.h>
16063#else
16064# include <assert.h>
16065#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016066
16067#undef $ac_func
16068
Jack Jansen150753c2003-03-29 22:07:47 +000016069/* Override any gcc2 internal prototype to avoid an error. */
16070#ifdef __cplusplus
16071extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016072{
Martin v. Löwis11437992002-04-12 09:54:03 +000016073#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016074/* We use char because int might match the return type of a gcc2
16075 builtin and then its argument prototype would still apply. */
16076char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016077/* The GNU C library defines this for functions which it implements
16078 to always fail with ENOSYS. Some functions are actually named
16079 something starting with __ and the normal name is an alias. */
16080#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16081choke me
16082#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016083char (*f) () = $ac_func;
16084#endif
16085#ifdef __cplusplus
16086}
Jack Jansen150753c2003-03-29 22:07:47 +000016087#endif
16088
Skip Montanaro6dead952003-09-25 14:50:04 +000016089int
16090main ()
16091{
16092return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 ;
16094 return 0;
16095}
16096_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016097rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016099 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016101 grep -v '^ *+' conftest.er1 >conftest.err
16102 rm -f conftest.er1
16103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016105 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016106 { ac_try='test -z "$ac_c_werror_flag"
16107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16109 (eval $ac_try) 2>&5
16110 ac_status=$?
16111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16112 (exit $ac_status); }; } &&
16113 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16115 (eval $ac_try) 2>&5
16116 ac_status=$?
16117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16118 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016119 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016120else
Jack Jansen150753c2003-03-29 22:07:47 +000016121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016122sed 's/^/| /' conftest.$ac_ext >&5
16123
Jack Jansen150753c2003-03-29 22:07:47 +000016124eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016126rm -f conftest.err conftest.$ac_objext \
16127 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016128fi
Jack Jansen150753c2003-03-29 22:07:47 +000016129echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16130echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16131if test `eval echo '${'$as_ac_var'}'` = yes; then
16132 cat >>confdefs.h <<_ACEOF
16133#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16134_ACEOF
16135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016136/* confdefs.h. */
16137_ACEOF
16138cat confdefs.h >>conftest.$ac_ext
16139cat >>conftest.$ac_ext <<_ACEOF
16140/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016141#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016142int
16143main ()
16144{
16145setpgrp(0,0);
16146 ;
16147 return 0;
16148}
16149_ACEOF
16150rm -f conftest.$ac_objext
16151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016152 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016154 grep -v '^ *+' conftest.er1 >conftest.err
16155 rm -f conftest.er1
16156 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16158 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016159 { ac_try='test -z "$ac_c_werror_flag"
16160 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16162 (eval $ac_try) 2>&5
16163 ac_status=$?
16164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16165 (exit $ac_status); }; } &&
16166 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16168 (eval $ac_try) 2>&5
16169 ac_status=$?
16170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16171 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016172
16173cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016174#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016175_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016176
Jack Jansen150753c2003-03-29 22:07:47 +000016177
16178else
16179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016180sed 's/^/| /' conftest.$ac_ext >&5
16181
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016184
16185fi
16186done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016187
Martin v. Löwis11437992002-04-12 09:54:03 +000016188
Thomas Wouters3a584202000-08-05 23:28:51 +000016189for ac_func in gettimeofday
16190do
Martin v. Löwis11437992002-04-12 09:54:03 +000016191as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16192echo "$as_me:$LINENO: checking for $ac_func" >&5
16193echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16194if eval "test \"\${$as_ac_var+set}\" = set"; then
16195 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016196else
Martin v. Löwis11437992002-04-12 09:54:03 +000016197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016198/* confdefs.h. */
16199_ACEOF
16200cat confdefs.h >>conftest.$ac_ext
16201cat >>conftest.$ac_ext <<_ACEOF
16202/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016203/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16204 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16205#define $ac_func innocuous_$ac_func
16206
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016207/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016208 which can conflict with char $ac_func (); below.
16209 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016210 <limits.h> exists even on freestanding compilers. */
16211
16212#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016213# include <limits.h>
16214#else
16215# include <assert.h>
16216#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016217
16218#undef $ac_func
16219
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016220/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016221#ifdef __cplusplus
16222extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016223{
Martin v. Löwis11437992002-04-12 09:54:03 +000016224#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016225/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016226 builtin and then its argument prototype would still apply. */
16227char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016228/* The GNU C library defines this for functions which it implements
16229 to always fail with ENOSYS. Some functions are actually named
16230 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016231#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016232choke me
16233#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016234char (*f) () = $ac_func;
16235#endif
16236#ifdef __cplusplus
16237}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016238#endif
16239
Skip Montanaro6dead952003-09-25 14:50:04 +000016240int
16241main ()
16242{
16243return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016244 ;
16245 return 0;
16246}
16247_ACEOF
16248rm -f conftest.$ac_objext conftest$ac_exeext
16249if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016250 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016252 grep -v '^ *+' conftest.er1 >conftest.err
16253 rm -f conftest.er1
16254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16256 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016257 { ac_try='test -z "$ac_c_werror_flag"
16258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16260 (eval $ac_try) 2>&5
16261 ac_status=$?
16262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16263 (exit $ac_status); }; } &&
16264 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16266 (eval $ac_try) 2>&5
16267 ac_status=$?
16268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16269 (exit $ac_status); }; }; then
16270 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016271else
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016273sed 's/^/| /' conftest.$ac_ext >&5
16274
Martin v. Löwis11437992002-04-12 09:54:03 +000016275eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277rm -f conftest.err conftest.$ac_objext \
16278 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016279fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016280echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16281echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16282if test `eval echo '${'$as_ac_var'}'` = yes; then
16283 cat >>confdefs.h <<_ACEOF
16284#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16285_ACEOF
16286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016287/* confdefs.h. */
16288_ACEOF
16289cat confdefs.h >>conftest.$ac_ext
16290cat >>conftest.$ac_ext <<_ACEOF
16291/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016292#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016293int
16294main ()
16295{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016296gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 ;
16298 return 0;
16299}
16300_ACEOF
16301rm -f conftest.$ac_objext
16302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016305 grep -v '^ *+' conftest.er1 >conftest.err
16306 rm -f conftest.er1
16307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016310 { ac_try='test -z "$ac_c_werror_flag"
16311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16313 (eval $ac_try) 2>&5
16314 ac_status=$?
16315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16316 (exit $ac_status); }; } &&
16317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16319 (eval $ac_try) 2>&5
16320 ac_status=$?
16321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016323 :
16324else
Martin v. Löwis11437992002-04-12 09:54:03 +000016325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016326sed 's/^/| /' conftest.$ac_ext >&5
16327
Martin v. Löwis11437992002-04-12 09:54:03 +000016328
16329cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016330#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016331_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016332
Martin v. Löwis11437992002-04-12 09:54:03 +000016333
Guido van Rossum627b2d71993-12-24 10:39:16 +000016334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016335rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016336
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016337fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016338done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016339
Michael W. Hudson54241132001-12-07 15:38:26 +000016340
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016341echo "$as_me:$LINENO: checking for major" >&5
16342echo $ECHO_N "checking for major... $ECHO_C" >&6
16343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016344/* confdefs.h. */
16345_ACEOF
16346cat confdefs.h >>conftest.$ac_ext
16347cat >>conftest.$ac_ext <<_ACEOF
16348/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016349
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016350#if defined(MAJOR_IN_MKDEV)
16351#include <sys/mkdev.h>
16352#elif defined(MAJOR_IN_SYSMACROS)
16353#include <sys/sysmacros.h>
16354#else
16355#include <sys/types.h>
16356#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016357
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016358int
16359main ()
16360{
16361
16362 makedev(major(0),minor(0));
16363
16364 ;
16365 return 0;
16366}
16367_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016368rm -f conftest.$ac_objext conftest$ac_exeext
16369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016370 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016372 grep -v '^ *+' conftest.er1 >conftest.err
16373 rm -f conftest.er1
16374 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16376 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016377 { ac_try='test -z "$ac_c_werror_flag"
16378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16380 (eval $ac_try) 2>&5
16381 ac_status=$?
16382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16383 (exit $ac_status); }; } &&
16384 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16386 (eval $ac_try) 2>&5
16387 ac_status=$?
16388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389 (exit $ac_status); }; }; then
16390
16391
16392cat >>confdefs.h <<\_ACEOF
16393#define HAVE_DEVICE_MACROS 1
16394_ACEOF
16395
16396 echo "$as_me:$LINENO: result: yes" >&5
16397echo "${ECHO_T}yes" >&6
16398
16399else
16400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016401sed 's/^/| /' conftest.$ac_ext >&5
16402
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016403
16404 echo "$as_me:$LINENO: result: no" >&5
16405echo "${ECHO_T}no" >&6
16406
16407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016408rm -f conftest.err conftest.$ac_objext \
16409 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016410
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016411# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016412# for [no]getaddrinfo in netdb.h.
16413echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16414echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016416/* confdefs.h. */
16417_ACEOF
16418cat confdefs.h >>conftest.$ac_ext
16419cat >>conftest.$ac_ext <<_ACEOF
16420/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016421
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016422#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016423#include <sys/socket.h>
16424#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016425#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016426
Martin v. Löwis11437992002-04-12 09:54:03 +000016427int
16428main ()
16429{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016430
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016431getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016432
Martin v. Löwis11437992002-04-12 09:54:03 +000016433 ;
16434 return 0;
16435}
16436_ACEOF
16437rm -f conftest.$ac_objext conftest$ac_exeext
16438if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016439 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016441 grep -v '^ *+' conftest.er1 >conftest.err
16442 rm -f conftest.er1
16443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016446 { ac_try='test -z "$ac_c_werror_flag"
16447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16449 (eval $ac_try) 2>&5
16450 ac_status=$?
16451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16452 (exit $ac_status); }; } &&
16453 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16455 (eval $ac_try) 2>&5
16456 ac_status=$?
16457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16458 (exit $ac_status); }; }; then
16459
16460echo "$as_me:$LINENO: result: yes" >&5
16461echo "${ECHO_T}yes" >&6
16462echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16463echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016464if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me:$LINENO: result: buggy" >&5
16466echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016467buggygetaddrinfo=yes
16468else
Martin v. Löwis11437992002-04-12 09:54:03 +000016469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016470/* confdefs.h. */
16471_ACEOF
16472cat confdefs.h >>conftest.$ac_ext
16473cat >>conftest.$ac_ext <<_ACEOF
16474/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016475
16476#include <sys/types.h>
16477#include <netdb.h>
16478#include <string.h>
16479#include <sys/socket.h>
16480#include <netinet/in.h>
16481
16482main()
16483{
16484 int passive, gaierr, inet4 = 0, inet6 = 0;
16485 struct addrinfo hints, *ai, *aitop;
16486 char straddr[INET6_ADDRSTRLEN], strport[16];
16487
16488 for (passive = 0; passive <= 1; passive++) {
16489 memset(&hints, 0, sizeof(hints));
16490 hints.ai_family = AF_UNSPEC;
16491 hints.ai_flags = passive ? AI_PASSIVE : 0;
16492 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016493 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016494 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16495 (void)gai_strerror(gaierr);
16496 goto bad;
16497 }
16498 for (ai = aitop; ai; ai = ai->ai_next) {
16499 if (ai->ai_addr == NULL ||
16500 ai->ai_addrlen == 0 ||
16501 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16502 straddr, sizeof(straddr), strport, sizeof(strport),
16503 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16504 goto bad;
16505 }
16506 switch (ai->ai_family) {
16507 case AF_INET:
16508 if (strcmp(strport, "54321") != 0) {
16509 goto bad;
16510 }
16511 if (passive) {
16512 if (strcmp(straddr, "0.0.0.0") != 0) {
16513 goto bad;
16514 }
16515 } else {
16516 if (strcmp(straddr, "127.0.0.1") != 0) {
16517 goto bad;
16518 }
16519 }
16520 inet4++;
16521 break;
16522 case AF_INET6:
16523 if (strcmp(strport, "54321") != 0) {
16524 goto bad;
16525 }
16526 if (passive) {
16527 if (strcmp(straddr, "::") != 0) {
16528 goto bad;
16529 }
16530 } else {
16531 if (strcmp(straddr, "::1") != 0) {
16532 goto bad;
16533 }
16534 }
16535 inet6++;
16536 break;
16537 case AF_UNSPEC:
16538 goto bad;
16539 break;
16540 default:
16541 /* another family support? */
16542 break;
16543 }
16544 }
16545 }
16546
16547 if (!(inet4 == 0 || inet4 == 2))
16548 goto bad;
16549 if (!(inet6 == 0 || inet6 == 2))
16550 goto bad;
16551
16552 if (aitop)
16553 freeaddrinfo(aitop);
16554 exit(0);
16555
16556 bad:
16557 if (aitop)
16558 freeaddrinfo(aitop);
16559 exit(1);
16560}
16561
Martin v. Löwis11437992002-04-12 09:54:03 +000016562_ACEOF
16563rm -f conftest$ac_exeext
16564if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16565 (eval $ac_link) 2>&5
16566 ac_status=$?
16567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16570 (eval $ac_try) 2>&5
16571 ac_status=$?
16572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16573 (exit $ac_status); }; }; then
16574 echo "$as_me:$LINENO: result: good" >&5
16575echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016576buggygetaddrinfo=no
16577else
Martin v. Löwis11437992002-04-12 09:54:03 +000016578 echo "$as_me: program exited with status $ac_status" >&5
16579echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016580sed 's/^/| /' conftest.$ac_ext >&5
16581
Martin v. Löwis11437992002-04-12 09:54:03 +000016582( exit $ac_status )
16583echo "$as_me:$LINENO: result: buggy" >&5
16584echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016585buggygetaddrinfo=yes
16586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587rm -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 +000016588fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016589else
Martin v. Löwis11437992002-04-12 09:54:03 +000016590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016591sed 's/^/| /' conftest.$ac_ext >&5
16592
Martin v. Löwis11437992002-04-12 09:54:03 +000016593
16594echo "$as_me:$LINENO: result: no" >&5
16595echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016597
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016599rm -f conftest.err conftest.$ac_objext \
16600 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016601
16602if test "$buggygetaddrinfo" = "yes"; then
16603 if test "$ipv6" = "yes"; then
16604 echo 'Fatal: You must get working getaddrinfo() function.'
16605 echo ' or you can specify "--disable-ipv6"'.
16606 exit 1
16607 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016608else
Martin v. Löwis11437992002-04-12 09:54:03 +000016609
16610cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016611#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016612_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016613
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016615
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016616for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016617do
Martin v. Löwis11437992002-04-12 09:54:03 +000016618as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16619echo "$as_me:$LINENO: checking for $ac_func" >&5
16620echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16621if eval "test \"\${$as_ac_var+set}\" = set"; then
16622 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016623else
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16631 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16632#define $ac_func innocuous_$ac_func
16633
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016634/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016635 which can conflict with char $ac_func (); below.
16636 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016637 <limits.h> exists even on freestanding compilers. */
16638
16639#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016640# include <limits.h>
16641#else
16642# include <assert.h>
16643#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016644
16645#undef $ac_func
16646
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016647/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016648#ifdef __cplusplus
16649extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016650{
Martin v. Löwis11437992002-04-12 09:54:03 +000016651#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016652/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 builtin and then its argument prototype would still apply. */
16654char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016655/* The GNU C library defines this for functions which it implements
16656 to always fail with ENOSYS. Some functions are actually named
16657 something starting with __ and the normal name is an alias. */
16658#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16659choke me
16660#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016661char (*f) () = $ac_func;
16662#endif
16663#ifdef __cplusplus
16664}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665#endif
16666
Skip Montanaro6dead952003-09-25 14:50:04 +000016667int
16668main ()
16669{
16670return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 ;
16672 return 0;
16673}
16674_ACEOF
16675rm -f conftest.$ac_objext conftest$ac_exeext
16676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016677 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016679 grep -v '^ *+' conftest.er1 >conftest.err
16680 rm -f conftest.er1
16681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16683 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016684 { ac_try='test -z "$ac_c_werror_flag"
16685 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16687 (eval $ac_try) 2>&5
16688 ac_status=$?
16689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16690 (exit $ac_status); }; } &&
16691 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16693 (eval $ac_try) 2>&5
16694 ac_status=$?
16695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16696 (exit $ac_status); }; }; then
16697 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016698else
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016700sed 's/^/| /' conftest.$ac_ext >&5
16701
Martin v. Löwis11437992002-04-12 09:54:03 +000016702eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016704rm -f conftest.err conftest.$ac_objext \
16705 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016706fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016707echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16708echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16709if test `eval echo '${'$as_ac_var'}'` = yes; then
16710 cat >>confdefs.h <<_ACEOF
16711#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16712_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016713
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016714fi
16715done
16716
Michael W. Hudson54241132001-12-07 15:38:26 +000016717
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016718# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016719echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16720echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16721if test "${ac_cv_header_time+set}" = set; then
16722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016723else
Martin v. Löwis11437992002-04-12 09:54:03 +000016724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016725/* confdefs.h. */
16726_ACEOF
16727cat confdefs.h >>conftest.$ac_ext
16728cat >>conftest.$ac_ext <<_ACEOF
16729/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016730#include <sys/types.h>
16731#include <sys/time.h>
16732#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016733
Martin v. Löwis11437992002-04-12 09:54:03 +000016734int
16735main ()
16736{
16737if ((struct tm *) 0)
16738return 0;
16739 ;
16740 return 0;
16741}
16742_ACEOF
16743rm -f conftest.$ac_objext
16744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016747 grep -v '^ *+' conftest.er1 >conftest.err
16748 rm -f conftest.er1
16749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16751 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016752 { ac_try='test -z "$ac_c_werror_flag"
16753 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16755 (eval $ac_try) 2>&5
16756 ac_status=$?
16757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16758 (exit $ac_status); }; } &&
16759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16761 (eval $ac_try) 2>&5
16762 ac_status=$?
16763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16764 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016765 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016766else
Martin v. Löwis11437992002-04-12 09:54:03 +000016767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016768sed 's/^/| /' conftest.$ac_ext >&5
16769
Martin v. Löwis11437992002-04-12 09:54:03 +000016770ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016773fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016774echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16775echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016776if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016777
16778cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016779#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016780_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016781
16782fi
16783
Martin v. Löwis11437992002-04-12 09:54:03 +000016784echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16785echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16786if test "${ac_cv_struct_tm+set}" = set; then
16787 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016788else
Martin v. Löwis11437992002-04-12 09:54:03 +000016789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016790/* confdefs.h. */
16791_ACEOF
16792cat confdefs.h >>conftest.$ac_ext
16793cat >>conftest.$ac_ext <<_ACEOF
16794/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016795#include <sys/types.h>
16796#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016797
Martin v. Löwis11437992002-04-12 09:54:03 +000016798int
16799main ()
16800{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016801struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 ;
16803 return 0;
16804}
16805_ACEOF
16806rm -f conftest.$ac_objext
16807if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016808 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016810 grep -v '^ *+' conftest.er1 >conftest.err
16811 rm -f conftest.er1
16812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16814 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016815 { ac_try='test -z "$ac_c_werror_flag"
16816 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16818 (eval $ac_try) 2>&5
16819 ac_status=$?
16820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16821 (exit $ac_status); }; } &&
16822 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16824 (eval $ac_try) 2>&5
16825 ac_status=$?
16826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16827 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016828 ac_cv_struct_tm=time.h
16829else
Martin v. Löwis11437992002-04-12 09:54:03 +000016830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016831sed 's/^/| /' conftest.$ac_ext >&5
16832
Martin v. Löwis11437992002-04-12 09:54:03 +000016833ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016837echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16838echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016839if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016840
16841cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016842#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016843_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016844
16845fi
16846
Martin v. Löwis11437992002-04-12 09:54:03 +000016847echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16848echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16849if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16850 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016851else
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016853/* confdefs.h. */
16854_ACEOF
16855cat confdefs.h >>conftest.$ac_ext
16856cat >>conftest.$ac_ext <<_ACEOF
16857/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016858#include <sys/types.h>
16859#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016860
16861
Martin v. Löwis11437992002-04-12 09:54:03 +000016862int
16863main ()
16864{
16865static struct tm ac_aggr;
16866if (ac_aggr.tm_zone)
16867return 0;
16868 ;
16869 return 0;
16870}
16871_ACEOF
16872rm -f conftest.$ac_objext
16873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016874 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016876 grep -v '^ *+' conftest.er1 >conftest.err
16877 rm -f conftest.er1
16878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16880 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016881 { ac_try='test -z "$ac_c_werror_flag"
16882 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16884 (eval $ac_try) 2>&5
16885 ac_status=$?
16886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16887 (exit $ac_status); }; } &&
16888 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16890 (eval $ac_try) 2>&5
16891 ac_status=$?
16892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16893 (exit $ac_status); }; }; then
16894 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016895else
Martin v. Löwis11437992002-04-12 09:54:03 +000016896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016897sed 's/^/| /' conftest.$ac_ext >&5
16898
16899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016900/* confdefs.h. */
16901_ACEOF
16902cat confdefs.h >>conftest.$ac_ext
16903cat >>conftest.$ac_ext <<_ACEOF
16904/* end confdefs.h. */
16905#include <sys/types.h>
16906#include <$ac_cv_struct_tm>
16907
16908
16909int
16910main ()
16911{
16912static struct tm ac_aggr;
16913if (sizeof ac_aggr.tm_zone)
16914return 0;
16915 ;
16916 return 0;
16917}
16918_ACEOF
16919rm -f conftest.$ac_objext
16920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 grep -v '^ *+' conftest.er1 >conftest.err
16924 rm -f conftest.er1
16925 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016928 { ac_try='test -z "$ac_c_werror_flag"
16929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16931 (eval $ac_try) 2>&5
16932 ac_status=$?
16933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16934 (exit $ac_status); }; } &&
16935 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16937 (eval $ac_try) 2>&5
16938 ac_status=$?
16939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16940 (exit $ac_status); }; }; then
16941 ac_cv_member_struct_tm_tm_zone=yes
16942else
16943 echo "$as_me: failed program was:" >&5
16944sed 's/^/| /' conftest.$ac_ext >&5
16945
Martin v. Löwis11437992002-04-12 09:54:03 +000016946ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016951fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016952echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16953echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16954if test $ac_cv_member_struct_tm_tm_zone = yes; then
16955
16956cat >>confdefs.h <<_ACEOF
16957#define HAVE_STRUCT_TM_TM_ZONE 1
16958_ACEOF
16959
16960
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016962
Martin v. Löwis11437992002-04-12 09:54:03 +000016963if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16964
16965cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016966#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016967_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016968
16969else
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 echo "$as_me:$LINENO: checking for tzname" >&5
16971echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16972if test "${ac_cv_var_tzname+set}" = set; then
16973 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016974else
Martin v. Löwis11437992002-04-12 09:54:03 +000016975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016976/* confdefs.h. */
16977_ACEOF
16978cat confdefs.h >>conftest.$ac_ext
16979cat >>conftest.$ac_ext <<_ACEOF
16980/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016981#include <time.h>
16982#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016983extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016985
Martin v. Löwis11437992002-04-12 09:54:03 +000016986int
16987main ()
16988{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016989atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 ;
16991 return 0;
16992}
16993_ACEOF
16994rm -f conftest.$ac_objext conftest$ac_exeext
16995if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016996 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016998 grep -v '^ *+' conftest.er1 >conftest.err
16999 rm -f conftest.er1
17000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017003 { ac_try='test -z "$ac_c_werror_flag"
17004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17006 (eval $ac_try) 2>&5
17007 ac_status=$?
17008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17009 (exit $ac_status); }; } &&
17010 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17012 (eval $ac_try) 2>&5
17013 ac_status=$?
17014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17015 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017016 ac_cv_var_tzname=yes
17017else
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017019sed 's/^/| /' conftest.$ac_ext >&5
17020
Martin v. Löwis11437992002-04-12 09:54:03 +000017021ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017023rm -f conftest.err conftest.$ac_objext \
17024 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017025fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017026echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17027echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017028 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017029
17030cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017031#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017032_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017033
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017034 fi
17035fi
17036
Martin v. Löwis11437992002-04-12 09:54:03 +000017037echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17038echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17039if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17040 echo $ECHO_N "(cached) $ECHO_C" >&6
17041else
17042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017043/* confdefs.h. */
17044_ACEOF
17045cat confdefs.h >>conftest.$ac_ext
17046cat >>conftest.$ac_ext <<_ACEOF
17047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017048$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017049int
17050main ()
17051{
17052static struct stat ac_aggr;
17053if (ac_aggr.st_rdev)
17054return 0;
17055 ;
17056 return 0;
17057}
17058_ACEOF
17059rm -f conftest.$ac_objext
17060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 grep -v '^ *+' conftest.er1 >conftest.err
17064 rm -f conftest.er1
17065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017068 { ac_try='test -z "$ac_c_werror_flag"
17069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17071 (eval $ac_try) 2>&5
17072 ac_status=$?
17073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17074 (exit $ac_status); }; } &&
17075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17077 (eval $ac_try) 2>&5
17078 ac_status=$?
17079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17080 (exit $ac_status); }; }; then
17081 ac_cv_member_struct_stat_st_rdev=yes
17082else
17083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017084sed 's/^/| /' conftest.$ac_ext >&5
17085
17086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017087/* confdefs.h. */
17088_ACEOF
17089cat confdefs.h >>conftest.$ac_ext
17090cat >>conftest.$ac_ext <<_ACEOF
17091/* end confdefs.h. */
17092$ac_includes_default
17093int
17094main ()
17095{
17096static struct stat ac_aggr;
17097if (sizeof ac_aggr.st_rdev)
17098return 0;
17099 ;
17100 return 0;
17101}
17102_ACEOF
17103rm -f conftest.$ac_objext
17104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017107 grep -v '^ *+' conftest.er1 >conftest.err
17108 rm -f conftest.er1
17109 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017112 { ac_try='test -z "$ac_c_werror_flag"
17113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17115 (eval $ac_try) 2>&5
17116 ac_status=$?
17117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17118 (exit $ac_status); }; } &&
17119 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17121 (eval $ac_try) 2>&5
17122 ac_status=$?
17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); }; }; then
17125 ac_cv_member_struct_stat_st_rdev=yes
17126else
17127 echo "$as_me: failed program was:" >&5
17128sed 's/^/| /' conftest.$ac_ext >&5
17129
Martin v. Löwis11437992002-04-12 09:54:03 +000017130ac_cv_member_struct_stat_st_rdev=no
17131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017134rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017136echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17137echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17138if test $ac_cv_member_struct_stat_st_rdev = yes; then
17139
17140cat >>confdefs.h <<_ACEOF
17141#define HAVE_STRUCT_STAT_ST_RDEV 1
17142_ACEOF
17143
17144
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017145fi
17146
Martin v. Löwis11437992002-04-12 09:54:03 +000017147echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17148echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17149if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017151else
Martin v. Löwis11437992002-04-12 09:54:03 +000017152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017153/* confdefs.h. */
17154_ACEOF
17155cat confdefs.h >>conftest.$ac_ext
17156cat >>conftest.$ac_ext <<_ACEOF
17157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017158$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017159int
17160main ()
17161{
17162static struct stat ac_aggr;
17163if (ac_aggr.st_blksize)
17164return 0;
17165 ;
17166 return 0;
17167}
17168_ACEOF
17169rm -f conftest.$ac_objext
17170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173 grep -v '^ *+' conftest.er1 >conftest.err
17174 rm -f conftest.er1
17175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017178 { ac_try='test -z "$ac_c_werror_flag"
17179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17181 (eval $ac_try) 2>&5
17182 ac_status=$?
17183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17184 (exit $ac_status); }; } &&
17185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17187 (eval $ac_try) 2>&5
17188 ac_status=$?
17189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17190 (exit $ac_status); }; }; then
17191 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017192else
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017194sed 's/^/| /' conftest.$ac_ext >&5
17195
17196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017197/* confdefs.h. */
17198_ACEOF
17199cat confdefs.h >>conftest.$ac_ext
17200cat >>conftest.$ac_ext <<_ACEOF
17201/* end confdefs.h. */
17202$ac_includes_default
17203int
17204main ()
17205{
17206static struct stat ac_aggr;
17207if (sizeof ac_aggr.st_blksize)
17208return 0;
17209 ;
17210 return 0;
17211}
17212_ACEOF
17213rm -f conftest.$ac_objext
17214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017217 grep -v '^ *+' conftest.er1 >conftest.err
17218 rm -f conftest.er1
17219 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017222 { ac_try='test -z "$ac_c_werror_flag"
17223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17225 (eval $ac_try) 2>&5
17226 ac_status=$?
17227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17228 (exit $ac_status); }; } &&
17229 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17231 (eval $ac_try) 2>&5
17232 ac_status=$?
17233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17234 (exit $ac_status); }; }; then
17235 ac_cv_member_struct_stat_st_blksize=yes
17236else
17237 echo "$as_me: failed program was:" >&5
17238sed 's/^/| /' conftest.$ac_ext >&5
17239
Martin v. Löwis11437992002-04-12 09:54:03 +000017240ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017246echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17247echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17248if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017249
Martin v. Löwis11437992002-04-12 09:54:03 +000017250cat >>confdefs.h <<_ACEOF
17251#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17252_ACEOF
17253
17254
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017255fi
17256
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017257echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17258echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17259if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17260 echo $ECHO_N "(cached) $ECHO_C" >&6
17261else
17262 cat >conftest.$ac_ext <<_ACEOF
17263/* confdefs.h. */
17264_ACEOF
17265cat confdefs.h >>conftest.$ac_ext
17266cat >>conftest.$ac_ext <<_ACEOF
17267/* end confdefs.h. */
17268$ac_includes_default
17269int
17270main ()
17271{
17272static struct stat ac_aggr;
17273if (ac_aggr.st_flags)
17274return 0;
17275 ;
17276 return 0;
17277}
17278_ACEOF
17279rm -f conftest.$ac_objext
17280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17281 (eval $ac_compile) 2>conftest.er1
17282 ac_status=$?
17283 grep -v '^ *+' conftest.er1 >conftest.err
17284 rm -f conftest.er1
17285 cat conftest.err >&5
17286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); } &&
17288 { ac_try='test -z "$ac_c_werror_flag"
17289 || test ! -s conftest.err'
17290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17291 (eval $ac_try) 2>&5
17292 ac_status=$?
17293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17294 (exit $ac_status); }; } &&
17295 { ac_try='test -s conftest.$ac_objext'
17296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17297 (eval $ac_try) 2>&5
17298 ac_status=$?
17299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17300 (exit $ac_status); }; }; then
17301 ac_cv_member_struct_stat_st_flags=yes
17302else
17303 echo "$as_me: failed program was:" >&5
17304sed 's/^/| /' conftest.$ac_ext >&5
17305
17306cat >conftest.$ac_ext <<_ACEOF
17307/* confdefs.h. */
17308_ACEOF
17309cat confdefs.h >>conftest.$ac_ext
17310cat >>conftest.$ac_ext <<_ACEOF
17311/* end confdefs.h. */
17312$ac_includes_default
17313int
17314main ()
17315{
17316static struct stat ac_aggr;
17317if (sizeof ac_aggr.st_flags)
17318return 0;
17319 ;
17320 return 0;
17321}
17322_ACEOF
17323rm -f conftest.$ac_objext
17324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17325 (eval $ac_compile) 2>conftest.er1
17326 ac_status=$?
17327 grep -v '^ *+' conftest.er1 >conftest.err
17328 rm -f conftest.er1
17329 cat conftest.err >&5
17330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17331 (exit $ac_status); } &&
17332 { ac_try='test -z "$ac_c_werror_flag"
17333 || test ! -s conftest.err'
17334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17335 (eval $ac_try) 2>&5
17336 ac_status=$?
17337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17338 (exit $ac_status); }; } &&
17339 { ac_try='test -s conftest.$ac_objext'
17340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17341 (eval $ac_try) 2>&5
17342 ac_status=$?
17343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17344 (exit $ac_status); }; }; then
17345 ac_cv_member_struct_stat_st_flags=yes
17346else
17347 echo "$as_me: failed program was:" >&5
17348sed 's/^/| /' conftest.$ac_ext >&5
17349
17350ac_cv_member_struct_stat_st_flags=no
17351fi
17352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17353fi
17354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17355fi
17356echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17357echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17358if test $ac_cv_member_struct_stat_st_flags = yes; then
17359
17360cat >>confdefs.h <<_ACEOF
17361#define HAVE_STRUCT_STAT_ST_FLAGS 1
17362_ACEOF
17363
17364
17365fi
17366
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017367echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17368echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17369if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17370 echo $ECHO_N "(cached) $ECHO_C" >&6
17371else
17372 cat >conftest.$ac_ext <<_ACEOF
17373/* confdefs.h. */
17374_ACEOF
17375cat confdefs.h >>conftest.$ac_ext
17376cat >>conftest.$ac_ext <<_ACEOF
17377/* end confdefs.h. */
17378$ac_includes_default
17379int
17380main ()
17381{
17382static struct stat ac_aggr;
17383if (ac_aggr.st_gen)
17384return 0;
17385 ;
17386 return 0;
17387}
17388_ACEOF
17389rm -f conftest.$ac_objext
17390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17391 (eval $ac_compile) 2>conftest.er1
17392 ac_status=$?
17393 grep -v '^ *+' conftest.er1 >conftest.err
17394 rm -f conftest.er1
17395 cat conftest.err >&5
17396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); } &&
17398 { ac_try='test -z "$ac_c_werror_flag"
17399 || test ! -s conftest.err'
17400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17401 (eval $ac_try) 2>&5
17402 ac_status=$?
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; } &&
17405 { ac_try='test -s conftest.$ac_objext'
17406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17407 (eval $ac_try) 2>&5
17408 ac_status=$?
17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); }; }; then
17411 ac_cv_member_struct_stat_st_gen=yes
17412else
17413 echo "$as_me: failed program was:" >&5
17414sed 's/^/| /' conftest.$ac_ext >&5
17415
17416cat >conftest.$ac_ext <<_ACEOF
17417/* confdefs.h. */
17418_ACEOF
17419cat confdefs.h >>conftest.$ac_ext
17420cat >>conftest.$ac_ext <<_ACEOF
17421/* end confdefs.h. */
17422$ac_includes_default
17423int
17424main ()
17425{
17426static struct stat ac_aggr;
17427if (sizeof ac_aggr.st_gen)
17428return 0;
17429 ;
17430 return 0;
17431}
17432_ACEOF
17433rm -f conftest.$ac_objext
17434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17435 (eval $ac_compile) 2>conftest.er1
17436 ac_status=$?
17437 grep -v '^ *+' conftest.er1 >conftest.err
17438 rm -f conftest.er1
17439 cat conftest.err >&5
17440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441 (exit $ac_status); } &&
17442 { ac_try='test -z "$ac_c_werror_flag"
17443 || test ! -s conftest.err'
17444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445 (eval $ac_try) 2>&5
17446 ac_status=$?
17447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448 (exit $ac_status); }; } &&
17449 { ac_try='test -s conftest.$ac_objext'
17450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17451 (eval $ac_try) 2>&5
17452 ac_status=$?
17453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454 (exit $ac_status); }; }; then
17455 ac_cv_member_struct_stat_st_gen=yes
17456else
17457 echo "$as_me: failed program was:" >&5
17458sed 's/^/| /' conftest.$ac_ext >&5
17459
17460ac_cv_member_struct_stat_st_gen=no
17461fi
17462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17463fi
17464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17465fi
17466echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17467echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17468if test $ac_cv_member_struct_stat_st_gen = yes; then
17469
17470cat >>confdefs.h <<_ACEOF
17471#define HAVE_STRUCT_STAT_ST_GEN 1
17472_ACEOF
17473
17474
17475fi
17476
17477echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17478echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17479if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17480 echo $ECHO_N "(cached) $ECHO_C" >&6
17481else
17482 cat >conftest.$ac_ext <<_ACEOF
17483/* confdefs.h. */
17484_ACEOF
17485cat confdefs.h >>conftest.$ac_ext
17486cat >>conftest.$ac_ext <<_ACEOF
17487/* end confdefs.h. */
17488$ac_includes_default
17489int
17490main ()
17491{
17492static struct stat ac_aggr;
17493if (ac_aggr.st_birthtime)
17494return 0;
17495 ;
17496 return 0;
17497}
17498_ACEOF
17499rm -f conftest.$ac_objext
17500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17501 (eval $ac_compile) 2>conftest.er1
17502 ac_status=$?
17503 grep -v '^ *+' conftest.er1 >conftest.err
17504 rm -f conftest.er1
17505 cat conftest.err >&5
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); } &&
17508 { ac_try='test -z "$ac_c_werror_flag"
17509 || test ! -s conftest.err'
17510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17511 (eval $ac_try) 2>&5
17512 ac_status=$?
17513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17514 (exit $ac_status); }; } &&
17515 { ac_try='test -s conftest.$ac_objext'
17516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17517 (eval $ac_try) 2>&5
17518 ac_status=$?
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17520 (exit $ac_status); }; }; then
17521 ac_cv_member_struct_stat_st_birthtime=yes
17522else
17523 echo "$as_me: failed program was:" >&5
17524sed 's/^/| /' conftest.$ac_ext >&5
17525
17526cat >conftest.$ac_ext <<_ACEOF
17527/* confdefs.h. */
17528_ACEOF
17529cat confdefs.h >>conftest.$ac_ext
17530cat >>conftest.$ac_ext <<_ACEOF
17531/* end confdefs.h. */
17532$ac_includes_default
17533int
17534main ()
17535{
17536static struct stat ac_aggr;
17537if (sizeof ac_aggr.st_birthtime)
17538return 0;
17539 ;
17540 return 0;
17541}
17542_ACEOF
17543rm -f conftest.$ac_objext
17544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17545 (eval $ac_compile) 2>conftest.er1
17546 ac_status=$?
17547 grep -v '^ *+' conftest.er1 >conftest.err
17548 rm -f conftest.er1
17549 cat conftest.err >&5
17550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17551 (exit $ac_status); } &&
17552 { ac_try='test -z "$ac_c_werror_flag"
17553 || test ! -s conftest.err'
17554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17555 (eval $ac_try) 2>&5
17556 ac_status=$?
17557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17558 (exit $ac_status); }; } &&
17559 { ac_try='test -s conftest.$ac_objext'
17560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17561 (eval $ac_try) 2>&5
17562 ac_status=$?
17563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17564 (exit $ac_status); }; }; then
17565 ac_cv_member_struct_stat_st_birthtime=yes
17566else
17567 echo "$as_me: failed program was:" >&5
17568sed 's/^/| /' conftest.$ac_ext >&5
17569
17570ac_cv_member_struct_stat_st_birthtime=no
17571fi
17572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17573fi
17574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17575fi
17576echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17577echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17578if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17579
17580cat >>confdefs.h <<_ACEOF
17581#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17582_ACEOF
17583
17584
17585fi
17586
Martin v. Löwis11437992002-04-12 09:54:03 +000017587echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17588echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17589if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017591else
Martin v. Löwis11437992002-04-12 09:54:03 +000017592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017593/* confdefs.h. */
17594_ACEOF
17595cat confdefs.h >>conftest.$ac_ext
17596cat >>conftest.$ac_ext <<_ACEOF
17597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017598$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017599int
17600main ()
17601{
17602static struct stat ac_aggr;
17603if (ac_aggr.st_blocks)
17604return 0;
17605 ;
17606 return 0;
17607}
17608_ACEOF
17609rm -f conftest.$ac_objext
17610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017613 grep -v '^ *+' conftest.er1 >conftest.err
17614 rm -f conftest.er1
17615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017618 { ac_try='test -z "$ac_c_werror_flag"
17619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17621 (eval $ac_try) 2>&5
17622 ac_status=$?
17623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17624 (exit $ac_status); }; } &&
17625 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17627 (eval $ac_try) 2>&5
17628 ac_status=$?
17629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17630 (exit $ac_status); }; }; then
17631 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017632else
Martin v. Löwis11437992002-04-12 09:54:03 +000017633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017634sed 's/^/| /' conftest.$ac_ext >&5
17635
17636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017637/* confdefs.h. */
17638_ACEOF
17639cat confdefs.h >>conftest.$ac_ext
17640cat >>conftest.$ac_ext <<_ACEOF
17641/* end confdefs.h. */
17642$ac_includes_default
17643int
17644main ()
17645{
17646static struct stat ac_aggr;
17647if (sizeof ac_aggr.st_blocks)
17648return 0;
17649 ;
17650 return 0;
17651}
17652_ACEOF
17653rm -f conftest.$ac_objext
17654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017657 grep -v '^ *+' conftest.er1 >conftest.err
17658 rm -f conftest.er1
17659 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17661 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017662 { ac_try='test -z "$ac_c_werror_flag"
17663 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17665 (eval $ac_try) 2>&5
17666 ac_status=$?
17667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17668 (exit $ac_status); }; } &&
17669 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17671 (eval $ac_try) 2>&5
17672 ac_status=$?
17673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17674 (exit $ac_status); }; }; then
17675 ac_cv_member_struct_stat_st_blocks=yes
17676else
17677 echo "$as_me: failed program was:" >&5
17678sed 's/^/| /' conftest.$ac_ext >&5
17679
Martin v. Löwis11437992002-04-12 09:54:03 +000017680ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017684rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017686echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17687echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17688if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017689
Martin v. Löwis11437992002-04-12 09:54:03 +000017690cat >>confdefs.h <<_ACEOF
17691#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17692_ACEOF
17693
17694
17695cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017696#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017697_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017698
17699else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017700 case $LIBOBJS in
17701 "fileblocks.$ac_objext" | \
17702 *" fileblocks.$ac_objext" | \
17703 "fileblocks.$ac_objext "* | \
17704 *" fileblocks.$ac_objext "* ) ;;
17705 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17706esac
17707
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017708fi
17709
Michael W. Hudson54241132001-12-07 15:38:26 +000017710
Martin v. Löwis11437992002-04-12 09:54:03 +000017711
17712echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17713echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17714if test "${ac_cv_header_time_altzone+set}" = set; then
17715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017716else
Martin v. Löwis11437992002-04-12 09:54:03 +000017717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017718/* confdefs.h. */
17719_ACEOF
17720cat confdefs.h >>conftest.$ac_ext
17721cat >>conftest.$ac_ext <<_ACEOF
17722/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017724int
17725main ()
17726{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017727return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 ;
17729 return 0;
17730}
17731_ACEOF
17732rm -f conftest.$ac_objext
17733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017736 grep -v '^ *+' conftest.er1 >conftest.err
17737 rm -f conftest.er1
17738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17740 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017741 { ac_try='test -z "$ac_c_werror_flag"
17742 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17744 (eval $ac_try) 2>&5
17745 ac_status=$?
17746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17747 (exit $ac_status); }; } &&
17748 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17750 (eval $ac_try) 2>&5
17751 ac_status=$?
17752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17753 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017754 ac_cv_header_time_altzone=yes
17755else
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017757sed 's/^/| /' conftest.$ac_ext >&5
17758
Martin v. Löwis11437992002-04-12 09:54:03 +000017759ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762fi
17763
Martin v. Löwis11437992002-04-12 09:54:03 +000017764echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17765echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017766if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017767
17768cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017770_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017771
17772fi
17773
Guido van Rossumda88dad1995-01-26 00:46:29 +000017774was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017775echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17776echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017778/* confdefs.h. */
17779_ACEOF
17780cat confdefs.h >>conftest.$ac_ext
17781cat >>conftest.$ac_ext <<_ACEOF
17782/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017783
17784#include <sys/types.h>
17785#include <sys/select.h>
17786#include <sys/time.h>
17787
Martin v. Löwis11437992002-04-12 09:54:03 +000017788int
17789main ()
17790{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017791;
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 ;
17793 return 0;
17794}
17795_ACEOF
17796rm -f conftest.$ac_objext
17797if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017798 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017800 grep -v '^ *+' conftest.er1 >conftest.err
17801 rm -f conftest.er1
17802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17804 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017805 { ac_try='test -z "$ac_c_werror_flag"
17806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17808 (eval $ac_try) 2>&5
17809 ac_status=$?
17810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17811 (exit $ac_status); }; } &&
17812 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17814 (eval $ac_try) 2>&5
17815 ac_status=$?
17816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17817 (exit $ac_status); }; }; then
17818
17819
17820cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017821#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017822_ACEOF
17823
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017824 was_it_defined=yes
17825
Guido van Rossumf78abae1997-01-21 22:02:36 +000017826else
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017828sed 's/^/| /' conftest.$ac_ext >&5
17829
Guido van Rossum7f43da71994-08-01 12:15:30 +000017830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017832echo "$as_me:$LINENO: result: $was_it_defined" >&5
17833echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017834
Martin v. Löwis11437992002-04-12 09:54:03 +000017835echo "$as_me:$LINENO: checking for addrinfo" >&5
17836echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17837if test "${ac_cv_struct_addrinfo+set}" = set; then
17838 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017839else
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017841/* confdefs.h. */
17842_ACEOF
17843cat confdefs.h >>conftest.$ac_ext
17844cat >>conftest.$ac_ext <<_ACEOF
17845/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017846
17847# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017848int
17849main ()
17850{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017851struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017852 ;
17853 return 0;
17854}
17855_ACEOF
17856rm -f conftest.$ac_objext
17857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017860 grep -v '^ *+' conftest.er1 >conftest.err
17861 rm -f conftest.er1
17862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017865 { ac_try='test -z "$ac_c_werror_flag"
17866 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17868 (eval $ac_try) 2>&5
17869 ac_status=$?
17870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17871 (exit $ac_status); }; } &&
17872 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17874 (eval $ac_try) 2>&5
17875 ac_status=$?
17876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17877 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017878 ac_cv_struct_addrinfo=yes
17879else
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017881sed 's/^/| /' conftest.$ac_ext >&5
17882
Martin v. Löwis11437992002-04-12 09:54:03 +000017883ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886fi
17887
Martin v. Löwis11437992002-04-12 09:54:03 +000017888echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17889echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017890if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017891
17892cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017894_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017895
17896fi
17897
Martin v. Löwis11437992002-04-12 09:54:03 +000017898echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17899echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17900if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17901 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017902else
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017904/* confdefs.h. */
17905_ACEOF
17906cat confdefs.h >>conftest.$ac_ext
17907cat >>conftest.$ac_ext <<_ACEOF
17908/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017909
17910# include <sys/types.h>
17911# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017912int
17913main ()
17914{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017915struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017916 ;
17917 return 0;
17918}
17919_ACEOF
17920rm -f conftest.$ac_objext
17921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017922 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017924 grep -v '^ *+' conftest.er1 >conftest.err
17925 rm -f conftest.er1
17926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17928 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017929 { ac_try='test -z "$ac_c_werror_flag"
17930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17932 (eval $ac_try) 2>&5
17933 ac_status=$?
17934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17935 (exit $ac_status); }; } &&
17936 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17938 (eval $ac_try) 2>&5
17939 ac_status=$?
17940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17941 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017942 ac_cv_struct_sockaddr_storage=yes
17943else
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017945sed 's/^/| /' conftest.$ac_ext >&5
17946
Martin v. Löwis11437992002-04-12 09:54:03 +000017947ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950fi
17951
Martin v. Löwis11437992002-04-12 09:54:03 +000017952echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17953echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017954if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017955
17956cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017957#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017958_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017959
17960fi
17961
Guido van Rossum627b2d71993-12-24 10:39:16 +000017962# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017963
Michael W. Hudson54241132001-12-07 15:38:26 +000017964
Martin v. Löwis11437992002-04-12 09:54:03 +000017965echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17966echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17967if test "${ac_cv_c_char_unsigned+set}" = set; then
17968 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017969else
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017971/* confdefs.h. */
17972_ACEOF
17973cat confdefs.h >>conftest.$ac_ext
17974cat >>conftest.$ac_ext <<_ACEOF
17975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017976$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017977int
17978main ()
17979{
17980static int test_array [1 - 2 * !(((char) -1) < 0)];
17981test_array [0] = 0
17982
17983 ;
17984 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017985}
Martin v. Löwis11437992002-04-12 09:54:03 +000017986_ACEOF
17987rm -f conftest.$ac_objext
17988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017989 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017991 grep -v '^ *+' conftest.er1 >conftest.err
17992 rm -f conftest.er1
17993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017996 { ac_try='test -z "$ac_c_werror_flag"
17997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17999 (eval $ac_try) 2>&5
18000 ac_status=$?
18001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18002 (exit $ac_status); }; } &&
18003 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18005 (eval $ac_try) 2>&5
18006 ac_status=$?
18007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18008 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018009 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018010else
18011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018012sed 's/^/| /' conftest.$ac_ext >&5
18013
Martin v. Löwis11437992002-04-12 09:54:03 +000018014ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018018echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18019echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018020if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018022#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018023_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018024
18025fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018026
Martin v. Löwis11437992002-04-12 09:54:03 +000018027echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18028echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18029if test "${ac_cv_c_const+set}" = set; then
18030 echo $ECHO_N "(cached) $ECHO_C" >&6
18031else
18032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018033/* confdefs.h. */
18034_ACEOF
18035cat confdefs.h >>conftest.$ac_ext
18036cat >>conftest.$ac_ext <<_ACEOF
18037/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018038
Martin v. Löwis11437992002-04-12 09:54:03 +000018039int
18040main ()
18041{
18042/* FIXME: Include the comments suggested by Paul. */
18043#ifndef __cplusplus
18044 /* Ultrix mips cc rejects this. */
18045 typedef int charset[2];
18046 const charset x;
18047 /* SunOS 4.1.1 cc rejects this. */
18048 char const *const *ccp;
18049 char **p;
18050 /* NEC SVR4.0.2 mips cc rejects this. */
18051 struct point {int x, y;};
18052 static struct point const zero = {0,0};
18053 /* AIX XL C 1.02.0.0 rejects this.
18054 It does not let you subtract one const X* pointer from another in
18055 an arm of an if-expression whose if-part is not a constant
18056 expression */
18057 const char *g = "string";
18058 ccp = &g + (g ? g-g : 0);
18059 /* HPUX 7.0 cc rejects these. */
18060 ++ccp;
18061 p = (char**) ccp;
18062 ccp = (char const *const *) p;
18063 { /* SCO 3.2v4 cc rejects this. */
18064 char *t;
18065 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018066
Martin v. Löwis11437992002-04-12 09:54:03 +000018067 *t++ = 0;
18068 }
18069 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18070 int x[] = {25, 17};
18071 const int *foo = &x[0];
18072 ++foo;
18073 }
18074 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18075 typedef const int *iptr;
18076 iptr p = 0;
18077 ++p;
18078 }
18079 { /* AIX XL C 1.02.0.0 rejects this saying
18080 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18081 struct s { int j; const int *ap[3]; };
18082 struct s *b; b->j = 5;
18083 }
18084 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18085 const int foo = 10;
18086 }
18087#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018088
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 ;
18090 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018091}
Martin v. Löwis11437992002-04-12 09:54:03 +000018092_ACEOF
18093rm -f conftest.$ac_objext
18094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018097 grep -v '^ *+' conftest.er1 >conftest.err
18098 rm -f conftest.er1
18099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018102 { ac_try='test -z "$ac_c_werror_flag"
18103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18105 (eval $ac_try) 2>&5
18106 ac_status=$?
18107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18108 (exit $ac_status); }; } &&
18109 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18111 (eval $ac_try) 2>&5
18112 ac_status=$?
18113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018115 ac_cv_c_const=yes
18116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018118sed 's/^/| /' conftest.$ac_ext >&5
18119
Martin v. Löwis11437992002-04-12 09:54:03 +000018120ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018124echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18125echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018126if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018127
18128cat >>confdefs.h <<\_ACEOF
18129#define const
18130_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018131
18132fi
18133
Michael W. Hudson54241132001-12-07 15:38:26 +000018134
Guido van Rossumda88dad1995-01-26 00:46:29 +000018135works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018136echo "$as_me:$LINENO: checking for working volatile" >&5
18137echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018139/* confdefs.h. */
18140_ACEOF
18141cat confdefs.h >>conftest.$ac_ext
18142cat >>conftest.$ac_ext <<_ACEOF
18143/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018144
Martin v. Löwis11437992002-04-12 09:54:03 +000018145int
18146main ()
18147{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018148volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 ;
18150 return 0;
18151}
18152_ACEOF
18153rm -f conftest.$ac_objext
18154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 grep -v '^ *+' conftest.er1 >conftest.err
18158 rm -f conftest.er1
18159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018162 { ac_try='test -z "$ac_c_werror_flag"
18163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18165 (eval $ac_try) 2>&5
18166 ac_status=$?
18167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18168 (exit $ac_status); }; } &&
18169 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18171 (eval $ac_try) 2>&5
18172 ac_status=$?
18173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18174 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018175 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018176else
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018178sed 's/^/| /' conftest.$ac_ext >&5
18179
Martin v. Löwis11437992002-04-12 09:54:03 +000018180
18181cat >>confdefs.h <<\_ACEOF
18182#define volatile
18183_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018184
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018185
Guido van Rossum627b2d71993-12-24 10:39:16 +000018186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018188echo "$as_me:$LINENO: result: $works" >&5
18189echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018190
Guido van Rossumda88dad1995-01-26 00:46:29 +000018191works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018192echo "$as_me:$LINENO: checking for working signed char" >&5
18193echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018195/* confdefs.h. */
18196_ACEOF
18197cat confdefs.h >>conftest.$ac_ext
18198cat >>conftest.$ac_ext <<_ACEOF
18199/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018200
Martin v. Löwis11437992002-04-12 09:54:03 +000018201int
18202main ()
18203{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ;
18206 return 0;
18207}
18208_ACEOF
18209rm -f conftest.$ac_objext
18210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018213 grep -v '^ *+' conftest.er1 >conftest.err
18214 rm -f conftest.er1
18215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018218 { ac_try='test -z "$ac_c_werror_flag"
18219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18221 (eval $ac_try) 2>&5
18222 ac_status=$?
18223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18224 (exit $ac_status); }; } &&
18225 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18227 (eval $ac_try) 2>&5
18228 ac_status=$?
18229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18230 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018231 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018232else
Martin v. Löwis11437992002-04-12 09:54:03 +000018233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018234sed 's/^/| /' conftest.$ac_ext >&5
18235
Martin v. Löwis11437992002-04-12 09:54:03 +000018236
18237cat >>confdefs.h <<\_ACEOF
18238#define signed
18239_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018240
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018241
Guido van Rossum7f43da71994-08-01 12:15:30 +000018242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018244echo "$as_me:$LINENO: result: $works" >&5
18245echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018246
Guido van Rossumda88dad1995-01-26 00:46:29 +000018247have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018248echo "$as_me:$LINENO: checking for prototypes" >&5
18249echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018251/* confdefs.h. */
18252_ACEOF
18253cat confdefs.h >>conftest.$ac_ext
18254cat >>conftest.$ac_ext <<_ACEOF
18255/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018256int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018257int
18258main ()
18259{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018260return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018261 ;
18262 return 0;
18263}
18264_ACEOF
18265rm -f conftest.$ac_objext
18266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 grep -v '^ *+' conftest.er1 >conftest.err
18270 rm -f conftest.er1
18271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18273 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018274 { ac_try='test -z "$ac_c_werror_flag"
18275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18277 (eval $ac_try) 2>&5
18278 ac_status=$?
18279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18280 (exit $ac_status); }; } &&
18281 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18283 (eval $ac_try) 2>&5
18284 ac_status=$?
18285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18286 (exit $ac_status); }; }; then
18287
18288
18289cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018290#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018291_ACEOF
18292
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018293 have_prototypes=yes
18294
Guido van Rossumf78abae1997-01-21 22:02:36 +000018295else
Martin v. Löwis11437992002-04-12 09:54:03 +000018296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018297sed 's/^/| /' conftest.$ac_ext >&5
18298
Guido van Rossum7f43da71994-08-01 12:15:30 +000018299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018301echo "$as_me:$LINENO: result: $have_prototypes" >&5
18302echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018303
Guido van Rossumda88dad1995-01-26 00:46:29 +000018304works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018305echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18306echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018308/* confdefs.h. */
18309_ACEOF
18310cat confdefs.h >>conftest.$ac_ext
18311cat >>conftest.$ac_ext <<_ACEOF
18312/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018313
18314#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018315int foo(int x, ...) {
18316 va_list va;
18317 va_start(va, x);
18318 va_arg(va, int);
18319 va_arg(va, char *);
18320 va_arg(va, double);
18321 return 0;
18322}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018323
Martin v. Löwis11437992002-04-12 09:54:03 +000018324int
18325main ()
18326{
Guido van Rossum90eea071996-08-30 20:58:57 +000018327return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018328 ;
18329 return 0;
18330}
18331_ACEOF
18332rm -f conftest.$ac_objext
18333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018336 grep -v '^ *+' conftest.er1 >conftest.err
18337 rm -f conftest.er1
18338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018341 { ac_try='test -z "$ac_c_werror_flag"
18342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18344 (eval $ac_try) 2>&5
18345 ac_status=$?
18346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18347 (exit $ac_status); }; } &&
18348 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18350 (eval $ac_try) 2>&5
18351 ac_status=$?
18352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18353 (exit $ac_status); }; }; then
18354
18355
18356cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018357#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018358_ACEOF
18359
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018360 works=yes
18361
Guido van Rossumf78abae1997-01-21 22:02:36 +000018362else
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018364sed 's/^/| /' conftest.$ac_ext >&5
18365
Guido van Rossum627b2d71993-12-24 10:39:16 +000018366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018368echo "$as_me:$LINENO: result: $works" >&5
18369echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018370
Martin v. Löwisd6320502004-08-12 13:45:08 +000018371# check for socketpair
18372echo "$as_me:$LINENO: checking for socketpair" >&5
18373echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18374cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018375/* confdefs.h. */
18376_ACEOF
18377cat confdefs.h >>conftest.$ac_ext
18378cat >>conftest.$ac_ext <<_ACEOF
18379/* end confdefs.h. */
18380
18381#include <sys/types.h>
18382#include <sys/socket.h>
18383
18384int
18385main ()
18386{
18387void *x=socketpair
18388 ;
18389 return 0;
18390}
18391_ACEOF
18392rm -f conftest.$ac_objext
18393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018396 grep -v '^ *+' conftest.er1 >conftest.err
18397 rm -f conftest.er1
18398 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18400 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018401 { ac_try='test -z "$ac_c_werror_flag"
18402 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18404 (eval $ac_try) 2>&5
18405 ac_status=$?
18406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18407 (exit $ac_status); }; } &&
18408 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18410 (eval $ac_try) 2>&5
18411 ac_status=$?
18412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18413 (exit $ac_status); }; }; then
18414
18415cat >>confdefs.h <<\_ACEOF
18416#define HAVE_SOCKETPAIR 1
18417_ACEOF
18418
18419 echo "$as_me:$LINENO: result: yes" >&5
18420echo "${ECHO_T}yes" >&6
18421else
18422 echo "$as_me: failed program was:" >&5
18423sed 's/^/| /' conftest.$ac_ext >&5
18424
18425echo "$as_me:$LINENO: result: no" >&5
18426echo "${ECHO_T}no" >&6
18427
18428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018430
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018431# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018432echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18433echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018435/* confdefs.h. */
18436_ACEOF
18437cat confdefs.h >>conftest.$ac_ext
18438cat >>conftest.$ac_ext <<_ACEOF
18439/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018440#include <sys/types.h>
18441#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018442int
18443main ()
18444{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018445struct sockaddr x;
18446x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 ;
18448 return 0;
18449}
18450_ACEOF
18451rm -f conftest.$ac_objext
18452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 grep -v '^ *+' conftest.er1 >conftest.err
18456 rm -f conftest.er1
18457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018460 { ac_try='test -z "$ac_c_werror_flag"
18461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18463 (eval $ac_try) 2>&5
18464 ac_status=$?
18465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }; } &&
18467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18469 (eval $ac_try) 2>&5
18470 ac_status=$?
18471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18472 (exit $ac_status); }; }; then
18473 echo "$as_me:$LINENO: result: yes" >&5
18474echo "${ECHO_T}yes" >&6
18475
18476cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018477#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018478_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018479
18480else
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018482sed 's/^/| /' conftest.$ac_ext >&5
18483
Martin v. Löwis11437992002-04-12 09:54:03 +000018484echo "$as_me:$LINENO: result: no" >&5
18485echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018488
Guido van Rossumda88dad1995-01-26 00:46:29 +000018489va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018490echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18491echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018493/* confdefs.h. */
18494_ACEOF
18495cat confdefs.h >>conftest.$ac_ext
18496cat >>conftest.$ac_ext <<_ACEOF
18497/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018498
18499#ifdef HAVE_STDARG_PROTOTYPES
18500#include <stdarg.h>
18501#else
18502#include <varargs.h>
18503#endif
18504
Martin v. Löwis11437992002-04-12 09:54:03 +000018505int
18506main ()
18507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018508va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 ;
18510 return 0;
18511}
18512_ACEOF
18513rm -f conftest.$ac_objext
18514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018515 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018517 grep -v '^ *+' conftest.er1 >conftest.err
18518 rm -f conftest.er1
18519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018522 { ac_try='test -z "$ac_c_werror_flag"
18523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18525 (eval $ac_try) 2>&5
18526 ac_status=$?
18527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18528 (exit $ac_status); }; } &&
18529 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18531 (eval $ac_try) 2>&5
18532 ac_status=$?
18533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18534 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018535 :
18536else
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
Martin v. Löwis11437992002-04-12 09:54:03 +000018540
18541
18542cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018543#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018544_ACEOF
18545
Guido van Rossumda88dad1995-01-26 00:46:29 +000018546 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018547
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018550echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18551echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018553# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018554
18555
18556
18557echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18558echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18559if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018561else
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018563/* confdefs.h. */
18564_ACEOF
18565cat confdefs.h >>conftest.$ac_ext
18566cat >>conftest.$ac_ext <<_ACEOF
18567/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018568/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18569 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18570#define gethostbyname_r innocuous_gethostbyname_r
18571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018572/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018573 which can conflict with char gethostbyname_r (); below.
18574 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018575 <limits.h> exists even on freestanding compilers. */
18576
18577#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018578# include <limits.h>
18579#else
18580# include <assert.h>
18581#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018582
18583#undef gethostbyname_r
18584
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018585/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018586#ifdef __cplusplus
18587extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018588{
Martin v. Löwis11437992002-04-12 09:54:03 +000018589#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018590/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 builtin and then its argument prototype would still apply. */
18592char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018593/* The GNU C library defines this for functions which it implements
18594 to always fail with ENOSYS. Some functions are actually named
18595 something starting with __ and the normal name is an alias. */
18596#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18597choke me
18598#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018599char (*f) () = gethostbyname_r;
18600#endif
18601#ifdef __cplusplus
18602}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018603#endif
18604
Skip Montanaro6dead952003-09-25 14:50:04 +000018605int
18606main ()
18607{
18608return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 ;
18610 return 0;
18611}
18612_ACEOF
18613rm -f conftest.$ac_objext conftest$ac_exeext
18614if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018615 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018617 grep -v '^ *+' conftest.er1 >conftest.err
18618 rm -f conftest.er1
18619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18621 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018622 { ac_try='test -z "$ac_c_werror_flag"
18623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18625 (eval $ac_try) 2>&5
18626 ac_status=$?
18627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18628 (exit $ac_status); }; } &&
18629 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18631 (eval $ac_try) 2>&5
18632 ac_status=$?
18633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18634 (exit $ac_status); }; }; then
18635 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018636else
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018638sed 's/^/| /' conftest.$ac_ext >&5
18639
Martin v. Löwis11437992002-04-12 09:54:03 +000018640ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018641fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018642rm -f conftest.err conftest.$ac_objext \
18643 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018645echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18646echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18647if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018648
Martin v. Löwis11437992002-04-12 09:54:03 +000018649 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018650#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018651_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018652
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18654echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018655 OLD_CFLAGS=$CFLAGS
18656 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018658/* confdefs.h. */
18659_ACEOF
18660cat confdefs.h >>conftest.$ac_ext
18661cat >>conftest.$ac_ext <<_ACEOF
18662/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018663
18664# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018665
Martin v. Löwis11437992002-04-12 09:54:03 +000018666int
18667main ()
18668{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018669
18670 char *name;
18671 struct hostent *he, *res;
18672 char buffer[2048];
18673 int buflen = 2048;
18674 int h_errnop;
18675
18676 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018677
18678 ;
18679 return 0;
18680}
18681_ACEOF
18682rm -f conftest.$ac_objext
18683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 grep -v '^ *+' conftest.er1 >conftest.err
18687 rm -f conftest.er1
18688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018691 { ac_try='test -z "$ac_c_werror_flag"
18692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18694 (eval $ac_try) 2>&5
18695 ac_status=$?
18696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18697 (exit $ac_status); }; } &&
18698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18700 (eval $ac_try) 2>&5
18701 ac_status=$?
18702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18703 (exit $ac_status); }; }; then
18704
18705 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018706#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018707_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018708
Martin v. Löwis11437992002-04-12 09:54:03 +000018709
18710cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018711#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018712_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018713
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 echo "$as_me:$LINENO: result: yes" >&5
18715echo "${ECHO_T}yes" >&6
18716
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018717else
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018719sed 's/^/| /' conftest.$ac_ext >&5
18720
Martin v. Löwis11437992002-04-12 09:54:03 +000018721
18722 echo "$as_me:$LINENO: result: no" >&5
18723echo "${ECHO_T}no" >&6
18724 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18725echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018727/* confdefs.h. */
18728_ACEOF
18729cat confdefs.h >>conftest.$ac_ext
18730cat >>conftest.$ac_ext <<_ACEOF
18731/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018732
18733# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018734
Martin v. Löwis11437992002-04-12 09:54:03 +000018735int
18736main ()
18737{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018738
18739 char *name;
18740 struct hostent *he;
18741 char buffer[2048];
18742 int buflen = 2048;
18743 int h_errnop;
18744
18745 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018746
18747 ;
18748 return 0;
18749}
18750_ACEOF
18751rm -f conftest.$ac_objext
18752if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018753 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018755 grep -v '^ *+' conftest.er1 >conftest.err
18756 rm -f conftest.er1
18757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18759 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018760 { ac_try='test -z "$ac_c_werror_flag"
18761 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18763 (eval $ac_try) 2>&5
18764 ac_status=$?
18765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18766 (exit $ac_status); }; } &&
18767 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18769 (eval $ac_try) 2>&5
18770 ac_status=$?
18771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18772 (exit $ac_status); }; }; then
18773
18774 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018775#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018776_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018777
Martin v. Löwis11437992002-04-12 09:54:03 +000018778
18779cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018780#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018781_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018782
Martin v. Löwis11437992002-04-12 09:54:03 +000018783 echo "$as_me:$LINENO: result: yes" >&5
18784echo "${ECHO_T}yes" >&6
18785
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018786else
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018788sed 's/^/| /' conftest.$ac_ext >&5
18789
Martin v. Löwis11437992002-04-12 09:54:03 +000018790
18791 echo "$as_me:$LINENO: result: no" >&5
18792echo "${ECHO_T}no" >&6
18793 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18794echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018796/* confdefs.h. */
18797_ACEOF
18798cat confdefs.h >>conftest.$ac_ext
18799cat >>conftest.$ac_ext <<_ACEOF
18800/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018801
18802# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018803
Martin v. Löwis11437992002-04-12 09:54:03 +000018804int
18805main ()
18806{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018807
18808 char *name;
18809 struct hostent *he;
18810 struct hostent_data data;
18811
18812 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
18814 ;
18815 return 0;
18816}
18817_ACEOF
18818rm -f conftest.$ac_objext
18819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018822 grep -v '^ *+' conftest.er1 >conftest.err
18823 rm -f conftest.er1
18824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18826 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018827 { ac_try='test -z "$ac_c_werror_flag"
18828 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18830 (eval $ac_try) 2>&5
18831 ac_status=$?
18832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18833 (exit $ac_status); }; } &&
18834 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18836 (eval $ac_try) 2>&5
18837 ac_status=$?
18838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18839 (exit $ac_status); }; }; then
18840
18841 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018842#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018843_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018844
Martin v. Löwis11437992002-04-12 09:54:03 +000018845
18846cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018847#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018848_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018849
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 echo "$as_me:$LINENO: result: yes" >&5
18851echo "${ECHO_T}yes" >&6
18852
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018853else
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018855sed 's/^/| /' conftest.$ac_ext >&5
18856
Martin v. Löwis11437992002-04-12 09:54:03 +000018857
18858 echo "$as_me:$LINENO: result: no" >&5
18859echo "${ECHO_T}no" >&6
18860
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018863
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018866
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018869 CFLAGS=$OLD_CFLAGS
18870
18871else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018872
Martin v. Löwis11437992002-04-12 09:54:03 +000018873
18874for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018875do
Martin v. Löwis11437992002-04-12 09:54:03 +000018876as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18877echo "$as_me:$LINENO: checking for $ac_func" >&5
18878echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18879if eval "test \"\${$as_ac_var+set}\" = set"; then
18880 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018881else
Martin v. Löwis11437992002-04-12 09:54:03 +000018882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018883/* confdefs.h. */
18884_ACEOF
18885cat confdefs.h >>conftest.$ac_ext
18886cat >>conftest.$ac_ext <<_ACEOF
18887/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018888/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18889 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18890#define $ac_func innocuous_$ac_func
18891
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018892/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018893 which can conflict with char $ac_func (); below.
18894 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018895 <limits.h> exists even on freestanding compilers. */
18896
18897#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018898# include <limits.h>
18899#else
18900# include <assert.h>
18901#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018902
18903#undef $ac_func
18904
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018905/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018906#ifdef __cplusplus
18907extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018908{
Martin v. Löwis11437992002-04-12 09:54:03 +000018909#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018910/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018911 builtin and then its argument prototype would still apply. */
18912char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018913/* The GNU C library defines this for functions which it implements
18914 to always fail with ENOSYS. Some functions are actually named
18915 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018916#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018917choke me
18918#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018919char (*f) () = $ac_func;
18920#endif
18921#ifdef __cplusplus
18922}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018923#endif
18924
Skip Montanaro6dead952003-09-25 14:50:04 +000018925int
18926main ()
18927{
18928return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 ;
18930 return 0;
18931}
18932_ACEOF
18933rm -f conftest.$ac_objext conftest$ac_exeext
18934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018935 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937 grep -v '^ *+' conftest.er1 >conftest.err
18938 rm -f conftest.er1
18939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018942 { ac_try='test -z "$ac_c_werror_flag"
18943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18945 (eval $ac_try) 2>&5
18946 ac_status=$?
18947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18948 (exit $ac_status); }; } &&
18949 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18951 (eval $ac_try) 2>&5
18952 ac_status=$?
18953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18954 (exit $ac_status); }; }; then
18955 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018956else
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018958sed 's/^/| /' conftest.$ac_ext >&5
18959
Martin v. Löwis11437992002-04-12 09:54:03 +000018960eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018962rm -f conftest.err conftest.$ac_objext \
18963 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018964fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018965echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18966echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18967if test `eval echo '${'$as_ac_var'}'` = yes; then
18968 cat >>confdefs.h <<_ACEOF
18969#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18970_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018972fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018973done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018974
Michael W. Hudson54241132001-12-07 15:38:26 +000018975
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018976fi
18977
Michael W. Hudson54241132001-12-07 15:38:26 +000018978
18979
18980
18981
18982
18983
Guido van Rossum627b2d71993-12-24 10:39:16 +000018984# checks for system services
18985# (none yet)
18986
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018987# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018988echo "$as_me:$LINENO: checking for __fpu_control" >&5
18989echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18990if test "${ac_cv_func___fpu_control+set}" = set; then
18991 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018992else
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018994/* confdefs.h. */
18995_ACEOF
18996cat confdefs.h >>conftest.$ac_ext
18997cat >>conftest.$ac_ext <<_ACEOF
18998/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018999/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19000 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19001#define __fpu_control innocuous___fpu_control
19002
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019003/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019004 which can conflict with char __fpu_control (); below.
19005 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019006 <limits.h> exists even on freestanding compilers. */
19007
19008#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019009# include <limits.h>
19010#else
19011# include <assert.h>
19012#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019013
19014#undef __fpu_control
19015
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019016/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019017#ifdef __cplusplus
19018extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019019{
Martin v. Löwis11437992002-04-12 09:54:03 +000019020#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019021/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 builtin and then its argument prototype would still apply. */
19023char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019024/* The GNU C library defines this for functions which it implements
19025 to always fail with ENOSYS. Some functions are actually named
19026 something starting with __ and the normal name is an alias. */
19027#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19028choke me
19029#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019030char (*f) () = __fpu_control;
19031#endif
19032#ifdef __cplusplus
19033}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019034#endif
19035
Skip Montanaro6dead952003-09-25 14:50:04 +000019036int
19037main ()
19038{
19039return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 ;
19041 return 0;
19042}
19043_ACEOF
19044rm -f conftest.$ac_objext conftest$ac_exeext
19045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 grep -v '^ *+' conftest.er1 >conftest.err
19049 rm -f conftest.er1
19050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019053 { ac_try='test -z "$ac_c_werror_flag"
19054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19056 (eval $ac_try) 2>&5
19057 ac_status=$?
19058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19059 (exit $ac_status); }; } &&
19060 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19062 (eval $ac_try) 2>&5
19063 ac_status=$?
19064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19065 (exit $ac_status); }; }; then
19066 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019067else
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019069sed 's/^/| /' conftest.$ac_ext >&5
19070
Martin v. Löwis11437992002-04-12 09:54:03 +000019071ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019073rm -f conftest.err conftest.$ac_objext \
19074 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019076echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19077echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19078if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019079 :
19080else
Martin v. Löwis11437992002-04-12 09:54:03 +000019081
19082echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19083echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19084if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19085 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019086else
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019088LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019090/* confdefs.h. */
19091_ACEOF
19092cat confdefs.h >>conftest.$ac_ext
19093cat >>conftest.$ac_ext <<_ACEOF
19094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019095
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019096/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019097#ifdef __cplusplus
19098extern "C"
19099#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019100/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019101 builtin and then its argument prototype would still apply. */
19102char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019103int
19104main ()
19105{
19106__fpu_control ();
19107 ;
19108 return 0;
19109}
19110_ACEOF
19111rm -f conftest.$ac_objext conftest$ac_exeext
19112if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019115 grep -v '^ *+' conftest.er1 >conftest.err
19116 rm -f conftest.er1
19117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19119 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019120 { ac_try='test -z "$ac_c_werror_flag"
19121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19123 (eval $ac_try) 2>&5
19124 ac_status=$?
19125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19126 (exit $ac_status); }; } &&
19127 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19129 (eval $ac_try) 2>&5
19130 ac_status=$?
19131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19132 (exit $ac_status); }; }; then
19133 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019134else
Martin v. Löwis11437992002-04-12 09:54:03 +000019135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019136sed 's/^/| /' conftest.$ac_ext >&5
19137
Martin v. Löwis11437992002-04-12 09:54:03 +000019138ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019140rm -f conftest.err conftest.$ac_objext \
19141 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019142LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019143fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019144echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19145echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19146if test $ac_cv_lib_ieee___fpu_control = yes; then
19147 cat >>confdefs.h <<_ACEOF
19148#define HAVE_LIBIEEE 1
19149_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019150
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019151 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019152
Guido van Rossum627b2d71993-12-24 10:39:16 +000019153fi
19154
Michael W. Hudson54241132001-12-07 15:38:26 +000019155
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019156fi
19157
Michael W. Hudson54241132001-12-07 15:38:26 +000019158
Guido van Rossum7f253911997-05-09 02:42:48 +000019159# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019160echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19161echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19162
Guido van Rossum7f253911997-05-09 02:42:48 +000019163# Check whether --with-fpectl or --without-fpectl was given.
19164if test "${with_fpectl+set}" = set; then
19165 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019166
Guido van Rossum7f253911997-05-09 02:42:48 +000019167if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019168then
19169
19170cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019171#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019172_ACEOF
19173
19174 echo "$as_me:$LINENO: result: yes" >&5
19175echo "${ECHO_T}yes" >&6
19176else echo "$as_me:$LINENO: result: no" >&5
19177echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019178fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019179else
Martin v. Löwis11437992002-04-12 09:54:03 +000019180 echo "$as_me:$LINENO: result: no" >&5
19181echo "${ECHO_T}no" >&6
19182fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019183
Guido van Rossum7f43da71994-08-01 12:15:30 +000019184# check for --with-libm=...
19185
Guido van Rossum563e7081996-09-10 18:20:48 +000019186case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019187Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019188BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019189*) LIBM=-lm
19190esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019191echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19192echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19193
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019194# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019195if test "${with_libm+set}" = set; then
19196 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019197
Guido van Rossum7f253911997-05-09 02:42:48 +000019198if test "$withval" = no
19199then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19201echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019202elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019203then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019204 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19205echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19206else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19207echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19208 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019209fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019210else
Martin v. Löwis11437992002-04-12 09:54:03 +000019211 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19212echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19213fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019214
19215# check for --with-libc=...
19216
Martin v. Löwis11437992002-04-12 09:54:03 +000019217echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19218echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19219
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019220# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019221if test "${with_libc+set}" = set; then
19222 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019223
Guido van Rossum7f253911997-05-09 02:42:48 +000019224if test "$withval" = no
19225then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19227echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019228elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019229then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19231echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19232else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19233echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19234 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019235fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019236else
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19238echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19239fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019240
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019241# check for hypot() in math library
19242LIBS_SAVE=$LIBS
19243LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019245for ac_func in hypot
19246do
Martin v. Löwis11437992002-04-12 09:54:03 +000019247as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19248echo "$as_me:$LINENO: checking for $ac_func" >&5
19249echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19250if eval "test \"\${$as_ac_var+set}\" = set"; then
19251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019252else
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019254/* confdefs.h. */
19255_ACEOF
19256cat confdefs.h >>conftest.$ac_ext
19257cat >>conftest.$ac_ext <<_ACEOF
19258/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019259/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19260 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19261#define $ac_func innocuous_$ac_func
19262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019263/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019264 which can conflict with char $ac_func (); below.
19265 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019266 <limits.h> exists even on freestanding compilers. */
19267
19268#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019269# include <limits.h>
19270#else
19271# include <assert.h>
19272#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019273
19274#undef $ac_func
19275
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019276/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019277#ifdef __cplusplus
19278extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019279{
Martin v. Löwis11437992002-04-12 09:54:03 +000019280#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019281/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 builtin and then its argument prototype would still apply. */
19283char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019284/* The GNU C library defines this for functions which it implements
19285 to always fail with ENOSYS. Some functions are actually named
19286 something starting with __ and the normal name is an alias. */
19287#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19288choke me
19289#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019290char (*f) () = $ac_func;
19291#endif
19292#ifdef __cplusplus
19293}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019294#endif
19295
Skip Montanaro6dead952003-09-25 14:50:04 +000019296int
19297main ()
19298{
19299return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019300 ;
19301 return 0;
19302}
19303_ACEOF
19304rm -f conftest.$ac_objext conftest$ac_exeext
19305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019308 grep -v '^ *+' conftest.er1 >conftest.err
19309 rm -f conftest.er1
19310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19312 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019313 { ac_try='test -z "$ac_c_werror_flag"
19314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19316 (eval $ac_try) 2>&5
19317 ac_status=$?
19318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19319 (exit $ac_status); }; } &&
19320 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19322 (eval $ac_try) 2>&5
19323 ac_status=$?
19324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19325 (exit $ac_status); }; }; then
19326 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019327else
Martin v. Löwis11437992002-04-12 09:54:03 +000019328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019329sed 's/^/| /' conftest.$ac_ext >&5
19330
Martin v. Löwis11437992002-04-12 09:54:03 +000019331eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019333rm -f conftest.err conftest.$ac_objext \
19334 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019335fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019336echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19337echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19338if test `eval echo '${'$as_ac_var'}'` = yes; then
19339 cat >>confdefs.h <<_ACEOF
19340#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19341_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019342
Michael W. Hudson54241132001-12-07 15:38:26 +000019343else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019344 case $LIBOBJS in
19345 "$ac_func.$ac_objext" | \
19346 *" $ac_func.$ac_objext" | \
19347 "$ac_func.$ac_objext "* | \
19348 *" $ac_func.$ac_objext "* ) ;;
19349 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19350esac
19351
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019352fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019353done
19354
Michael W. Hudson54241132001-12-07 15:38:26 +000019355
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019356LIBS=$LIBS_SAVE
19357
Guido van Rossumef2255b2000-03-10 22:30:29 +000019358# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019359if test "${ac_cv_header_wchar_h+set}" = set; then
19360 echo "$as_me:$LINENO: checking for wchar.h" >&5
19361echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19362if test "${ac_cv_header_wchar_h+set}" = set; then
19363 echo $ECHO_N "(cached) $ECHO_C" >&6
19364fi
19365echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19366echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019367else
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 # Is the header compilable?
19369echo "$as_me:$LINENO: checking wchar.h usability" >&5
19370echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019372/* confdefs.h. */
19373_ACEOF
19374cat confdefs.h >>conftest.$ac_ext
19375cat >>conftest.$ac_ext <<_ACEOF
19376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019377$ac_includes_default
19378#include <wchar.h>
19379_ACEOF
19380rm -f conftest.$ac_objext
19381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019384 grep -v '^ *+' conftest.er1 >conftest.err
19385 rm -f conftest.er1
19386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019389 { ac_try='test -z "$ac_c_werror_flag"
19390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19392 (eval $ac_try) 2>&5
19393 ac_status=$?
19394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19395 (exit $ac_status); }; } &&
19396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19398 (eval $ac_try) 2>&5
19399 ac_status=$?
19400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19401 (exit $ac_status); }; }; then
19402 ac_header_compiler=yes
19403else
19404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019405sed 's/^/| /' conftest.$ac_ext >&5
19406
Martin v. Löwis11437992002-04-12 09:54:03 +000019407ac_header_compiler=no
19408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019410echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19411echo "${ECHO_T}$ac_header_compiler" >&6
19412
19413# Is the header present?
19414echo "$as_me:$LINENO: checking wchar.h presence" >&5
19415echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019417/* confdefs.h. */
19418_ACEOF
19419cat confdefs.h >>conftest.$ac_ext
19420cat >>conftest.$ac_ext <<_ACEOF
19421/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019422#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019423_ACEOF
19424if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19425 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19426 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019427 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 rm -f conftest.er1
19429 cat conftest.err >&5
19430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19431 (exit $ac_status); } >/dev/null; then
19432 if test -s conftest.err; then
19433 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019434 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 else
19436 ac_cpp_err=
19437 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019438else
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 ac_cpp_err=yes
19440fi
19441if test -z "$ac_cpp_err"; then
19442 ac_header_preproc=yes
19443else
19444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019445sed 's/^/| /' conftest.$ac_ext >&5
19446
Martin v. Löwis11437992002-04-12 09:54:03 +000019447 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019448fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019449rm -f conftest.err conftest.$ac_ext
19450echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19451echo "${ECHO_T}$ac_header_preproc" >&6
19452
19453# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019454case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19455 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19457echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019458 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19459echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19460 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019461 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019462 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019463 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19464echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019465 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19466echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19467 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19468echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19469 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19470echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019471 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19472echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019473 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19474echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019475 (
19476 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019477## ------------------------------------------------ ##
19478## Report this to http://www.python.org/python-bugs ##
19479## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019480_ASBOX
19481 ) |
19482 sed "s/^/$as_me: WARNING: /" >&2
19483 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019484esac
19485echo "$as_me:$LINENO: checking for wchar.h" >&5
19486echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19487if test "${ac_cv_header_wchar_h+set}" = set; then
19488 echo $ECHO_N "(cached) $ECHO_C" >&6
19489else
19490 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019492echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19493echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19494
19495fi
19496if test $ac_cv_header_wchar_h = yes; then
19497
19498
19499cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019500#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019501_ACEOF
19502
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019503 wchar_h="yes"
19504
Guido van Rossumef2255b2000-03-10 22:30:29 +000019505else
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019507
19508fi
19509
Michael W. Hudson54241132001-12-07 15:38:26 +000019510
Martin v. Löwis11437992002-04-12 09:54:03 +000019511
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019512# determine wchar_t size
19513if test "$wchar_h" = yes
19514then
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 echo "$as_me:$LINENO: checking for wchar_t" >&5
19516echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19517if test "${ac_cv_type_wchar_t+set}" = set; then
19518 echo $ECHO_N "(cached) $ECHO_C" >&6
19519else
19520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019521/* confdefs.h. */
19522_ACEOF
19523cat confdefs.h >>conftest.$ac_ext
19524cat >>conftest.$ac_ext <<_ACEOF
19525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019526#include <wchar.h>
19527
Martin v. Löwis11437992002-04-12 09:54:03 +000019528int
19529main ()
19530{
19531if ((wchar_t *) 0)
19532 return 0;
19533if (sizeof (wchar_t))
19534 return 0;
19535 ;
19536 return 0;
19537}
19538_ACEOF
19539rm -f conftest.$ac_objext
19540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019543 grep -v '^ *+' conftest.er1 >conftest.err
19544 rm -f conftest.er1
19545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019548 { ac_try='test -z "$ac_c_werror_flag"
19549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19551 (eval $ac_try) 2>&5
19552 ac_status=$?
19553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19554 (exit $ac_status); }; } &&
19555 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19557 (eval $ac_try) 2>&5
19558 ac_status=$?
19559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19560 (exit $ac_status); }; }; then
19561 ac_cv_type_wchar_t=yes
19562else
19563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019564sed 's/^/| /' conftest.$ac_ext >&5
19565
Martin v. Löwis11437992002-04-12 09:54:03 +000019566ac_cv_type_wchar_t=no
19567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019569fi
19570echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19571echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19572
19573echo "$as_me:$LINENO: checking size of wchar_t" >&5
19574echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19575if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19576 echo $ECHO_N "(cached) $ECHO_C" >&6
19577else
19578 if test "$ac_cv_type_wchar_t" = yes; then
19579 # The cast to unsigned long works around a bug in the HP C Compiler
19580 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19581 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19582 # This bug is HP SR number 8606223364.
19583 if test "$cross_compiling" = yes; then
19584 # Depending upon the size, compute the lo and hi bounds.
19585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019586/* confdefs.h. */
19587_ACEOF
19588cat confdefs.h >>conftest.$ac_ext
19589cat >>conftest.$ac_ext <<_ACEOF
19590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019591#include <wchar.h>
19592
Martin v. Löwis11437992002-04-12 09:54:03 +000019593int
19594main ()
19595{
19596static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19597test_array [0] = 0
19598
19599 ;
19600 return 0;
19601}
19602_ACEOF
19603rm -f conftest.$ac_objext
19604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019607 grep -v '^ *+' conftest.er1 >conftest.err
19608 rm -f conftest.er1
19609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019612 { ac_try='test -z "$ac_c_werror_flag"
19613 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19615 (eval $ac_try) 2>&5
19616 ac_status=$?
19617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19618 (exit $ac_status); }; } &&
19619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19621 (eval $ac_try) 2>&5
19622 ac_status=$?
19623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19624 (exit $ac_status); }; }; then
19625 ac_lo=0 ac_mid=0
19626 while :; do
19627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019628/* confdefs.h. */
19629_ACEOF
19630cat confdefs.h >>conftest.$ac_ext
19631cat >>conftest.$ac_ext <<_ACEOF
19632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019633#include <wchar.h>
19634
Martin v. Löwis11437992002-04-12 09:54:03 +000019635int
19636main ()
19637{
19638static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19639test_array [0] = 0
19640
19641 ;
19642 return 0;
19643}
19644_ACEOF
19645rm -f conftest.$ac_objext
19646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 grep -v '^ *+' conftest.er1 >conftest.err
19650 rm -f conftest.er1
19651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19653 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019654 { ac_try='test -z "$ac_c_werror_flag"
19655 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19657 (eval $ac_try) 2>&5
19658 ac_status=$?
19659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19660 (exit $ac_status); }; } &&
19661 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19663 (eval $ac_try) 2>&5
19664 ac_status=$?
19665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19666 (exit $ac_status); }; }; then
19667 ac_hi=$ac_mid; break
19668else
19669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019670sed 's/^/| /' conftest.$ac_ext >&5
19671
Martin v. Löwis11437992002-04-12 09:54:03 +000019672ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019673 if test $ac_lo -le $ac_mid; then
19674 ac_lo= ac_hi=
19675 break
19676 fi
19677 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 done
19681else
19682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019683sed 's/^/| /' conftest.$ac_ext >&5
19684
Martin v. Löwis11437992002-04-12 09:54:03 +000019685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019686/* confdefs.h. */
19687_ACEOF
19688cat confdefs.h >>conftest.$ac_ext
19689cat >>conftest.$ac_ext <<_ACEOF
19690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019691#include <wchar.h>
19692
Martin v. Löwis11437992002-04-12 09:54:03 +000019693int
19694main ()
19695{
19696static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19697test_array [0] = 0
19698
19699 ;
19700 return 0;
19701}
19702_ACEOF
19703rm -f conftest.$ac_objext
19704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 grep -v '^ *+' conftest.er1 >conftest.err
19708 rm -f conftest.er1
19709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019712 { ac_try='test -z "$ac_c_werror_flag"
19713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19715 (eval $ac_try) 2>&5
19716 ac_status=$?
19717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19718 (exit $ac_status); }; } &&
19719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19721 (eval $ac_try) 2>&5
19722 ac_status=$?
19723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19724 (exit $ac_status); }; }; then
19725 ac_hi=-1 ac_mid=-1
19726 while :; do
19727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019728/* confdefs.h. */
19729_ACEOF
19730cat confdefs.h >>conftest.$ac_ext
19731cat >>conftest.$ac_ext <<_ACEOF
19732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019733#include <wchar.h>
19734
Martin v. Löwis11437992002-04-12 09:54:03 +000019735int
19736main ()
19737{
19738static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19739test_array [0] = 0
19740
19741 ;
19742 return 0;
19743}
19744_ACEOF
19745rm -f conftest.$ac_objext
19746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019749 grep -v '^ *+' conftest.er1 >conftest.err
19750 rm -f conftest.er1
19751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019754 { ac_try='test -z "$ac_c_werror_flag"
19755 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19757 (eval $ac_try) 2>&5
19758 ac_status=$?
19759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19760 (exit $ac_status); }; } &&
19761 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19763 (eval $ac_try) 2>&5
19764 ac_status=$?
19765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19766 (exit $ac_status); }; }; then
19767 ac_lo=$ac_mid; break
19768else
19769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019770sed 's/^/| /' conftest.$ac_ext >&5
19771
Martin v. Löwis11437992002-04-12 09:54:03 +000019772ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019773 if test $ac_mid -le $ac_hi; then
19774 ac_lo= ac_hi=
19775 break
19776 fi
19777 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 done
19781else
19782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019783sed 's/^/| /' conftest.$ac_ext >&5
19784
Martin v. Löwis11437992002-04-12 09:54:03 +000019785ac_lo= ac_hi=
19786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019788fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019790# Binary search between lo and hi bounds.
19791while test "x$ac_lo" != "x$ac_hi"; do
19792 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019794/* confdefs.h. */
19795_ACEOF
19796cat confdefs.h >>conftest.$ac_ext
19797cat >>conftest.$ac_ext <<_ACEOF
19798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019799#include <wchar.h>
19800
Martin v. Löwis11437992002-04-12 09:54:03 +000019801int
19802main ()
19803{
19804static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19805test_array [0] = 0
19806
19807 ;
19808 return 0;
19809}
19810_ACEOF
19811rm -f conftest.$ac_objext
19812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019815 grep -v '^ *+' conftest.er1 >conftest.err
19816 rm -f conftest.er1
19817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019820 { ac_try='test -z "$ac_c_werror_flag"
19821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19823 (eval $ac_try) 2>&5
19824 ac_status=$?
19825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19826 (exit $ac_status); }; } &&
19827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19829 (eval $ac_try) 2>&5
19830 ac_status=$?
19831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19832 (exit $ac_status); }; }; then
19833 ac_hi=$ac_mid
19834else
19835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019836sed 's/^/| /' conftest.$ac_ext >&5
19837
Martin v. Löwis11437992002-04-12 09:54:03 +000019838ac_lo=`expr '(' $ac_mid ')' + 1`
19839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019841done
19842case $ac_lo in
19843?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019844'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19845See \`config.log' for more details." >&5
19846echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19847See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019848 { (exit 1); exit 1; }; } ;;
19849esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019850else
19851 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019852 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19853See \`config.log' for more details." >&5
19854echo "$as_me: error: cannot run test program while cross compiling
19855See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019857else
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019859/* confdefs.h. */
19860_ACEOF
19861cat confdefs.h >>conftest.$ac_ext
19862cat >>conftest.$ac_ext <<_ACEOF
19863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019864#include <wchar.h>
19865
19866long longval () { return (long) (sizeof (wchar_t)); }
19867unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019868#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019869#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019870int
19871main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019872{
Martin v. Löwis11437992002-04-12 09:54:03 +000019873
19874 FILE *f = fopen ("conftest.val", "w");
19875 if (! f)
19876 exit (1);
19877 if (((long) (sizeof (wchar_t))) < 0)
19878 {
19879 long i = longval ();
19880 if (i != ((long) (sizeof (wchar_t))))
19881 exit (1);
19882 fprintf (f, "%ld\n", i);
19883 }
19884 else
19885 {
19886 unsigned long i = ulongval ();
19887 if (i != ((long) (sizeof (wchar_t))))
19888 exit (1);
19889 fprintf (f, "%lu\n", i);
19890 }
19891 exit (ferror (f) || fclose (f) != 0);
19892
19893 ;
19894 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019895}
Martin v. Löwis11437992002-04-12 09:54:03 +000019896_ACEOF
19897rm -f conftest$ac_exeext
19898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19899 (eval $ac_link) 2>&5
19900 ac_status=$?
19901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19904 (eval $ac_try) 2>&5
19905 ac_status=$?
19906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19907 (exit $ac_status); }; }; then
19908 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019909else
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me: program exited with status $ac_status" >&5
19911echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019912sed 's/^/| /' conftest.$ac_ext >&5
19913
Martin v. Löwis11437992002-04-12 09:54:03 +000019914( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019915{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19916See \`config.log' for more details." >&5
19917echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19918See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019919 { (exit 1); exit 1; }; }
19920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019921rm -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 +000019922fi
19923fi
19924rm -f conftest.val
19925else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019926 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019927fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019928fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019929echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19930echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19931cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019932#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019933_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019934
Michael W. Hudson54241132001-12-07 15:38:26 +000019935
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019936fi
19937
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019938echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19939echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19940have_ucs4_tcl=no
19941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019942/* confdefs.h. */
19943_ACEOF
19944cat confdefs.h >>conftest.$ac_ext
19945cat >>conftest.$ac_ext <<_ACEOF
19946/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019947
19948#include <tcl.h>
19949#if TCL_UTF_MAX != 6
19950# error "NOT UCS4_TCL"
19951#endif
19952int
19953main ()
19954{
19955
19956 ;
19957 return 0;
19958}
19959_ACEOF
19960rm -f conftest.$ac_objext
19961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019964 grep -v '^ *+' conftest.er1 >conftest.err
19965 rm -f conftest.er1
19966 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019969 { ac_try='test -z "$ac_c_werror_flag"
19970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19972 (eval $ac_try) 2>&5
19973 ac_status=$?
19974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19975 (exit $ac_status); }; } &&
19976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19978 (eval $ac_try) 2>&5
19979 ac_status=$?
19980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19981 (exit $ac_status); }; }; then
19982
19983
19984cat >>confdefs.h <<\_ACEOF
19985#define HAVE_UCS4_TCL 1
19986_ACEOF
19987
19988 have_ucs4_tcl=yes
19989
19990else
19991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019992sed 's/^/| /' conftest.$ac_ext >&5
19993
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019996echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19997echo "${ECHO_T}$have_ucs4_tcl" >&6
19998
Skip Montanaro6dead952003-09-25 14:50:04 +000019999# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020000if test "$wchar_h" = yes
20001then
20002 # check whether wchar_t is signed or not
20003 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20004echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20005 if test "${ac_cv_wchar_t_signed+set}" = set; then
20006 echo $ECHO_N "(cached) $ECHO_C" >&6
20007else
20008
20009 if test "$cross_compiling" = yes; then
20010 ac_cv_wchar_t_signed=yes
20011else
20012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020013/* confdefs.h. */
20014_ACEOF
20015cat confdefs.h >>conftest.$ac_ext
20016cat >>conftest.$ac_ext <<_ACEOF
20017/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020018
20019 #include <wchar.h>
20020 int main()
20021 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020022 /* Success: exit code 0 */
20023 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020024 }
20025
20026_ACEOF
20027rm -f conftest$ac_exeext
20028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20029 (eval $ac_link) 2>&5
20030 ac_status=$?
20031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20034 (eval $ac_try) 2>&5
20035 ac_status=$?
20036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20037 (exit $ac_status); }; }; then
20038 ac_cv_wchar_t_signed=yes
20039else
20040 echo "$as_me: program exited with status $ac_status" >&5
20041echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020042sed 's/^/| /' conftest.$ac_ext >&5
20043
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020044( exit $ac_status )
20045ac_cv_wchar_t_signed=no
20046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020047rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020048fi
20049fi
20050
20051 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20052echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20053fi
20054
Martin v. Löwis11437992002-04-12 09:54:03 +000020055echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20056echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020057# Check whether --enable-unicode or --disable-unicode was given.
20058if test "${enable_unicode+set}" = set; then
20059 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020060
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020061else
20062 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020063fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020064
20065if test $enable_unicode = yes
20066then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020067 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020068 case "$have_ucs4_tcl" in
20069 yes) enable_unicode="ucs4"
20070 ;;
20071 *) enable_unicode="ucs2"
20072 ;;
20073 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020074fi
20075
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020076
20077
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020078case "$enable_unicode" in
20079ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020081#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020082_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020083
20084 ;;
20085ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020087#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020088_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020089
20090 ;;
20091esac
20092
Michael W. Hudson54241132001-12-07 15:38:26 +000020093
Martin v. Löwis11437992002-04-12 09:54:03 +000020094
20095
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020096
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020097if test "$enable_unicode" = "no"
20098then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020099 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 echo "$as_me:$LINENO: result: not used" >&5
20101echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020103 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020104
20105cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020106#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020107_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020109
20110 # wchar_t is only usable if it maps to an unsigned type
20111 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020112 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020113 then
20114 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020115
Martin v. Löwis11437992002-04-12 09:54:03 +000020116cat >>confdefs.h <<\_ACEOF
20117#define HAVE_USABLE_WCHAR_T 1
20118_ACEOF
20119
20120 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020121#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020122_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123
20124 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20125 then
20126 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020128#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020129_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020130
20131 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20132 then
20133 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020134 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020135#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020136_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020137
20138 else
20139 PY_UNICODE_TYPE="no type found"
20140 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020141 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20142echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020143fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020144
20145# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020146echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20147echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20148if test "${ac_cv_c_bigendian+set}" = set; then
20149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020150else
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 # See if sys/param.h defines the BYTE_ORDER macro.
20152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020153/* confdefs.h. */
20154_ACEOF
20155cat confdefs.h >>conftest.$ac_ext
20156cat >>conftest.$ac_ext <<_ACEOF
20157/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020158#include <sys/types.h>
20159#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020160
Martin v. Löwis11437992002-04-12 09:54:03 +000020161int
20162main ()
20163{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020164#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20165 bogus endian macros
20166#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020167
20168 ;
20169 return 0;
20170}
20171_ACEOF
20172rm -f conftest.$ac_objext
20173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020174 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020176 grep -v '^ *+' conftest.er1 >conftest.err
20177 rm -f conftest.er1
20178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20180 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020181 { ac_try='test -z "$ac_c_werror_flag"
20182 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20184 (eval $ac_try) 2>&5
20185 ac_status=$?
20186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20187 (exit $ac_status); }; } &&
20188 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20190 (eval $ac_try) 2>&5
20191 ac_status=$?
20192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20193 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020194 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020196/* confdefs.h. */
20197_ACEOF
20198cat confdefs.h >>conftest.$ac_ext
20199cat >>conftest.$ac_ext <<_ACEOF
20200/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020201#include <sys/types.h>
20202#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020203
Martin v. Löwis11437992002-04-12 09:54:03 +000020204int
20205main ()
20206{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020207#if BYTE_ORDER != BIG_ENDIAN
20208 not big endian
20209#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020210
20211 ;
20212 return 0;
20213}
20214_ACEOF
20215rm -f conftest.$ac_objext
20216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020217 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020219 grep -v '^ *+' conftest.er1 >conftest.err
20220 rm -f conftest.er1
20221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020224 { ac_try='test -z "$ac_c_werror_flag"
20225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20227 (eval $ac_try) 2>&5
20228 ac_status=$?
20229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20230 (exit $ac_status); }; } &&
20231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20233 (eval $ac_try) 2>&5
20234 ac_status=$?
20235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20236 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020237 ac_cv_c_bigendian=yes
20238else
Martin v. Löwis11437992002-04-12 09:54:03 +000020239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020240sed 's/^/| /' conftest.$ac_ext >&5
20241
Martin v. Löwis11437992002-04-12 09:54:03 +000020242ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020245else
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020247sed 's/^/| /' conftest.$ac_ext >&5
20248
Martin v. Löwis11437992002-04-12 09:54:03 +000020249# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020250if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020251 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 ac_cv_c_bigendian=unknown
20253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020254/* confdefs.h. */
20255_ACEOF
20256cat confdefs.h >>conftest.$ac_ext
20257cat >>conftest.$ac_ext <<_ACEOF
20258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020259short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20260short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20261void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20262short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20263short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20264void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020265int
20266main ()
20267{
20268 _ascii (); _ebcdic ();
20269 ;
20270 return 0;
20271}
20272_ACEOF
20273rm -f conftest.$ac_objext
20274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020275 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020277 grep -v '^ *+' conftest.er1 >conftest.err
20278 rm -f conftest.er1
20279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20281 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020282 { ac_try='test -z "$ac_c_werror_flag"
20283 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20285 (eval $ac_try) 2>&5
20286 ac_status=$?
20287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20288 (exit $ac_status); }; } &&
20289 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20291 (eval $ac_try) 2>&5
20292 ac_status=$?
20293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20294 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020295 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020296 ac_cv_c_bigendian=yes
20297fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020298if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 if test "$ac_cv_c_bigendian" = unknown; then
20300 ac_cv_c_bigendian=no
20301 else
20302 # finding both strings is unlikely to happen, but who knows?
20303 ac_cv_c_bigendian=unknown
20304 fi
20305fi
20306else
20307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020308sed 's/^/| /' conftest.$ac_ext >&5
20309
Martin v. Löwis11437992002-04-12 09:54:03 +000020310fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020311rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020312else
20313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020314/* confdefs.h. */
20315_ACEOF
20316cat confdefs.h >>conftest.$ac_ext
20317cat >>conftest.$ac_ext <<_ACEOF
20318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020319int
20320main ()
20321{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020322 /* Are we little or big endian? From Harbison&Steele. */
20323 union
20324 {
20325 long l;
20326 char c[sizeof (long)];
20327 } u;
20328 u.l = 1;
20329 exit (u.c[sizeof (long) - 1] == 1);
20330}
Martin v. Löwis11437992002-04-12 09:54:03 +000020331_ACEOF
20332rm -f conftest$ac_exeext
20333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20334 (eval $ac_link) 2>&5
20335 ac_status=$?
20336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20339 (eval $ac_try) 2>&5
20340 ac_status=$?
20341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20342 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020343 ac_cv_c_bigendian=no
20344else
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 echo "$as_me: program exited with status $ac_status" >&5
20346echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020347sed 's/^/| /' conftest.$ac_ext >&5
20348
Martin v. Löwis11437992002-04-12 09:54:03 +000020349( exit $ac_status )
20350ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020352rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020356fi
20357echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20358echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20359case $ac_cv_c_bigendian in
20360 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020361
Martin v. Löwis11437992002-04-12 09:54:03 +000020362cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020363#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020364_ACEOF
20365 ;;
20366 no)
20367 ;;
20368 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020369 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020370presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020371echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020372presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20373 { (exit 1); exit 1; }; } ;;
20374esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020375
Michael W. Hudson54241132001-12-07 15:38:26 +000020376
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020377# Check whether right shifting a negative integer extends the sign bit
20378# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020379echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20380echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20381if test "${ac_cv_rshift_extends_sign+set}" = set; then
20382 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020383else
Martin v. Löwis11437992002-04-12 09:54:03 +000020384
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020385if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020386 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020387else
Martin v. Löwis11437992002-04-12 09:54:03 +000020388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020389/* confdefs.h. */
20390_ACEOF
20391cat confdefs.h >>conftest.$ac_ext
20392cat >>conftest.$ac_ext <<_ACEOF
20393/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020394
20395int main()
20396{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020397 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020398}
20399
Martin v. Löwis11437992002-04-12 09:54:03 +000020400_ACEOF
20401rm -f conftest$ac_exeext
20402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20403 (eval $ac_link) 2>&5
20404 ac_status=$?
20405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20406 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20408 (eval $ac_try) 2>&5
20409 ac_status=$?
20410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20411 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020412 ac_cv_rshift_extends_sign=yes
20413else
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 echo "$as_me: program exited with status $ac_status" >&5
20415echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020416sed 's/^/| /' conftest.$ac_ext >&5
20417
Martin v. Löwis11437992002-04-12 09:54:03 +000020418( exit $ac_status )
20419ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020421rm -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 +000020422fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020423fi
20424
Martin v. Löwis11437992002-04-12 09:54:03 +000020425echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20426echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020427if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020428then
Martin v. Löwis11437992002-04-12 09:54:03 +000020429
20430cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020432_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020433
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020434fi
20435
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020436# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020437echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20438echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20439if test "${ac_cv_have_getc_unlocked+set}" = set; then
20440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020441else
Martin v. Löwis11437992002-04-12 09:54:03 +000020442
20443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020444/* confdefs.h. */
20445_ACEOF
20446cat confdefs.h >>conftest.$ac_ext
20447cat >>conftest.$ac_ext <<_ACEOF
20448/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020449#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020450int
20451main ()
20452{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020453
20454 FILE *f = fopen("/dev/null", "r");
20455 flockfile(f);
20456 getc_unlocked(f);
20457 funlockfile(f);
20458
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 ;
20460 return 0;
20461}
20462_ACEOF
20463rm -f conftest.$ac_objext conftest$ac_exeext
20464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020467 grep -v '^ *+' conftest.er1 >conftest.err
20468 rm -f conftest.er1
20469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20471 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020472 { ac_try='test -z "$ac_c_werror_flag"
20473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20475 (eval $ac_try) 2>&5
20476 ac_status=$?
20477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20478 (exit $ac_status); }; } &&
20479 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20481 (eval $ac_try) 2>&5
20482 ac_status=$?
20483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20484 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020485 ac_cv_have_getc_unlocked=yes
20486else
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020488sed 's/^/| /' conftest.$ac_ext >&5
20489
Martin v. Löwis11437992002-04-12 09:54:03 +000020490ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020491fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020492rm -f conftest.err conftest.$ac_objext \
20493 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020494fi
20495
Martin v. Löwis11437992002-04-12 09:54:03 +000020496echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20497echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020498if test "$ac_cv_have_getc_unlocked" = yes
20499then
Martin v. Löwis11437992002-04-12 09:54:03 +000020500
20501cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020502#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020503_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020504
20505fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020506
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020507# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020508# save the value of LIBS so we don't actually link Python with readline
20509LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020510
20511echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20512echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20513if test "${ac_cv_lib_readline_readline+set}" = set; then
20514 echo $ECHO_N "(cached) $ECHO_C" >&6
20515else
20516 ac_check_lib_save_LIBS=$LIBS
20517LIBS="-lreadline $LIBS"
20518cat >conftest.$ac_ext <<_ACEOF
20519/* confdefs.h. */
20520_ACEOF
20521cat confdefs.h >>conftest.$ac_ext
20522cat >>conftest.$ac_ext <<_ACEOF
20523/* end confdefs.h. */
20524
20525/* Override any gcc2 internal prototype to avoid an error. */
20526#ifdef __cplusplus
20527extern "C"
20528#endif
20529/* We use char because int might match the return type of a gcc2
20530 builtin and then its argument prototype would still apply. */
20531char readline ();
20532int
20533main ()
20534{
20535readline ();
20536 ;
20537 return 0;
20538}
20539_ACEOF
20540rm -f conftest.$ac_objext conftest$ac_exeext
20541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20542 (eval $ac_link) 2>conftest.er1
20543 ac_status=$?
20544 grep -v '^ *+' conftest.er1 >conftest.err
20545 rm -f conftest.er1
20546 cat conftest.err >&5
20547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20548 (exit $ac_status); } &&
20549 { ac_try='test -z "$ac_c_werror_flag"
20550 || test ! -s conftest.err'
20551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20552 (eval $ac_try) 2>&5
20553 ac_status=$?
20554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20555 (exit $ac_status); }; } &&
20556 { ac_try='test -s conftest$ac_exeext'
20557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20558 (eval $ac_try) 2>&5
20559 ac_status=$?
20560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20561 (exit $ac_status); }; }; then
20562 ac_cv_lib_readline_readline=yes
20563else
20564 echo "$as_me: failed program was:" >&5
20565sed 's/^/| /' conftest.$ac_ext >&5
20566
20567ac_cv_lib_readline_readline=no
20568fi
20569rm -f conftest.err conftest.$ac_objext \
20570 conftest$ac_exeext conftest.$ac_ext
20571LIBS=$ac_check_lib_save_LIBS
20572fi
20573echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20574echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20575if test $ac_cv_lib_readline_readline = yes; then
20576 cat >>confdefs.h <<_ACEOF
20577#define HAVE_LIBREADLINE 1
20578_ACEOF
20579
20580 LIBS="-lreadline $LIBS"
20581
20582fi
20583
20584if test "$ac_cv_have_readline_readline" = no
20585then
20586
20587echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20588echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20589if test "${ac_cv_lib_termcap_readline+set}" = set; then
20590 echo $ECHO_N "(cached) $ECHO_C" >&6
20591else
20592 ac_check_lib_save_LIBS=$LIBS
20593LIBS="-ltermcap $LIBS"
20594cat >conftest.$ac_ext <<_ACEOF
20595/* confdefs.h. */
20596_ACEOF
20597cat confdefs.h >>conftest.$ac_ext
20598cat >>conftest.$ac_ext <<_ACEOF
20599/* end confdefs.h. */
20600
20601/* Override any gcc2 internal prototype to avoid an error. */
20602#ifdef __cplusplus
20603extern "C"
20604#endif
20605/* We use char because int might match the return type of a gcc2
20606 builtin and then its argument prototype would still apply. */
20607char readline ();
20608int
20609main ()
20610{
20611readline ();
20612 ;
20613 return 0;
20614}
20615_ACEOF
20616rm -f conftest.$ac_objext conftest$ac_exeext
20617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20618 (eval $ac_link) 2>conftest.er1
20619 ac_status=$?
20620 grep -v '^ *+' conftest.er1 >conftest.err
20621 rm -f conftest.er1
20622 cat conftest.err >&5
20623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20624 (exit $ac_status); } &&
20625 { ac_try='test -z "$ac_c_werror_flag"
20626 || test ! -s conftest.err'
20627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20628 (eval $ac_try) 2>&5
20629 ac_status=$?
20630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20631 (exit $ac_status); }; } &&
20632 { ac_try='test -s conftest$ac_exeext'
20633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20634 (eval $ac_try) 2>&5
20635 ac_status=$?
20636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20637 (exit $ac_status); }; }; then
20638 ac_cv_lib_termcap_readline=yes
20639else
20640 echo "$as_me: failed program was:" >&5
20641sed 's/^/| /' conftest.$ac_ext >&5
20642
20643ac_cv_lib_termcap_readline=no
20644fi
20645rm -f conftest.err conftest.$ac_objext \
20646 conftest$ac_exeext conftest.$ac_ext
20647LIBS=$ac_check_lib_save_LIBS
20648fi
20649echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20650echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20651if test $ac_cv_lib_termcap_readline = yes; then
20652 cat >>confdefs.h <<_ACEOF
20653#define HAVE_LIBTERMCAP 1
20654_ACEOF
20655
20656 LIBS="-ltermcap $LIBS"
20657
20658fi
20659
20660fi
20661
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020662# check for readline 2.1
20663echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20664echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20665if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20666 echo $ECHO_N "(cached) $ECHO_C" >&6
20667else
20668 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020669LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020670cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020671/* confdefs.h. */
20672_ACEOF
20673cat confdefs.h >>conftest.$ac_ext
20674cat >>conftest.$ac_ext <<_ACEOF
20675/* end confdefs.h. */
20676
20677/* Override any gcc2 internal prototype to avoid an error. */
20678#ifdef __cplusplus
20679extern "C"
20680#endif
20681/* We use char because int might match the return type of a gcc2
20682 builtin and then its argument prototype would still apply. */
20683char rl_callback_handler_install ();
20684int
20685main ()
20686{
20687rl_callback_handler_install ();
20688 ;
20689 return 0;
20690}
20691_ACEOF
20692rm -f conftest.$ac_objext conftest$ac_exeext
20693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020694 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020696 grep -v '^ *+' conftest.er1 >conftest.err
20697 rm -f conftest.er1
20698 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020701 { ac_try='test -z "$ac_c_werror_flag"
20702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20704 (eval $ac_try) 2>&5
20705 ac_status=$?
20706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20707 (exit $ac_status); }; } &&
20708 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20710 (eval $ac_try) 2>&5
20711 ac_status=$?
20712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20713 (exit $ac_status); }; }; then
20714 ac_cv_lib_readline_rl_callback_handler_install=yes
20715else
20716 echo "$as_me: failed program was:" >&5
20717sed 's/^/| /' conftest.$ac_ext >&5
20718
20719ac_cv_lib_readline_rl_callback_handler_install=no
20720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020721rm -f conftest.err conftest.$ac_objext \
20722 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020723LIBS=$ac_check_lib_save_LIBS
20724fi
20725echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20726echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20727if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20728
20729cat >>confdefs.h <<\_ACEOF
20730#define HAVE_RL_CALLBACK 1
20731_ACEOF
20732
20733fi
20734
20735
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020736# check for readline 2.2
20737cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020738/* confdefs.h. */
20739_ACEOF
20740cat confdefs.h >>conftest.$ac_ext
20741cat >>conftest.$ac_ext <<_ACEOF
20742/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020743#include <readline/readline.h>
20744_ACEOF
20745if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20746 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20747 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020748 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020749 rm -f conftest.er1
20750 cat conftest.err >&5
20751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20752 (exit $ac_status); } >/dev/null; then
20753 if test -s conftest.err; then
20754 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020755 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020756 else
20757 ac_cpp_err=
20758 fi
20759else
20760 ac_cpp_err=yes
20761fi
20762if test -z "$ac_cpp_err"; then
20763 have_readline=yes
20764else
20765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020766sed 's/^/| /' conftest.$ac_ext >&5
20767
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020768 have_readline=no
20769fi
20770rm -f conftest.err conftest.$ac_ext
20771if test $have_readline = yes
20772then
20773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020774/* confdefs.h. */
20775_ACEOF
20776cat confdefs.h >>conftest.$ac_ext
20777cat >>conftest.$ac_ext <<_ACEOF
20778/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020779#include <readline/readline.h>
20780
20781_ACEOF
20782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020783 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020784
20785cat >>confdefs.h <<\_ACEOF
20786#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20787_ACEOF
20788
20789fi
20790rm -f conftest*
20791
20792fi
20793
Martin v. Löwis0daad592001-09-30 21:09:59 +000020794# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020795echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20796echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20797if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20798 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020799else
Martin v. Löwis11437992002-04-12 09:54:03 +000020800 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020801LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020803/* confdefs.h. */
20804_ACEOF
20805cat confdefs.h >>conftest.$ac_ext
20806cat >>conftest.$ac_ext <<_ACEOF
20807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020808
Guido van Rossum353ae582001-07-10 16:45:32 +000020809/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020810#ifdef __cplusplus
20811extern "C"
20812#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020813/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020814 builtin and then its argument prototype would still apply. */
20815char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020816int
20817main ()
20818{
20819rl_pre_input_hook ();
20820 ;
20821 return 0;
20822}
20823_ACEOF
20824rm -f conftest.$ac_objext conftest$ac_exeext
20825if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020826 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020828 grep -v '^ *+' conftest.er1 >conftest.err
20829 rm -f conftest.er1
20830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020833 { ac_try='test -z "$ac_c_werror_flag"
20834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20836 (eval $ac_try) 2>&5
20837 ac_status=$?
20838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20839 (exit $ac_status); }; } &&
20840 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20842 (eval $ac_try) 2>&5
20843 ac_status=$?
20844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20845 (exit $ac_status); }; }; then
20846 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020847else
Martin v. Löwis11437992002-04-12 09:54:03 +000020848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020849sed 's/^/| /' conftest.$ac_ext >&5
20850
Martin v. Löwis11437992002-04-12 09:54:03 +000020851ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020853rm -f conftest.err conftest.$ac_objext \
20854 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020855LIBS=$ac_check_lib_save_LIBS
20856fi
20857echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20858echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20859if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020860
Martin v. Löwis11437992002-04-12 09:54:03 +000020861cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020863_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020864
Martin v. Löwis0daad592001-09-30 21:09:59 +000020865fi
20866
Michael W. Hudson54241132001-12-07 15:38:26 +000020867
Martin v. Löwis0daad592001-09-30 21:09:59 +000020868# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020869echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20870echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20871if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20872 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020873else
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020875LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020877/* confdefs.h. */
20878_ACEOF
20879cat confdefs.h >>conftest.$ac_ext
20880cat >>conftest.$ac_ext <<_ACEOF
20881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020882
Martin v. Löwis0daad592001-09-30 21:09:59 +000020883/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020884#ifdef __cplusplus
20885extern "C"
20886#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020888 builtin and then its argument prototype would still apply. */
20889char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020890int
20891main ()
20892{
20893rl_completion_matches ();
20894 ;
20895 return 0;
20896}
20897_ACEOF
20898rm -f conftest.$ac_objext conftest$ac_exeext
20899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902 grep -v '^ *+' conftest.er1 >conftest.err
20903 rm -f conftest.er1
20904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20906 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020907 { ac_try='test -z "$ac_c_werror_flag"
20908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20910 (eval $ac_try) 2>&5
20911 ac_status=$?
20912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20913 (exit $ac_status); }; } &&
20914 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20916 (eval $ac_try) 2>&5
20917 ac_status=$?
20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20919 (exit $ac_status); }; }; then
20920 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020921else
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020923sed 's/^/| /' conftest.$ac_ext >&5
20924
Martin v. Löwis11437992002-04-12 09:54:03 +000020925ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020927rm -f conftest.err conftest.$ac_objext \
20928 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020929LIBS=$ac_check_lib_save_LIBS
20930fi
20931echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20932echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20933if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020934
Martin v. Löwis11437992002-04-12 09:54:03 +000020935cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020936#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020937_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020938
Guido van Rossum353ae582001-07-10 16:45:32 +000020939fi
20940
Jack Jansendd19cf82001-12-06 22:36:17 +000020941
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020942# also in readline 4.2
20943cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020944/* confdefs.h. */
20945_ACEOF
20946cat confdefs.h >>conftest.$ac_ext
20947cat >>conftest.$ac_ext <<_ACEOF
20948/* end confdefs.h. */
20949#include <readline/readline.h>
20950_ACEOF
20951if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20952 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20953 ac_status=$?
20954 grep -v '^ *+' conftest.er1 >conftest.err
20955 rm -f conftest.er1
20956 cat conftest.err >&5
20957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20958 (exit $ac_status); } >/dev/null; then
20959 if test -s conftest.err; then
20960 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020961 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020962 else
20963 ac_cpp_err=
20964 fi
20965else
20966 ac_cpp_err=yes
20967fi
20968if test -z "$ac_cpp_err"; then
20969 have_readline=yes
20970else
20971 echo "$as_me: failed program was:" >&5
20972sed 's/^/| /' conftest.$ac_ext >&5
20973
20974 have_readline=no
20975fi
20976rm -f conftest.err conftest.$ac_ext
20977if test $have_readline = yes
20978then
20979 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020980/* confdefs.h. */
20981_ACEOF
20982cat confdefs.h >>conftest.$ac_ext
20983cat >>conftest.$ac_ext <<_ACEOF
20984/* end confdefs.h. */
20985#include <readline/readline.h>
20986
20987_ACEOF
20988if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20989 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20990
20991cat >>confdefs.h <<\_ACEOF
20992#define HAVE_RL_CATCH_SIGNAL 1
20993_ACEOF
20994
20995fi
20996rm -f conftest*
20997
20998fi
20999
Martin v. Löwis82bca632006-02-10 20:49:30 +000021000# End of readline checks: restore LIBS
21001LIBS=$LIBS_no_readline
21002
Martin v. Löwis11437992002-04-12 09:54:03 +000021003echo "$as_me:$LINENO: checking for broken nice()" >&5
21004echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21005if test "${ac_cv_broken_nice+set}" = set; then
21006 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021007else
Martin v. Löwis11437992002-04-12 09:54:03 +000021008
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021009if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021010 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021011else
Martin v. Löwis11437992002-04-12 09:54:03 +000021012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021013/* confdefs.h. */
21014_ACEOF
21015cat confdefs.h >>conftest.$ac_ext
21016cat >>conftest.$ac_ext <<_ACEOF
21017/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021018
21019int main()
21020{
21021 int val1 = nice(1);
21022 if (val1 != -1 && val1 == nice(2))
21023 exit(0);
21024 exit(1);
21025}
21026
Martin v. Löwis11437992002-04-12 09:54:03 +000021027_ACEOF
21028rm -f conftest$ac_exeext
21029if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21030 (eval $ac_link) 2>&5
21031 ac_status=$?
21032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21033 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21035 (eval $ac_try) 2>&5
21036 ac_status=$?
21037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21038 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021039 ac_cv_broken_nice=yes
21040else
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 echo "$as_me: program exited with status $ac_status" >&5
21042echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021043sed 's/^/| /' conftest.$ac_ext >&5
21044
Martin v. Löwis11437992002-04-12 09:54:03 +000021045( exit $ac_status )
21046ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021048rm -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 +000021049fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021050fi
21051
Martin v. Löwis11437992002-04-12 09:54:03 +000021052echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21053echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021054if test "$ac_cv_broken_nice" = yes
21055then
Martin v. Löwis11437992002-04-12 09:54:03 +000021056
21057cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021058#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021059_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021060
21061fi
21062
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021063echo "$as_me:$LINENO: checking for broken poll()" >&5
21064echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21065if test "$cross_compiling" = yes; then
21066 ac_cv_broken_poll=no
21067else
21068 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021069/* confdefs.h. */
21070_ACEOF
21071cat confdefs.h >>conftest.$ac_ext
21072cat >>conftest.$ac_ext <<_ACEOF
21073/* end confdefs.h. */
21074
21075#include <poll.h>
21076
21077int main (void)
21078 {
21079 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21080
21081 close (42);
21082
21083 int poll_test = poll (&poll_struct, 1, 0);
21084
21085 if (poll_test < 0)
21086 {
21087 exit(0);
21088 }
21089 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21090 {
21091 exit(0);
21092 }
21093 else
21094 {
21095 exit(1);
21096 }
21097 }
21098
21099_ACEOF
21100rm -f conftest$ac_exeext
21101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21102 (eval $ac_link) 2>&5
21103 ac_status=$?
21104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21105 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21107 (eval $ac_try) 2>&5
21108 ac_status=$?
21109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21110 (exit $ac_status); }; }; then
21111 ac_cv_broken_poll=yes
21112else
21113 echo "$as_me: program exited with status $ac_status" >&5
21114echo "$as_me: failed program was:" >&5
21115sed 's/^/| /' conftest.$ac_ext >&5
21116
21117( exit $ac_status )
21118ac_cv_broken_poll=no
21119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021120rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021121fi
21122echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21123echo "${ECHO_T}$ac_cv_broken_poll" >&6
21124if test "$ac_cv_broken_poll" = yes
21125then
21126
21127cat >>confdefs.h <<\_ACEOF
21128#define HAVE_BROKEN_POLL 1
21129_ACEOF
21130
21131fi
21132
Brett Cannon43802422005-02-10 20:48:03 +000021133# 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 +000021134# (which is not required by ISO C or UNIX spec) and/or if we support
21135# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021136echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21137echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21138if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21139 echo $ECHO_N "(cached) $ECHO_C" >&6
21140else
21141 cat >conftest.$ac_ext <<_ACEOF
21142/* confdefs.h. */
21143_ACEOF
21144cat confdefs.h >>conftest.$ac_ext
21145cat >>conftest.$ac_ext <<_ACEOF
21146/* end confdefs.h. */
21147#include <sys/types.h>
21148#include <$ac_cv_struct_tm>
21149
21150
21151int
21152main ()
21153{
21154static struct tm ac_aggr;
21155if (ac_aggr.tm_zone)
21156return 0;
21157 ;
21158 return 0;
21159}
21160_ACEOF
21161rm -f conftest.$ac_objext
21162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21163 (eval $ac_compile) 2>conftest.er1
21164 ac_status=$?
21165 grep -v '^ *+' conftest.er1 >conftest.err
21166 rm -f conftest.er1
21167 cat conftest.err >&5
21168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21169 (exit $ac_status); } &&
21170 { ac_try='test -z "$ac_c_werror_flag"
21171 || test ! -s conftest.err'
21172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21173 (eval $ac_try) 2>&5
21174 ac_status=$?
21175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21176 (exit $ac_status); }; } &&
21177 { ac_try='test -s conftest.$ac_objext'
21178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21179 (eval $ac_try) 2>&5
21180 ac_status=$?
21181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21182 (exit $ac_status); }; }; then
21183 ac_cv_member_struct_tm_tm_zone=yes
21184else
21185 echo "$as_me: failed program was:" >&5
21186sed 's/^/| /' conftest.$ac_ext >&5
21187
21188cat >conftest.$ac_ext <<_ACEOF
21189/* confdefs.h. */
21190_ACEOF
21191cat confdefs.h >>conftest.$ac_ext
21192cat >>conftest.$ac_ext <<_ACEOF
21193/* end confdefs.h. */
21194#include <sys/types.h>
21195#include <$ac_cv_struct_tm>
21196
21197
21198int
21199main ()
21200{
21201static struct tm ac_aggr;
21202if (sizeof ac_aggr.tm_zone)
21203return 0;
21204 ;
21205 return 0;
21206}
21207_ACEOF
21208rm -f conftest.$ac_objext
21209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21210 (eval $ac_compile) 2>conftest.er1
21211 ac_status=$?
21212 grep -v '^ *+' conftest.er1 >conftest.err
21213 rm -f conftest.er1
21214 cat conftest.err >&5
21215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21216 (exit $ac_status); } &&
21217 { ac_try='test -z "$ac_c_werror_flag"
21218 || test ! -s conftest.err'
21219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21220 (eval $ac_try) 2>&5
21221 ac_status=$?
21222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21223 (exit $ac_status); }; } &&
21224 { ac_try='test -s conftest.$ac_objext'
21225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21226 (eval $ac_try) 2>&5
21227 ac_status=$?
21228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21229 (exit $ac_status); }; }; then
21230 ac_cv_member_struct_tm_tm_zone=yes
21231else
21232 echo "$as_me: failed program was:" >&5
21233sed 's/^/| /' conftest.$ac_ext >&5
21234
21235ac_cv_member_struct_tm_tm_zone=no
21236fi
21237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21238fi
21239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21240fi
21241echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21242echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21243if test $ac_cv_member_struct_tm_tm_zone = yes; then
21244
21245cat >>confdefs.h <<_ACEOF
21246#define HAVE_STRUCT_TM_TM_ZONE 1
21247_ACEOF
21248
21249
21250fi
21251
21252if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21253
21254cat >>confdefs.h <<\_ACEOF
21255#define HAVE_TM_ZONE 1
21256_ACEOF
21257
21258else
21259 echo "$as_me:$LINENO: checking for tzname" >&5
21260echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21261if test "${ac_cv_var_tzname+set}" = set; then
21262 echo $ECHO_N "(cached) $ECHO_C" >&6
21263else
21264 cat >conftest.$ac_ext <<_ACEOF
21265/* confdefs.h. */
21266_ACEOF
21267cat confdefs.h >>conftest.$ac_ext
21268cat >>conftest.$ac_ext <<_ACEOF
21269/* end confdefs.h. */
21270#include <time.h>
21271#ifndef tzname /* For SGI. */
21272extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21273#endif
21274
21275int
21276main ()
21277{
21278atoi(*tzname);
21279 ;
21280 return 0;
21281}
21282_ACEOF
21283rm -f conftest.$ac_objext conftest$ac_exeext
21284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21285 (eval $ac_link) 2>conftest.er1
21286 ac_status=$?
21287 grep -v '^ *+' conftest.er1 >conftest.err
21288 rm -f conftest.er1
21289 cat conftest.err >&5
21290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21291 (exit $ac_status); } &&
21292 { ac_try='test -z "$ac_c_werror_flag"
21293 || test ! -s conftest.err'
21294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21295 (eval $ac_try) 2>&5
21296 ac_status=$?
21297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21298 (exit $ac_status); }; } &&
21299 { ac_try='test -s conftest$ac_exeext'
21300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21301 (eval $ac_try) 2>&5
21302 ac_status=$?
21303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21304 (exit $ac_status); }; }; then
21305 ac_cv_var_tzname=yes
21306else
21307 echo "$as_me: failed program was:" >&5
21308sed 's/^/| /' conftest.$ac_ext >&5
21309
21310ac_cv_var_tzname=no
21311fi
21312rm -f conftest.err conftest.$ac_objext \
21313 conftest$ac_exeext conftest.$ac_ext
21314fi
21315echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21316echo "${ECHO_T}$ac_cv_var_tzname" >&6
21317 if test $ac_cv_var_tzname = yes; then
21318
21319cat >>confdefs.h <<\_ACEOF
21320#define HAVE_TZNAME 1
21321_ACEOF
21322
21323 fi
21324fi
21325
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021326
Martin v. Löwis1d459062005-03-14 21:23:33 +000021327# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021328echo "$as_me:$LINENO: checking for working tzset()" >&5
21329echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21330if test "${ac_cv_working_tzset+set}" = set; then
21331 echo $ECHO_N "(cached) $ECHO_C" >&6
21332else
21333
21334if test "$cross_compiling" = yes; then
21335 ac_cv_working_tzset=no
21336else
21337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021338/* confdefs.h. */
21339_ACEOF
21340cat confdefs.h >>conftest.$ac_ext
21341cat >>conftest.$ac_ext <<_ACEOF
21342/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021343
21344#include <stdlib.h>
21345#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021346#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021347
21348#if HAVE_TZNAME
21349extern char *tzname[];
21350#endif
21351
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021352int main()
21353{
Brett Cannon18367812003-09-19 00:59:16 +000021354 /* Note that we need to ensure that not only does tzset(3)
21355 do 'something' with localtime, but it works as documented
21356 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021357 This includes making sure that tzname is set properly if
21358 tm->tm_zone does not exist since it is the alternative way
21359 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021360
21361 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021362 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021363 */
21364
Martin v. Löwis1d459062005-03-14 21:23:33 +000021365 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021366 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21367
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021368 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021369 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021370 if (localtime(&groundhogday)->tm_hour != 0)
21371 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021372#if HAVE_TZNAME
21373 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21374 if (strcmp(tzname[0], "UTC") ||
21375 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21376 exit(1);
21377#endif
Brett Cannon18367812003-09-19 00:59:16 +000021378
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021379 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021380 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021381 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021382 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021383#if HAVE_TZNAME
21384 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21385 exit(1);
21386#endif
Brett Cannon18367812003-09-19 00:59:16 +000021387
21388 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21389 tzset();
21390 if (localtime(&groundhogday)->tm_hour != 11)
21391 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021392#if HAVE_TZNAME
21393 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21394 exit(1);
21395#endif
21396
21397#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021398 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21399 exit(1);
21400 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21401 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021402#endif
Brett Cannon18367812003-09-19 00:59:16 +000021403
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021404 exit(0);
21405}
21406
21407_ACEOF
21408rm -f conftest$ac_exeext
21409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21410 (eval $ac_link) 2>&5
21411 ac_status=$?
21412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21413 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21415 (eval $ac_try) 2>&5
21416 ac_status=$?
21417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21418 (exit $ac_status); }; }; then
21419 ac_cv_working_tzset=yes
21420else
21421 echo "$as_me: program exited with status $ac_status" >&5
21422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021423sed 's/^/| /' conftest.$ac_ext >&5
21424
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021425( exit $ac_status )
21426ac_cv_working_tzset=no
21427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021428rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021429fi
21430fi
21431
21432echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21433echo "${ECHO_T}$ac_cv_working_tzset" >&6
21434if test "$ac_cv_working_tzset" = yes
21435then
21436
21437cat >>confdefs.h <<\_ACEOF
21438#define HAVE_WORKING_TZSET 1
21439_ACEOF
21440
21441fi
21442
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021443# Look for subsecond timestamps in struct stat
21444echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21445echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21446if test "${ac_cv_stat_tv_nsec+set}" = set; then
21447 echo $ECHO_N "(cached) $ECHO_C" >&6
21448else
21449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021450/* confdefs.h. */
21451_ACEOF
21452cat confdefs.h >>conftest.$ac_ext
21453cat >>conftest.$ac_ext <<_ACEOF
21454/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021455#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021456int
21457main ()
21458{
21459
21460struct stat st;
21461st.st_mtim.tv_nsec = 1;
21462
21463 ;
21464 return 0;
21465}
21466_ACEOF
21467rm -f conftest.$ac_objext
21468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021469 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021471 grep -v '^ *+' conftest.er1 >conftest.err
21472 rm -f conftest.er1
21473 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021476 { ac_try='test -z "$ac_c_werror_flag"
21477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21479 (eval $ac_try) 2>&5
21480 ac_status=$?
21481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21482 (exit $ac_status); }; } &&
21483 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21485 (eval $ac_try) 2>&5
21486 ac_status=$?
21487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21488 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021489 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021490else
21491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021492sed 's/^/| /' conftest.$ac_ext >&5
21493
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021494ac_cv_stat_tv_nsec=no
21495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021496rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021497fi
21498
21499echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21500echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21501if test "$ac_cv_stat_tv_nsec" = yes
21502then
21503
21504cat >>confdefs.h <<\_ACEOF
21505#define HAVE_STAT_TV_NSEC 1
21506_ACEOF
21507
21508fi
21509
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021510# Look for BSD style subsecond timestamps in struct stat
21511echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21512echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21513if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21514 echo $ECHO_N "(cached) $ECHO_C" >&6
21515else
21516 cat >conftest.$ac_ext <<_ACEOF
21517/* confdefs.h. */
21518_ACEOF
21519cat confdefs.h >>conftest.$ac_ext
21520cat >>conftest.$ac_ext <<_ACEOF
21521/* end confdefs.h. */
21522#include <sys/stat.h>
21523int
21524main ()
21525{
21526
21527struct stat st;
21528st.st_mtimespec.tv_nsec = 1;
21529
21530 ;
21531 return 0;
21532}
21533_ACEOF
21534rm -f conftest.$ac_objext
21535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21536 (eval $ac_compile) 2>conftest.er1
21537 ac_status=$?
21538 grep -v '^ *+' conftest.er1 >conftest.err
21539 rm -f conftest.er1
21540 cat conftest.err >&5
21541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21542 (exit $ac_status); } &&
21543 { ac_try='test -z "$ac_c_werror_flag"
21544 || test ! -s conftest.err'
21545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21546 (eval $ac_try) 2>&5
21547 ac_status=$?
21548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21549 (exit $ac_status); }; } &&
21550 { ac_try='test -s conftest.$ac_objext'
21551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21552 (eval $ac_try) 2>&5
21553 ac_status=$?
21554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21555 (exit $ac_status); }; }; then
21556 ac_cv_stat_tv_nsec2=yes
21557else
21558 echo "$as_me: failed program was:" >&5
21559sed 's/^/| /' conftest.$ac_ext >&5
21560
21561ac_cv_stat_tv_nsec2=no
21562fi
21563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21564fi
21565
21566echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21567echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21568if test "$ac_cv_stat_tv_nsec2" = yes
21569then
21570
21571cat >>confdefs.h <<\_ACEOF
21572#define HAVE_STAT_TV_NSEC2 1
21573_ACEOF
21574
21575fi
21576
Jack Jansen666b1e72001-10-31 12:11:48 +000021577# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021578echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21579echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21580if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21581 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021582else
Martin v. Löwis11437992002-04-12 09:54:03 +000021583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021584/* confdefs.h. */
21585_ACEOF
21586cat confdefs.h >>conftest.$ac_ext
21587cat >>conftest.$ac_ext <<_ACEOF
21588/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021589#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021590int
21591main ()
21592{
Jack Jansen666b1e72001-10-31 12:11:48 +000021593
21594 int rtn;
21595 rtn = mvwdelch(0,0,0);
21596
Martin v. Löwis11437992002-04-12 09:54:03 +000021597 ;
21598 return 0;
21599}
21600_ACEOF
21601rm -f conftest.$ac_objext
21602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021605 grep -v '^ *+' conftest.er1 >conftest.err
21606 rm -f conftest.er1
21607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021610 { ac_try='test -z "$ac_c_werror_flag"
21611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21613 (eval $ac_try) 2>&5
21614 ac_status=$?
21615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21616 (exit $ac_status); }; } &&
21617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21619 (eval $ac_try) 2>&5
21620 ac_status=$?
21621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21622 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021623 ac_cv_mvwdelch_is_expression=yes
21624else
Martin v. Löwis11437992002-04-12 09:54:03 +000021625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021626sed 's/^/| /' conftest.$ac_ext >&5
21627
Martin v. Löwis11437992002-04-12 09:54:03 +000021628ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021631fi
21632
Martin v. Löwis11437992002-04-12 09:54:03 +000021633echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21634echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021635
21636if test "$ac_cv_mvwdelch_is_expression" = yes
21637then
Martin v. Löwis11437992002-04-12 09:54:03 +000021638
21639cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021640#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021641_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021642
21643fi
21644
Martin v. Löwis11437992002-04-12 09:54:03 +000021645echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21646echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21647if test "${ac_cv_window_has_flags+set}" = set; then
21648 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021649else
Martin v. Löwis11437992002-04-12 09:54:03 +000021650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021651/* confdefs.h. */
21652_ACEOF
21653cat confdefs.h >>conftest.$ac_ext
21654cat >>conftest.$ac_ext <<_ACEOF
21655/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021656#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021657int
21658main ()
21659{
Jack Jansen666b1e72001-10-31 12:11:48 +000021660
21661 WINDOW *w;
21662 w->_flags = 0;
21663
Martin v. Löwis11437992002-04-12 09:54:03 +000021664 ;
21665 return 0;
21666}
21667_ACEOF
21668rm -f conftest.$ac_objext
21669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672 grep -v '^ *+' conftest.er1 >conftest.err
21673 rm -f conftest.er1
21674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021677 { ac_try='test -z "$ac_c_werror_flag"
21678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21680 (eval $ac_try) 2>&5
21681 ac_status=$?
21682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21683 (exit $ac_status); }; } &&
21684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21686 (eval $ac_try) 2>&5
21687 ac_status=$?
21688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21689 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021690 ac_cv_window_has_flags=yes
21691else
Martin v. Löwis11437992002-04-12 09:54:03 +000021692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021693sed 's/^/| /' conftest.$ac_ext >&5
21694
Martin v. Löwis11437992002-04-12 09:54:03 +000021695ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021698fi
21699
Martin v. Löwis11437992002-04-12 09:54:03 +000021700echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21701echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021702
Jack Jansen666b1e72001-10-31 12:11:48 +000021703
21704if test "$ac_cv_window_has_flags" = yes
21705then
Martin v. Löwis11437992002-04-12 09:54:03 +000021706
21707cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021708#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021709_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021710
21711fi
21712
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021713echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21714echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21715
21716if test -e /dev/ptmx
21717then
21718 echo "$as_me:$LINENO: result: yes" >&5
21719echo "${ECHO_T}yes" >&6
21720
21721cat >>confdefs.h <<\_ACEOF
21722#define HAVE_DEV_PTMX 1
21723_ACEOF
21724
21725else
21726 echo "$as_me:$LINENO: result: no" >&5
21727echo "${ECHO_T}no" >&6
21728fi
21729
Neal Norwitz865400f2003-03-21 01:42:58 +000021730echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21731echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21732
21733if test -e /dev/ptc
21734then
21735 echo "$as_me:$LINENO: result: yes" >&5
21736echo "${ECHO_T}yes" >&6
21737
21738cat >>confdefs.h <<\_ACEOF
21739#define HAVE_DEV_PTC 1
21740_ACEOF
21741
21742else
21743 echo "$as_me:$LINENO: result: no" >&5
21744echo "${ECHO_T}no" >&6
21745fi
21746
Martin v. Löwis11437992002-04-12 09:54:03 +000021747echo "$as_me:$LINENO: checking for socklen_t" >&5
21748echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21749if test "${ac_cv_type_socklen_t+set}" = set; then
21750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021751else
Martin v. Löwis11437992002-04-12 09:54:03 +000021752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021753/* confdefs.h. */
21754_ACEOF
21755cat confdefs.h >>conftest.$ac_ext
21756cat >>conftest.$ac_ext <<_ACEOF
21757/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021758
21759#ifdef HAVE_SYS_TYPES_H
21760#include <sys/types.h>
21761#endif
21762#ifdef HAVE_SYS_SOCKET_H
21763#include <sys/socket.h>
21764#endif
21765
21766
Martin v. Löwis11437992002-04-12 09:54:03 +000021767int
21768main ()
21769{
21770if ((socklen_t *) 0)
21771 return 0;
21772if (sizeof (socklen_t))
21773 return 0;
21774 ;
21775 return 0;
21776}
21777_ACEOF
21778rm -f conftest.$ac_objext
21779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021782 grep -v '^ *+' conftest.er1 >conftest.err
21783 rm -f conftest.er1
21784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021787 { ac_try='test -z "$ac_c_werror_flag"
21788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21790 (eval $ac_try) 2>&5
21791 ac_status=$?
21792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21793 (exit $ac_status); }; } &&
21794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21796 (eval $ac_try) 2>&5
21797 ac_status=$?
21798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21799 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021800 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021801else
Martin v. Löwis11437992002-04-12 09:54:03 +000021802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021803sed 's/^/| /' conftest.$ac_ext >&5
21804
Martin v. Löwis11437992002-04-12 09:54:03 +000021805ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021808fi
21809echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21810echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21811if test $ac_cv_type_socklen_t = yes; then
21812 :
21813else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021814
Martin v. Löwis01c04012002-11-11 14:58:44 +000021815cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021816#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021817_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021818
21819fi
21820
Michael W. Hudson54241132001-12-07 15:38:26 +000021821
Michael W. Hudson54241132001-12-07 15:38:26 +000021822
21823
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021824for h in `(cd $srcdir;echo Python/thread_*.h)`
21825do
21826 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21827done
21828
Michael W. Hudson54241132001-12-07 15:38:26 +000021829
Neal Norwitzd24499d2005-12-18 21:36:39 +000021830SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021831echo "$as_me:$LINENO: checking for build directories" >&5
21832echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021833for dir in $SRCDIRS; do
21834 if test ! -d $dir; then
21835 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021836 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021837done
Martin v. Löwis11437992002-04-12 09:54:03 +000021838echo "$as_me:$LINENO: result: done" >&5
21839echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021840
Guido van Rossum627b2d71993-12-24 10:39:16 +000021841# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021842 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021843
Martin v. Löwis11437992002-04-12 09:54:03 +000021844cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021845# This file is a shell script that caches the results of configure
21846# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021847# scripts and configure runs, see configure's option --config-cache.
21848# It is not useful on other systems. If it contains results you don't
21849# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021850#
Martin v. Löwis11437992002-04-12 09:54:03 +000021851# config.status only pays attention to the cache file if you give it
21852# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021853#
Skip Montanaro6dead952003-09-25 14:50:04 +000021854# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021855# loading this file, other *unset* `ac_cv_foo' will be assigned the
21856# following values.
21857
21858_ACEOF
21859
Guido van Rossumf78abae1997-01-21 22:02:36 +000021860# The following way of writing the cache mishandles newlines in values,
21861# but we know of no workaround that is simple, portable, and efficient.
21862# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021863# Ultrix sh set writes to stderr and can't be redirected directly,
21864# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021865{
21866 (set) 2>&1 |
21867 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21868 *ac_space=\ *)
21869 # `set' does not quote correctly, so add quotes (double-quote
21870 # substitution turns \\\\ into \\, and sed turns \\ into \).
21871 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021872 "s/'/'\\\\''/g;
21873 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021874 ;;
21875 *)
21876 # `set' quotes correctly as required by POSIX, so do not add quotes.
21877 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021878 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021879 ;;
21880 esac;
21881} |
21882 sed '
21883 t clear
21884 : clear
21885 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21886 t end
21887 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21888 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021889if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021890 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021891 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21892 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021893 else
21894 echo "not updating unwritable cache $cache_file"
21895 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021896fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021897rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021898
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021899test "x$prefix" = xNONE && prefix=$ac_default_prefix
21900# Let make expand exec_prefix.
21901test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021902
Martin v. Löwis11437992002-04-12 09:54:03 +000021903# VPATH may cause trouble with some makes, so we remove $(srcdir),
21904# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21905# trailing colons and then remove the whole line if VPATH becomes empty
21906# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021907if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021908 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021909s/:*\$(srcdir):*/:/;
21910s/:*\${srcdir}:*/:/;
21911s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021912s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021913s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021914s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021915}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021916fi
21917
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021918DEFS=-DHAVE_CONFIG_H
21919
Skip Montanaro6dead952003-09-25 14:50:04 +000021920ac_libobjs=
21921ac_ltlibobjs=
21922for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21923 # 1. Remove the extension, and $U if already installed.
21924 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021925 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021926 # 2. Add them.
21927 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21928 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21929done
21930LIBOBJS=$ac_libobjs
21931
21932LTLIBOBJS=$ac_ltlibobjs
21933
21934
Martin v. Löwis11437992002-04-12 09:54:03 +000021935
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021936: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021937ac_clean_files_save=$ac_clean_files
21938ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21939{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21940echo "$as_me: creating $CONFIG_STATUS" >&6;}
21941cat >$CONFIG_STATUS <<_ACEOF
21942#! $SHELL
21943# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021944# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021945# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021946# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021947
Martin v. Löwis11437992002-04-12 09:54:03 +000021948debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021949ac_cs_recheck=false
21950ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021951SHELL=\${CONFIG_SHELL-$SHELL}
21952_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021953
Martin v. Löwis11437992002-04-12 09:54:03 +000021954cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021955## --------------------- ##
21956## M4sh Initialization. ##
21957## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021958
Martin v. Löwis11437992002-04-12 09:54:03 +000021959# Be Bourne compatible
21960if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21961 emulate sh
21962 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021963 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21964 # is contrary to our usage. Disable this feature.
21965 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021966elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21967 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021969DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021970
Martin v. Löwis11437992002-04-12 09:54:03 +000021971# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021972if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021973 as_unset=unset
21974else
21975 as_unset=false
21976fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021977
Skip Montanaro6dead952003-09-25 14:50:04 +000021978
21979# Work around bugs in pre-3.0 UWIN ksh.
21980$as_unset ENV MAIL MAILPATH
21981PS1='$ '
21982PS2='> '
21983PS4='+ '
21984
21985# NLS nuisances.
21986for as_var in \
21987 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21988 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21989 LC_TELEPHONE LC_TIME
21990do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021991 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021992 eval $as_var=C; export $as_var
21993 else
21994 $as_unset $as_var
21995 fi
21996done
21997
21998# Required to use basename.
21999if expr a : '\(a\)' >/dev/null 2>&1; then
22000 as_expr=expr
22001else
22002 as_expr=false
22003fi
22004
22005if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22006 as_basename=basename
22007else
22008 as_basename=false
22009fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022010
22011
22012# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022013as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022014$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22015 X"$0" : 'X\(//\)$' \| \
22016 X"$0" : 'X\(/\)$' \| \
22017 . : '\(.\)' 2>/dev/null ||
22018echo X/"$0" |
22019 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22020 /^X\/\(\/\/\)$/{ s//\1/; q; }
22021 /^X\/\(\/\).*/{ s//\1/; q; }
22022 s/.*/./; q'`
22023
Skip Montanaro6dead952003-09-25 14:50:04 +000022024
Martin v. Löwis11437992002-04-12 09:54:03 +000022025# PATH needs CR, and LINENO needs CR and PATH.
22026# Avoid depending upon Character Ranges.
22027as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22028as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22029as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22030as_cr_digits='0123456789'
22031as_cr_alnum=$as_cr_Letters$as_cr_digits
22032
22033# The user is always right.
22034if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022035 echo "#! /bin/sh" >conf$$.sh
22036 echo "exit 0" >>conf$$.sh
22037 chmod +x conf$$.sh
22038 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022039 PATH_SEPARATOR=';'
22040 else
22041 PATH_SEPARATOR=:
22042 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022043 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022044fi
22045
22046
22047 as_lineno_1=$LINENO
22048 as_lineno_2=$LINENO
22049 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22050 test "x$as_lineno_1" != "x$as_lineno_2" &&
22051 test "x$as_lineno_3" = "x$as_lineno_2" || {
22052 # Find who we are. Look in the path if we contain no path at all
22053 # relative or not.
22054 case $0 in
22055 *[\\/]* ) as_myself=$0 ;;
22056 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22057for as_dir in $PATH
22058do
22059 IFS=$as_save_IFS
22060 test -z "$as_dir" && as_dir=.
22061 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22062done
22063
22064 ;;
22065 esac
22066 # We did not find ourselves, most probably we were run as `sh COMMAND'
22067 # in which case we are not to be found in the path.
22068 if test "x$as_myself" = x; then
22069 as_myself=$0
22070 fi
22071 if test ! -f "$as_myself"; then
22072 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22073echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22074 { (exit 1); exit 1; }; }
22075 fi
22076 case $CONFIG_SHELL in
22077 '')
22078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22079for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22080do
22081 IFS=$as_save_IFS
22082 test -z "$as_dir" && as_dir=.
22083 for as_base in sh bash ksh sh5; do
22084 case $as_dir in
22085 /*)
22086 if ("$as_dir/$as_base" -c '
22087 as_lineno_1=$LINENO
22088 as_lineno_2=$LINENO
22089 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22090 test "x$as_lineno_1" != "x$as_lineno_2" &&
22091 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022092 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22093 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022094 CONFIG_SHELL=$as_dir/$as_base
22095 export CONFIG_SHELL
22096 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22097 fi;;
22098 esac
22099 done
22100done
22101;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022102 esac
22103
Martin v. Löwis11437992002-04-12 09:54:03 +000022104 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22105 # uniformly replaced by the line number. The first 'sed' inserts a
22106 # line-number line before each line; the second 'sed' does the real
22107 # work. The second script uses 'N' to pair each line-number line
22108 # with the numbered line, and appends trailing '-' during
22109 # substitution so that $LINENO is not a special case at line end.
22110 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22111 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22112 sed '=' <$as_myself |
22113 sed '
22114 N
22115 s,$,-,
22116 : loop
22117 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22118 t loop
22119 s,-$,,
22120 s,^['$as_cr_digits']*\n,,
22121 ' >$as_me.lineno &&
22122 chmod +x $as_me.lineno ||
22123 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22124echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22125 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022126
Martin v. Löwis11437992002-04-12 09:54:03 +000022127 # Don't try to exec as it changes $[0], causing all sort of problems
22128 # (the dirname of $[0] is not the place where we might find the
22129 # original and so on. Autoconf is especially sensible to this).
22130 . ./$as_me.lineno
22131 # Exit status is that of the last command.
22132 exit
22133}
22134
22135
22136case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22137 *c*,-n*) ECHO_N= ECHO_C='
22138' ECHO_T=' ' ;;
22139 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22140 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22141esac
22142
22143if expr a : '\(a\)' >/dev/null 2>&1; then
22144 as_expr=expr
22145else
22146 as_expr=false
22147fi
22148
22149rm -f conf$$ conf$$.exe conf$$.file
22150echo >conf$$.file
22151if ln -s conf$$.file conf$$ 2>/dev/null; then
22152 # We could just check for DJGPP; but this test a) works b) is more generic
22153 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22154 if test -f conf$$.exe; then
22155 # Don't use ln at all; we don't have any links
22156 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022157 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022158 as_ln_s='ln -s'
22159 fi
22160elif ln conf$$.file conf$$ 2>/dev/null; then
22161 as_ln_s=ln
22162else
22163 as_ln_s='cp -p'
22164fi
22165rm -f conf$$ conf$$.exe conf$$.file
22166
Skip Montanaro6dead952003-09-25 14:50:04 +000022167if mkdir -p . 2>/dev/null; then
22168 as_mkdir_p=:
22169else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022170 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022171 as_mkdir_p=false
22172fi
22173
Martin v. Löwis11437992002-04-12 09:54:03 +000022174as_executable_p="test -f"
22175
22176# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022177as_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 +000022178
22179# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022180as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022181
22182
22183# IFS
22184# We need space, tab and new line, in precisely that order.
22185as_nl='
22186'
22187IFS=" $as_nl"
22188
22189# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022190$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022191
22192exec 6>&1
22193
22194# Open the log real soon, to keep \$[0] and so on meaningful, and to
22195# report actual input values of CONFIG_FILES etc. instead of their
22196# values after options handling. Logging --version etc. is OK.
22197exec 5>>config.log
22198{
22199 echo
22200 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22201## Running $as_me. ##
22202_ASBOX
22203} >&5
22204cat >&5 <<_CSEOF
22205
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022206This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022207generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022208
22209 CONFIG_FILES = $CONFIG_FILES
22210 CONFIG_HEADERS = $CONFIG_HEADERS
22211 CONFIG_LINKS = $CONFIG_LINKS
22212 CONFIG_COMMANDS = $CONFIG_COMMANDS
22213 $ $0 $@
22214
22215_CSEOF
22216echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22217echo >&5
22218_ACEOF
22219
22220# Files that config.status was made for.
22221if test -n "$ac_config_files"; then
22222 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22223fi
22224
22225if test -n "$ac_config_headers"; then
22226 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22227fi
22228
22229if test -n "$ac_config_links"; then
22230 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22231fi
22232
22233if test -n "$ac_config_commands"; then
22234 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22235fi
22236
22237cat >>$CONFIG_STATUS <<\_ACEOF
22238
22239ac_cs_usage="\
22240\`$as_me' instantiates files from templates according to the
22241current configuration.
22242
22243Usage: $0 [OPTIONS] [FILE]...
22244
22245 -h, --help print this help, then exit
22246 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022247 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022248 -d, --debug don't remove temporary files
22249 --recheck update $as_me by reconfiguring in the same conditions
22250 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022251 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022252 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022253 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022254
22255Configuration files:
22256$config_files
22257
22258Configuration headers:
22259$config_headers
22260
22261Report bugs to <bug-autoconf@gnu.org>."
22262_ACEOF
22263
22264cat >>$CONFIG_STATUS <<_ACEOF
22265ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022266python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022267configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022268 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22269
Skip Montanarof0d5f792004-08-15 14:08:23 +000022270Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022271This config.status script is free software; the Free Software Foundation
22272gives unlimited permission to copy, distribute and modify it."
22273srcdir=$srcdir
22274INSTALL="$INSTALL"
22275_ACEOF
22276
22277cat >>$CONFIG_STATUS <<\_ACEOF
22278# If no file are specified by the user, then we need to provide default
22279# value. By we need to know if files were specified by the user.
22280ac_need_defaults=:
22281while test $# != 0
22282do
22283 case $1 in
22284 --*=*)
22285 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22286 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022287 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022288 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022289 -*)
22290 ac_option=$1
22291 ac_optarg=$2
22292 ac_shift=shift
22293 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 *) # This is not an option, so the user has probably given explicit
22295 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022296 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022297 ac_need_defaults=false;;
22298 esac
22299
Skip Montanaro6dead952003-09-25 14:50:04 +000022300 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 # Handling of the options.
22302_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022303cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022304 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22305 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022306 --version | --vers* | -V )
22307 echo "$ac_cs_version"; exit 0 ;;
22308 --he | --h)
22309 # Conflict between --help and --header
22310 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22311Try \`$0 --help' for more information." >&5
22312echo "$as_me: error: ambiguous option: $1
22313Try \`$0 --help' for more information." >&2;}
22314 { (exit 1); exit 1; }; };;
22315 --help | --hel | -h )
22316 echo "$ac_cs_usage"; exit 0 ;;
22317 --debug | --d* | -d )
22318 debug=: ;;
22319 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022320 $ac_shift
22321 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022322 ac_need_defaults=false;;
22323 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022324 $ac_shift
22325 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022326 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022327 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22328 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22329 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022330
22331 # This is an error.
22332 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22333Try \`$0 --help' for more information." >&5
22334echo "$as_me: error: unrecognized option: $1
22335Try \`$0 --help' for more information." >&2;}
22336 { (exit 1); exit 1; }; } ;;
22337
22338 *) ac_config_targets="$ac_config_targets $1" ;;
22339
22340 esac
22341 shift
22342done
22343
Skip Montanaro6dead952003-09-25 14:50:04 +000022344ac_configure_extra_args=
22345
22346if $ac_cs_silent; then
22347 exec 6>/dev/null
22348 ac_configure_extra_args="$ac_configure_extra_args --silent"
22349fi
22350
22351_ACEOF
22352cat >>$CONFIG_STATUS <<_ACEOF
22353if \$ac_cs_recheck; then
22354 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22355 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22356fi
22357
Martin v. Löwis11437992002-04-12 09:54:03 +000022358_ACEOF
22359
22360
22361
22362
22363
22364cat >>$CONFIG_STATUS <<\_ACEOF
22365for ac_config_target in $ac_config_targets
22366do
22367 case "$ac_config_target" in
22368 # Handling of arguments.
22369 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22370 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22371 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22372 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22373echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22374 { (exit 1); exit 1; }; };;
22375 esac
22376done
22377
22378# If the user did not use the arguments to specify the items to instantiate,
22379# then the envvar interface is used. Set only those that are not.
22380# We use the long form for the default assignment because of an extremely
22381# bizarre bug on SunOS 4.1.3.
22382if $ac_need_defaults; then
22383 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22384 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22385fi
22386
Skip Montanaro6dead952003-09-25 14:50:04 +000022387# Have a temporary directory for convenience. Make it in the build tree
22388# simply because there is no reason to put it here, and in addition,
22389# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022390# Create a temporary directory, and hook for its removal unless debugging.
22391$debug ||
22392{
22393 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22394 trap '{ (exit 1); exit 1; }' 1 2 13 15
22395}
22396
22397# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022398
Martin v. Löwis11437992002-04-12 09:54:03 +000022399{
Skip Montanaro6dead952003-09-25 14:50:04 +000022400 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022401 test -n "$tmp" && test -d "$tmp"
22402} ||
22403{
Skip Montanaro6dead952003-09-25 14:50:04 +000022404 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022405 (umask 077 && mkdir $tmp)
22406} ||
22407{
Skip Montanaro6dead952003-09-25 14:50:04 +000022408 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022409 { (exit 1); exit 1; }
22410}
22411
22412_ACEOF
22413
22414cat >>$CONFIG_STATUS <<_ACEOF
22415
22416#
22417# CONFIG_FILES section.
22418#
22419
22420# No need to generate the scripts if there are no CONFIG_FILES.
22421# This happens for instance when ./config.status config.h
22422if test -n "\$CONFIG_FILES"; then
22423 # Protect against being on the right side of a sed subst in config.status.
22424 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22425 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22426s,@SHELL@,$SHELL,;t t
22427s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22428s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22429s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22430s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22431s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22432s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22433s,@exec_prefix@,$exec_prefix,;t t
22434s,@prefix@,$prefix,;t t
22435s,@program_transform_name@,$program_transform_name,;t t
22436s,@bindir@,$bindir,;t t
22437s,@sbindir@,$sbindir,;t t
22438s,@libexecdir@,$libexecdir,;t t
22439s,@datadir@,$datadir,;t t
22440s,@sysconfdir@,$sysconfdir,;t t
22441s,@sharedstatedir@,$sharedstatedir,;t t
22442s,@localstatedir@,$localstatedir,;t t
22443s,@libdir@,$libdir,;t t
22444s,@includedir@,$includedir,;t t
22445s,@oldincludedir@,$oldincludedir,;t t
22446s,@infodir@,$infodir,;t t
22447s,@mandir@,$mandir,;t t
22448s,@build_alias@,$build_alias,;t t
22449s,@host_alias@,$host_alias,;t t
22450s,@target_alias@,$target_alias,;t t
22451s,@DEFS@,$DEFS,;t t
22452s,@ECHO_C@,$ECHO_C,;t t
22453s,@ECHO_N@,$ECHO_N,;t t
22454s,@ECHO_T@,$ECHO_T,;t t
22455s,@LIBS@,$LIBS,;t t
22456s,@VERSION@,$VERSION,;t t
22457s,@SOVERSION@,$SOVERSION,;t t
22458s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22459s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22460s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22461s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22462s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22463s,@MACHDEP@,$MACHDEP,;t t
22464s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022465s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022466s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022467s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022468s,@CXX@,$CXX,;t t
22469s,@MAINOBJ@,$MAINOBJ,;t t
22470s,@EXEEXT@,$EXEEXT,;t t
22471s,@CC@,$CC,;t t
22472s,@CFLAGS@,$CFLAGS,;t t
22473s,@LDFLAGS@,$LDFLAGS,;t t
22474s,@CPPFLAGS@,$CPPFLAGS,;t t
22475s,@ac_ct_CC@,$ac_ct_CC,;t t
22476s,@OBJEXT@,$OBJEXT,;t t
22477s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022478s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022479s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22480s,@LIBRARY@,$LIBRARY,;t t
22481s,@LDLIBRARY@,$LDLIBRARY,;t t
22482s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22483s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22484s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22485s,@INSTSONAME@,$INSTSONAME,;t t
22486s,@RUNSHARED@,$RUNSHARED,;t t
22487s,@LINKCC@,$LINKCC,;t t
22488s,@RANLIB@,$RANLIB,;t t
22489s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22490s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022491s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022492s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22493s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22494s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22495s,@LN@,$LN,;t t
22496s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022497s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022498s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022499s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22500s,@SO@,$SO,;t t
22501s,@LDSHARED@,$LDSHARED,;t t
22502s,@BLDSHARED@,$BLDSHARED,;t t
22503s,@CCSHARED@,$CCSHARED,;t t
22504s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22505s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022506s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022507s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22508s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22509s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22510s,@LDLAST@,$LDLAST,;t t
22511s,@THREADOBJ@,$THREADOBJ,;t t
22512s,@DLINCLDIR@,$DLINCLDIR,;t t
22513s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22514s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022515s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022516s,@LIBOBJS@,$LIBOBJS,;t t
22517s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22518s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22519s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22520s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22521s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22522s,@LIBM@,$LIBM,;t t
22523s,@LIBC@,$LIBC,;t t
22524s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22525s,@THREADHEADERS@,$THREADHEADERS,;t t
22526s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022527s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022528CEOF
22529
22530_ACEOF
22531
22532 cat >>$CONFIG_STATUS <<\_ACEOF
22533 # Split the substitutions into bite-sized pieces for seds with
22534 # small command number limits, like on Digital OSF/1 and HP-UX.
22535 ac_max_sed_lines=48
22536 ac_sed_frag=1 # Number of current file.
22537 ac_beg=1 # First line for current file.
22538 ac_end=$ac_max_sed_lines # Line after last line for current file.
22539 ac_more_lines=:
22540 ac_sed_cmds=
22541 while $ac_more_lines; do
22542 if test $ac_beg -gt 1; then
22543 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22544 else
22545 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22546 fi
22547 if test ! -s $tmp/subs.frag; then
22548 ac_more_lines=false
22549 else
22550 # The purpose of the label and of the branching condition is to
22551 # speed up the sed processing (if there are no `@' at all, there
22552 # is no need to browse any of the substitutions).
22553 # These are the two extra sed commands mentioned above.
22554 (echo ':t
22555 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22556 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022557 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022558 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022559 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022560 fi
22561 ac_sed_frag=`expr $ac_sed_frag + 1`
22562 ac_beg=$ac_end
22563 ac_end=`expr $ac_end + $ac_max_sed_lines`
22564 fi
22565 done
22566 if test -z "$ac_sed_cmds"; then
22567 ac_sed_cmds=cat
22568 fi
22569fi # test -n "$CONFIG_FILES"
22570
22571_ACEOF
22572cat >>$CONFIG_STATUS <<\_ACEOF
22573for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22574 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22575 case $ac_file in
22576 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022577 cat >$tmp/stdin
22578 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22579 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022581 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022582 * ) ac_file_in=$ac_file.in ;;
22583 esac
22584
22585 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22586 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22587$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022588 X"$ac_file" : 'X\(//\)[^/]' \| \
22589 X"$ac_file" : 'X\(//\)$' \| \
22590 X"$ac_file" : 'X\(/\)' \| \
22591 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022592echo X"$ac_file" |
22593 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22594 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22595 /^X\(\/\/\)$/{ s//\1/; q; }
22596 /^X\(\/\).*/{ s//\1/; q; }
22597 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022598 { if $as_mkdir_p; then
22599 mkdir -p "$ac_dir"
22600 else
22601 as_dir="$ac_dir"
22602 as_dirs=
22603 while test ! -d "$as_dir"; do
22604 as_dirs="$as_dir $as_dirs"
22605 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22606$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022607 X"$as_dir" : 'X\(//\)[^/]' \| \
22608 X"$as_dir" : 'X\(//\)$' \| \
22609 X"$as_dir" : 'X\(/\)' \| \
22610 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022611echo X"$as_dir" |
22612 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22613 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22614 /^X\(\/\/\)$/{ s//\1/; q; }
22615 /^X\(\/\).*/{ s//\1/; q; }
22616 s/.*/./; q'`
22617 done
22618 test ! -n "$as_dirs" || mkdir $as_dirs
22619 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22620echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22621 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022622
22623 ac_builddir=.
22624
22625if test "$ac_dir" != .; then
22626 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22627 # A "../" for each directory in $ac_dir_suffix.
22628 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22629else
22630 ac_dir_suffix= ac_top_builddir=
22631fi
22632
22633case $srcdir in
22634 .) # No --srcdir option. We are building in place.
22635 ac_srcdir=.
22636 if test -z "$ac_top_builddir"; then
22637 ac_top_srcdir=.
22638 else
22639 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22640 fi ;;
22641 [\\/]* | ?:[\\/]* ) # Absolute path.
22642 ac_srcdir=$srcdir$ac_dir_suffix;
22643 ac_top_srcdir=$srcdir ;;
22644 *) # Relative path.
22645 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22646 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22647esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022648
22649# Do not use `cd foo && pwd` to compute absolute paths, because
22650# the directories may not exist.
22651case `pwd` in
22652.) ac_abs_builddir="$ac_dir";;
22653*)
22654 case "$ac_dir" in
22655 .) ac_abs_builddir=`pwd`;;
22656 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22657 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22658 esac;;
22659esac
22660case $ac_abs_builddir in
22661.) ac_abs_top_builddir=${ac_top_builddir}.;;
22662*)
22663 case ${ac_top_builddir}. in
22664 .) ac_abs_top_builddir=$ac_abs_builddir;;
22665 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22666 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22667 esac;;
22668esac
22669case $ac_abs_builddir in
22670.) ac_abs_srcdir=$ac_srcdir;;
22671*)
22672 case $ac_srcdir in
22673 .) ac_abs_srcdir=$ac_abs_builddir;;
22674 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22675 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22676 esac;;
22677esac
22678case $ac_abs_builddir in
22679.) ac_abs_top_srcdir=$ac_top_srcdir;;
22680*)
22681 case $ac_top_srcdir in
22682 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22683 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22684 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22685 esac;;
22686esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022687
22688
22689 case $INSTALL in
22690 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22691 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22692 esac
22693
Brett Cannon43802422005-02-10 20:48:03 +000022694 if test x"$ac_file" != x-; then
22695 { echo "$as_me:$LINENO: creating $ac_file" >&5
22696echo "$as_me: creating $ac_file" >&6;}
22697 rm -f "$ac_file"
22698 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022699 # Let's still pretend it is `configure' which instantiates (i.e., don't
22700 # use $as_me), people would be surprised to read:
22701 # /* config.h. Generated by config.status. */
22702 if test x"$ac_file" = x-; then
22703 configure_input=
22704 else
22705 configure_input="$ac_file. "
22706 fi
22707 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022708 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022709
22710 # First look for the input files in the build tree, otherwise in the
22711 # src tree.
22712 ac_file_inputs=`IFS=:
22713 for f in $ac_file_in; do
22714 case $f in
22715 -) echo $tmp/stdin ;;
22716 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022717 # Absolute (can't be DOS-style, as IFS=:)
22718 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022719echo "$as_me: error: cannot find input file: $f" >&2;}
22720 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022721 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022722 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022723 if test -f "$f"; then
22724 # Build tree
22725 echo "$f"
22726 elif test -f "$srcdir/$f"; then
22727 # Source tree
22728 echo "$srcdir/$f"
22729 else
22730 # /dev/null tree
22731 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022732echo "$as_me: error: cannot find input file: $f" >&2;}
22733 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022734 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022735 esac
22736 done` || { (exit 1); exit 1; }
22737_ACEOF
22738cat >>$CONFIG_STATUS <<_ACEOF
22739 sed "$ac_vpsub
22740$extrasub
22741_ACEOF
22742cat >>$CONFIG_STATUS <<\_ACEOF
22743:t
22744/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22745s,@configure_input@,$configure_input,;t t
22746s,@srcdir@,$ac_srcdir,;t t
22747s,@abs_srcdir@,$ac_abs_srcdir,;t t
22748s,@top_srcdir@,$ac_top_srcdir,;t t
22749s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22750s,@builddir@,$ac_builddir,;t t
22751s,@abs_builddir@,$ac_abs_builddir,;t t
22752s,@top_builddir@,$ac_top_builddir,;t t
22753s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22754s,@INSTALL@,$ac_INSTALL,;t t
22755" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22756 rm -f $tmp/stdin
22757 if test x"$ac_file" != x-; then
22758 mv $tmp/out $ac_file
22759 else
22760 cat $tmp/out
22761 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022762 fi
22763
Martin v. Löwis11437992002-04-12 09:54:03 +000022764done
22765_ACEOF
22766cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022767
Martin v. Löwis11437992002-04-12 09:54:03 +000022768#
22769# CONFIG_HEADER section.
22770#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022771
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022772# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22773# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022774#
22775# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022776ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22777ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022778ac_dC=' '
22779ac_dD=',;t'
22780# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022781ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022782ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022783ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022784ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022785
Martin v. Löwis11437992002-04-12 09:54:03 +000022786for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022787 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 case $ac_file in
22789 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022790 cat >$tmp/stdin
22791 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22792 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022794 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022795 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022796 esac
22797
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22799echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022800
Martin v. Löwis11437992002-04-12 09:54:03 +000022801 # First look for the input files in the build tree, otherwise in the
22802 # src tree.
22803 ac_file_inputs=`IFS=:
22804 for f in $ac_file_in; do
22805 case $f in
22806 -) echo $tmp/stdin ;;
22807 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022808 # Absolute (can't be DOS-style, as IFS=:)
22809 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022810echo "$as_me: error: cannot find input file: $f" >&2;}
22811 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022812 # Do quote $f, to prevent DOS paths from being IFS'd.
22813 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022815 if test -f "$f"; then
22816 # Build tree
22817 echo "$f"
22818 elif test -f "$srcdir/$f"; then
22819 # Source tree
22820 echo "$srcdir/$f"
22821 else
22822 # /dev/null tree
22823 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022824echo "$as_me: error: cannot find input file: $f" >&2;}
22825 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022826 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022827 esac
22828 done` || { (exit 1); exit 1; }
22829 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022830 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022831
Martin v. Löwis11437992002-04-12 09:54:03 +000022832_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022833
Martin v. Löwis11437992002-04-12 09:54:03 +000022834# Transform confdefs.h into two sed scripts, `conftest.defines' and
22835# `conftest.undefs', that substitutes the proper values into
22836# config.h.in to produce config.h. The first handles `#define'
22837# templates, and the second `#undef' templates.
22838# And first: Protect against being on the right side of a sed subst in
22839# config.status. Protect against being in an unquoted here document
22840# in config.status.
22841rm -f conftest.defines conftest.undefs
22842# Using a here document instead of a string reduces the quoting nightmare.
22843# Putting comments in sed scripts is not portable.
22844#
22845# `end' is used to avoid that the second main sed command (meant for
22846# 0-ary CPP macros) applies to n-ary macro definitions.
22847# See the Autoconf documentation for `clear'.
22848cat >confdef2sed.sed <<\_ACEOF
22849s/[\\&,]/\\&/g
22850s,[\\$`],\\&,g
22851t clear
22852: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022853s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022854t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022855s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022856: end
22857_ACEOF
22858# If some macros were called several times there might be several times
22859# the same #defines, which is useless. Nevertheless, we may not want to
22860# sort them, since we want the *last* AC-DEFINE to be honored.
22861uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22862sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22863rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022864
22865# This sed command replaces #undef with comments. This is necessary, for
22866# example, in the case of _POSIX_SOURCE, which is predefined and required
22867# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022868cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022869s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022870_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022871
Martin v. Löwis11437992002-04-12 09:54:03 +000022872# Break up conftest.defines because some shells have a limit on the size
22873# of here documents, and old seds have small limits too (100 cmds).
22874echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022875echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022876echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22877echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022878rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022879while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022880do
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 # Write a limited-size here document to $tmp/defines.sed.
22882 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22883 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022884 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 # Work around the forget-to-reset-the-flag bug.
22886 echo 't clr' >>$CONFIG_STATUS
22887 echo ': clr' >>$CONFIG_STATUS
22888 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022889 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22891 rm -f $tmp/in
22892 mv $tmp/out $tmp/in
22893' >>$CONFIG_STATUS
22894 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22895 rm -f conftest.defines
22896 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022897done
Martin v. Löwis11437992002-04-12 09:54:03 +000022898rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022899echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022900echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022901
Martin v. Löwis11437992002-04-12 09:54:03 +000022902# Break up conftest.undefs because some shells have a limit on the size
22903# of here documents, and old seds have small limits too (100 cmds).
22904echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22905rm -f conftest.tail
22906while grep . conftest.undefs >/dev/null
22907do
22908 # Write a limited-size here document to $tmp/undefs.sed.
22909 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22910 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022911 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022912 # Work around the forget-to-reset-the-flag bug.
22913 echo 't clr' >>$CONFIG_STATUS
22914 echo ': clr' >>$CONFIG_STATUS
22915 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22916 echo 'CEOF
22917 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22918 rm -f $tmp/in
22919 mv $tmp/out $tmp/in
22920' >>$CONFIG_STATUS
22921 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22922 rm -f conftest.undefs
22923 mv conftest.tail conftest.undefs
22924done
22925rm -f conftest.undefs
22926
22927cat >>$CONFIG_STATUS <<\_ACEOF
22928 # Let's still pretend it is `configure' which instantiates (i.e., don't
22929 # use $as_me), people would be surprised to read:
22930 # /* config.h. Generated by config.status. */
22931 if test x"$ac_file" = x-; then
22932 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022933 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022934 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022935 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022936 cat $tmp/in >>$tmp/config.h
22937 rm -f $tmp/in
22938 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022939 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022940 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22941echo "$as_me: $ac_file is unchanged" >&6;}
22942 else
22943 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22944$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022945 X"$ac_file" : 'X\(//\)[^/]' \| \
22946 X"$ac_file" : 'X\(//\)$' \| \
22947 X"$ac_file" : 'X\(/\)' \| \
22948 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022949echo X"$ac_file" |
22950 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22951 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22952 /^X\(\/\/\)$/{ s//\1/; q; }
22953 /^X\(\/\).*/{ s//\1/; q; }
22954 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022955 { if $as_mkdir_p; then
22956 mkdir -p "$ac_dir"
22957 else
22958 as_dir="$ac_dir"
22959 as_dirs=
22960 while test ! -d "$as_dir"; do
22961 as_dirs="$as_dir $as_dirs"
22962 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22963$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022964 X"$as_dir" : 'X\(//\)[^/]' \| \
22965 X"$as_dir" : 'X\(//\)$' \| \
22966 X"$as_dir" : 'X\(/\)' \| \
22967 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022968echo X"$as_dir" |
22969 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22970 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22971 /^X\(\/\/\)$/{ s//\1/; q; }
22972 /^X\(\/\).*/{ s//\1/; q; }
22973 s/.*/./; q'`
22974 done
22975 test ! -n "$as_dirs" || mkdir $as_dirs
22976 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22977echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22978 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022979
Martin v. Löwis11437992002-04-12 09:54:03 +000022980 rm -f $ac_file
22981 mv $tmp/config.h $ac_file
22982 fi
22983 else
22984 cat $tmp/config.h
22985 rm -f $tmp/config.h
22986 fi
22987done
22988_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022989
Martin v. Löwis11437992002-04-12 09:54:03 +000022990cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022991
Martin v. Löwis11437992002-04-12 09:54:03 +000022992{ (exit 0); exit 0; }
22993_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022994chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022995ac_clean_files=$ac_clean_files_save
22996
22997
22998# configure is writing to config.log, and then calls config.status.
22999# config.status does its own redirection, appending to config.log.
23000# Unfortunately, on DOS this fails, as config.log is still kept open
23001# by configure, so config.status won't be able to write to it; its
23002# output is simply discarded. So we exec the FD to /dev/null,
23003# effectively closing config.log, so it can be properly (re)opened and
23004# appended to by config.status. When coming back to configure, we
23005# need to make the FD available again.
23006if test "$no_create" != yes; then
23007 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023008 ac_config_status_args=
23009 test "$silent" = yes &&
23010 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023012 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023013 exec 5>>config.log
23014 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23015 # would make configure fail if this is the last instruction.
23016 $ac_cs_success || { (exit 1); exit 1; }
23017fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023018
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023019
23020echo "creating Setup"
23021if test ! -f Modules/Setup
23022then
23023 cp $srcdir/Modules/Setup.dist Modules/Setup
23024fi
23025
23026echo "creating Setup.local"
23027if test ! -f Modules/Setup.local
23028then
23029 echo "# Edit this file for local setup changes" >Modules/Setup.local
23030fi
23031
23032echo "creating Makefile"
23033$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23034 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023035 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023036mv config.c Modules