blob: 205a75bb33bc11a5b4281954da0aae78ba637aa8 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitze8fb9922006-04-04 05:32:17 +00002# From configure.in Revision: 43604 .
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 # XXX(nnorwitz): the 2 cases below should be Darwin/[78].*,
1515 # but autoconf seems to convert that to Darwin/78.* which is incorrect.
Martin v. Löwisff600232006-04-03 19:12:32 +00001516 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitze8fb9922006-04-04 05:32:17 +00001517 # has no effect, don't bother defining them.
1518 Darwin/7.*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001519 define_xopen_source=no
1520 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001521 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1522 # disables platform specific features beyond repair.
1523 Darwin/8.*)
1524 define_xopen_source=no
1525 ;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001526esac
1527
1528if test $define_xopen_source = yes
1529then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1531 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001532 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1533 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001535 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001536
1537cat >>confdefs.h <<\_ACEOF
1538#define _XOPEN_SOURCE 500
1539_ACEOF
1540
1541 ;;
1542 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001543
1544cat >>confdefs.h <<\_ACEOF
1545#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001546_ACEOF
1547
Skip Montanarof0d5f792004-08-15 14:08:23 +00001548 ;;
1549 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001550
1551 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1552 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1553 # several APIs are not declared. Since this is also needed in some
1554 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001555 # except for Solaris 10, where it must not be defined,
1556 # as it implies XPG4.2
1557 case $ac_sys_system/$ac_sys_release in
1558 SunOS/5.10)
1559 ;;
1560 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001561
1562cat >>confdefs.h <<\_ACEOF
1563#define _XOPEN_SOURCE_EXTENDED 1
1564_ACEOF
1565
Martin v. Löwis7dece662005-11-26 11:38:24 +00001566 ;;
1567 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001568
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001569
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001570cat >>confdefs.h <<\_ACEOF
1571#define _POSIX_C_SOURCE 200112L
1572_ACEOF
1573
1574
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001575fi
1576
Guido van Rossum91922671997-10-09 20:24:13 +00001577#
1578# SGI compilers allow the specification of the both the ABI and the
1579# ISA on the command line. Depending on the values of these switches,
1580# different and often incompatable code will be generated.
1581#
1582# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1583# thus supply support for various ABI/ISA combinations. The MACHDEP
1584# variable is also adjusted.
1585#
1586
1587if test ! -z "$SGI_ABI"
1588then
1589 CC="cc $SGI_ABI"
1590 LDFLAGS="$SGI_ABI $LDFLAGS"
1591 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1592fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001593echo "$as_me:$LINENO: result: $MACHDEP" >&5
1594echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001595
Jack Jansen83f898c2002-12-30 22:23:40 +00001596# And add extra plat-mac for darwin
1597
Jack Jansen7b59b422003-03-17 15:44:10 +00001598
Jack Jansen83f898c2002-12-30 22:23:40 +00001599echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1600echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1601if test -z "$EXTRAPLATDIR"
1602then
1603 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001604 darwin)
1605 EXTRAPLATDIR="\$(PLATMACDIRS)"
1606 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1607 ;;
1608 *)
1609 EXTRAPLATDIR=""
1610 EXTRAMACHDEPPATH=""
1611 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001612 esac
1613fi
1614echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1615echo "${ECHO_T}$EXTRAPLATDIR" >&6
1616
Jack Jansen6b08a402004-06-03 12:41:45 +00001617# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1618# it may influence the way we can build extensions, so distutils
1619# needs to check it
1620
1621CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1622
Guido van Rossum627b2d71993-12-24 10:39:16 +00001623# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001624
1625# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1626# for debug/optimization stuff. BASECFLAGS is for flags that are required
1627# just to get things to compile and link. Users are free to override OPT
1628# when running configure or make. The build should not break if they do.
1629# BASECFLAGS should generally not be messed with, however.
1630
1631# XXX shouldn't some/most/all of this code be merged with the stuff later
1632# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001633echo "$as_me:$LINENO: checking for --without-gcc" >&5
1634echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1635
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001637if test "${with_gcc+set}" = set; then
1638 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001639
Guido van Rossum7f43da71994-08-01 12:15:30 +00001640 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001641 no) CC=cc
1642 without_gcc=yes;;
1643 yes) CC=gcc
1644 without_gcc=no;;
1645 *) CC=$withval
1646 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001647 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001648else
Martin v. Löwis11437992002-04-12 09:54:03 +00001649
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001650 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001651 AIX*) CC=cc_r
1652 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001654 case $BE_HOST_CPU in
1655 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001656 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001657 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001658 BASECFLAGS="$BASECFLAGS -export pragma"
1659 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001661 ;;
1662 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001663 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001664 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001665 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001666 ;;
1667 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001668 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1669echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1670 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001671 ;;
1672 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001673 AR="\$(srcdir)/Modules/ar_beos"
1674 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001675 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001676 Monterey*)
1677 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001678 without_gcc=;;
1679 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001680 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001681fi;
1682echo "$as_me:$LINENO: result: $without_gcc" >&5
1683echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001684
1685
Guido van Rossum95012191999-12-16 17:50:52 +00001686
Fred Drakea1a84e72001-03-06 05:52:16 +00001687MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001688echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1689echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1690
Guido van Rossum95012191999-12-16 17:50:52 +00001691# Check whether --with-cxx or --without-cxx was given.
1692if test "${with_cxx+set}" = set; then
1693 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001694
Martin v. Löwis22352952000-12-13 17:37:02 +00001695 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001696 case $withval in
1697 no) CXX=
1698 with_cxx=no;;
1699 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001700 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001701 with_cxx=$withval;;
1702 esac
1703else
Martin v. Löwis11437992002-04-12 09:54:03 +00001704
Guido van Rossum95012191999-12-16 17:50:52 +00001705 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001706 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001707
Martin v. Löwis11437992002-04-12 09:54:03 +00001708fi;
1709echo "$as_me:$LINENO: result: $with_cxx" >&5
1710echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001711
1712if test "$with_cxx" = "yes"
1713then
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1715echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1716 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001717fi
1718
1719
1720
1721
Martin v. Löwis11437992002-04-12 09:54:03 +00001722if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001723then
1724 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1725do
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 # 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 +00001727set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001728echo "$as_me:$LINENO: checking for $ac_word" >&5
1729echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1730if test "${ac_cv_prog_CXX+set}" = set; then
1731 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001732else
1733 if test -n "$CXX"; then
1734 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1735else
Martin v. Löwis11437992002-04-12 09:54:03 +00001736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1737for as_dir in $PATH
1738do
1739 IFS=$as_save_IFS
1740 test -z "$as_dir" && as_dir=.
1741 for ac_exec_ext in '' $ac_executable_extensions; do
1742 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1743 ac_cv_prog_CXX="$ac_prog"
1744 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1745 break 2
1746 fi
1747done
1748done
1749
Martin v. Löwis22352952000-12-13 17:37:02 +00001750fi
1751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001752CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001753if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001754 echo "$as_me:$LINENO: result: $CXX" >&5
1755echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001756else
Martin v. Löwis11437992002-04-12 09:54:03 +00001757 echo "$as_me:$LINENO: result: no" >&5
1758echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001759fi
1760
Martin v. Löwis11437992002-04-12 09:54:03 +00001761 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001762done
1763test -n "$CXX" || CXX="notfound"
1764
1765 if test "$CXX" = "notfound"
1766 then
1767 CXX=
1768 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001769 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001770ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001771ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1772ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1773ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001775/* confdefs.h. */
1776_ACEOF
1777cat confdefs.h >>conftest.$ac_ext
1778cat >>conftest.$ac_ext <<_ACEOF
1779/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001780
Martin v. Löwis11437992002-04-12 09:54:03 +00001781int
1782main ()
1783{
Michael W. Hudson54241132001-12-07 15:38:26 +00001784
Martin v. Löwis11437992002-04-12 09:54:03 +00001785 ;
1786 return 0;
1787}
1788_ACEOF
1789ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001790ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001791# Try to create an executable without -o first, disregard a.out.
1792# It will help us diagnose broken compilers, and finding out an intuition
1793# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001794echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1795echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001796ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1797if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1798 (eval $ac_link_default) 2>&5
1799 ac_status=$?
1800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1801 (exit $ac_status); }; then
1802 # Find the output, starting from the most likely. This scheme is
1803# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1804# resort.
1805
1806# Be careful to initialize this variable, since it used to be cached.
1807# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1808ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001809# b.out is created by i960 compilers.
1810for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1811do
1812 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001813 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001814 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001815 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001816 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001817 # This is the source file.
1818 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001819 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001820 # We found the default executable, but exeext='' is most
1821 # certainly right.
1822 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001823 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001824 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1825 # FIXME: I believe we export ac_cv_exeext for Libtool,
1826 # but it would be cool to find out if it's true. Does anybody
1827 # maintain Libtool? --akim.
1828 export ac_cv_exeext
1829 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001830 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001831 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001832 esac
1833done
1834else
1835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001836sed 's/^/| /' conftest.$ac_ext >&5
1837
1838{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1839See \`config.log' for more details." >&5
1840echo "$as_me: error: C++ compiler cannot create executables
1841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001842 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001843fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001844
1845ac_exeext=$ac_cv_exeext
1846echo "$as_me:$LINENO: result: $ac_file" >&5
1847echo "${ECHO_T}$ac_file" >&6
1848
1849# Check the compiler produces executables we can run. If not, either
1850# the compiler is broken, or we cross compile.
1851echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1852echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1853# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1854# If not cross compiling, check that we can run a simple program.
1855if test "$cross_compiling" != yes; then
1856 if { ac_try='./$ac_file'
1857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1858 (eval $ac_try) 2>&5
1859 ac_status=$?
1860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1861 (exit $ac_status); }; }; then
1862 cross_compiling=no
1863 else
1864 if test "$cross_compiling" = maybe; then
1865 cross_compiling=yes
1866 else
1867 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001868If you meant to cross compile, use \`--host'.
1869See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001870echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001871If you meant to cross compile, use \`--host'.
1872See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001873 { (exit 1); exit 1; }; }
1874 fi
1875 fi
1876fi
1877echo "$as_me:$LINENO: result: yes" >&5
1878echo "${ECHO_T}yes" >&6
1879
Skip Montanaro6dead952003-09-25 14:50:04 +00001880rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001881ac_clean_files=$ac_clean_files_save
1882# Check the compiler produces executables we can run. If not, either
1883# the compiler is broken, or we cross compile.
1884echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1885echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1886echo "$as_me:$LINENO: result: $cross_compiling" >&5
1887echo "${ECHO_T}$cross_compiling" >&6
1888
1889echo "$as_me:$LINENO: checking for suffix of executables" >&5
1890echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1892 (eval $ac_link) 2>&5
1893 ac_status=$?
1894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1895 (exit $ac_status); }; then
1896 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1897# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1898# work properly (i.e., refer to `conftest.exe'), while it won't with
1899# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001900for ac_file in conftest.exe conftest conftest.*; do
1901 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001902 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001903 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001904 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001905 export ac_cv_exeext
1906 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001907 * ) break;;
1908 esac
1909done
1910else
Skip Montanaro6dead952003-09-25 14:50:04 +00001911 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1912See \`config.log' for more details." >&5
1913echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1914See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001915 { (exit 1); exit 1; }; }
1916fi
1917
1918rm -f conftest$ac_cv_exeext
1919echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1920echo "${ECHO_T}$ac_cv_exeext" >&6
1921
1922rm -f conftest.$ac_ext
1923EXEEXT=$ac_cv_exeext
1924ac_exeext=$EXEEXT
1925
1926 ac_ext=c
1927ac_cpp='$CPP $CPPFLAGS'
1928ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1929ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1930ac_compiler_gnu=$ac_cv_c_compiler_gnu
1931
1932
Martin v. Löwis22352952000-12-13 17:37:02 +00001933
1934 fi
1935fi
1936
Guido van Rossum8b131c51995-03-09 14:10:13 +00001937# If the user switches compilers, we can't believe the cache
1938if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1939then
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1941(it is also a good idea to do 'make clean' before compiling)" >&5
1942echo "$as_me: error: cached CC is different -- throw away $cache_file
1943(it is also a good idea to do 'make clean' before compiling)" >&2;}
1944 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001945fi
1946
Martin v. Löwis11437992002-04-12 09:54:03 +00001947ac_ext=c
1948ac_cpp='$CPP $CPPFLAGS'
1949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1951ac_compiler_gnu=$ac_cv_c_compiler_gnu
1952if test -n "$ac_tool_prefix"; then
1953 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1954set dummy ${ac_tool_prefix}gcc; ac_word=$2
1955echo "$as_me:$LINENO: checking for $ac_word" >&5
1956echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1957if test "${ac_cv_prog_CC+set}" = set; then
1958 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001959else
1960 if test -n "$CC"; then
1961 ac_cv_prog_CC="$CC" # Let the user override the test.
1962else
Martin v. Löwis11437992002-04-12 09:54:03 +00001963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1964for as_dir in $PATH
1965do
1966 IFS=$as_save_IFS
1967 test -z "$as_dir" && as_dir=.
1968 for ac_exec_ext in '' $ac_executable_extensions; do
1969 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1970 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1971 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1972 break 2
1973 fi
1974done
1975done
1976
Jack Jansendd19cf82001-12-06 22:36:17 +00001977fi
1978fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001979CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001980if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001981 echo "$as_me:$LINENO: result: $CC" >&5
1982echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001983else
Martin v. Löwis11437992002-04-12 09:54:03 +00001984 echo "$as_me:$LINENO: result: no" >&5
1985echo "${ECHO_T}no" >&6
1986fi
1987
1988fi
1989if test -z "$ac_cv_prog_CC"; then
1990 ac_ct_CC=$CC
1991 # Extract the first word of "gcc", so it can be a program name with args.
1992set dummy gcc; ac_word=$2
1993echo "$as_me:$LINENO: checking for $ac_word" >&5
1994echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1995if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1996 echo $ECHO_N "(cached) $ECHO_C" >&6
1997else
1998 if test -n "$ac_ct_CC"; then
1999 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2000else
2001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2002for as_dir in $PATH
2003do
2004 IFS=$as_save_IFS
2005 test -z "$as_dir" && as_dir=.
2006 for ac_exec_ext in '' $ac_executable_extensions; do
2007 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2008 ac_cv_prog_ac_ct_CC="gcc"
2009 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2010 break 2
2011 fi
2012done
2013done
2014
2015fi
2016fi
2017ac_ct_CC=$ac_cv_prog_ac_ct_CC
2018if test -n "$ac_ct_CC"; then
2019 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2020echo "${ECHO_T}$ac_ct_CC" >&6
2021else
2022 echo "$as_me:$LINENO: result: no" >&5
2023echo "${ECHO_T}no" >&6
2024fi
2025
2026 CC=$ac_ct_CC
2027else
2028 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002029fi
2030
Jack Jansendd19cf82001-12-06 22:36:17 +00002031if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002032 if test -n "$ac_tool_prefix"; then
2033 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2034set dummy ${ac_tool_prefix}cc; ac_word=$2
2035echo "$as_me:$LINENO: checking for $ac_word" >&5
2036echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2037if test "${ac_cv_prog_CC+set}" = set; then
2038 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002039else
2040 if test -n "$CC"; then
2041 ac_cv_prog_CC="$CC" # Let the user override the test.
2042else
Martin v. Löwis11437992002-04-12 09:54:03 +00002043as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2044for as_dir in $PATH
2045do
2046 IFS=$as_save_IFS
2047 test -z "$as_dir" && as_dir=.
2048 for ac_exec_ext in '' $ac_executable_extensions; do
2049 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2050 ac_cv_prog_CC="${ac_tool_prefix}cc"
2051 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2052 break 2
2053 fi
2054done
2055done
2056
2057fi
2058fi
2059CC=$ac_cv_prog_CC
2060if test -n "$CC"; then
2061 echo "$as_me:$LINENO: result: $CC" >&5
2062echo "${ECHO_T}$CC" >&6
2063else
2064 echo "$as_me:$LINENO: result: no" >&5
2065echo "${ECHO_T}no" >&6
2066fi
2067
2068fi
2069if test -z "$ac_cv_prog_CC"; then
2070 ac_ct_CC=$CC
2071 # Extract the first word of "cc", so it can be a program name with args.
2072set dummy cc; ac_word=$2
2073echo "$as_me:$LINENO: checking for $ac_word" >&5
2074echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2075if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2076 echo $ECHO_N "(cached) $ECHO_C" >&6
2077else
2078 if test -n "$ac_ct_CC"; then
2079 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2080else
2081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2082for as_dir in $PATH
2083do
2084 IFS=$as_save_IFS
2085 test -z "$as_dir" && as_dir=.
2086 for ac_exec_ext in '' $ac_executable_extensions; do
2087 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2088 ac_cv_prog_ac_ct_CC="cc"
2089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2090 break 2
2091 fi
2092done
2093done
2094
2095fi
2096fi
2097ac_ct_CC=$ac_cv_prog_ac_ct_CC
2098if test -n "$ac_ct_CC"; then
2099 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2100echo "${ECHO_T}$ac_ct_CC" >&6
2101else
2102 echo "$as_me:$LINENO: result: no" >&5
2103echo "${ECHO_T}no" >&6
2104fi
2105
2106 CC=$ac_ct_CC
2107else
2108 CC="$ac_cv_prog_CC"
2109fi
2110
2111fi
2112if test -z "$CC"; then
2113 # Extract the first word of "cc", so it can be a program name with args.
2114set dummy cc; ac_word=$2
2115echo "$as_me:$LINENO: checking for $ac_word" >&5
2116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2117if test "${ac_cv_prog_CC+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119else
2120 if test -n "$CC"; then
2121 ac_cv_prog_CC="$CC" # Let the user override the test.
2122else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002123 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2125for as_dir in $PATH
2126do
2127 IFS=$as_save_IFS
2128 test -z "$as_dir" && as_dir=.
2129 for ac_exec_ext in '' $ac_executable_extensions; do
2130 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2131 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2132 ac_prog_rejected=yes
2133 continue
2134 fi
2135 ac_cv_prog_CC="cc"
2136 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2137 break 2
2138 fi
2139done
2140done
2141
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002142if test $ac_prog_rejected = yes; then
2143 # We found a bogon in the path, so make sure we never use it.
2144 set dummy $ac_cv_prog_CC
2145 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002146 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002147 # We chose a different compiler from the bogus one.
2148 # However, it has the same basename, so the bogon will be chosen
2149 # first if we set CC to just the basename; use the full file name.
2150 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002151 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002152 fi
2153fi
2154fi
2155fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002156CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002157if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002158 echo "$as_me:$LINENO: result: $CC" >&5
2159echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002160else
Martin v. Löwis11437992002-04-12 09:54:03 +00002161 echo "$as_me:$LINENO: result: no" >&5
2162echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163fi
2164
Martin v. Löwis11437992002-04-12 09:54:03 +00002165fi
2166if test -z "$CC"; then
2167 if test -n "$ac_tool_prefix"; then
2168 for ac_prog in cl
2169 do
2170 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2171set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2172echo "$as_me:$LINENO: checking for $ac_word" >&5
2173echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2174if test "${ac_cv_prog_CC+set}" = set; then
2175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002176else
2177 if test -n "$CC"; then
2178 ac_cv_prog_CC="$CC" # Let the user override the test.
2179else
Martin v. Löwis11437992002-04-12 09:54:03 +00002180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2181for as_dir in $PATH
2182do
2183 IFS=$as_save_IFS
2184 test -z "$as_dir" && as_dir=.
2185 for ac_exec_ext in '' $ac_executable_extensions; do
2186 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2187 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2189 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002190 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002191done
2192done
2193
2194fi
2195fi
2196CC=$ac_cv_prog_CC
2197if test -n "$CC"; then
2198 echo "$as_me:$LINENO: result: $CC" >&5
2199echo "${ECHO_T}$CC" >&6
2200else
2201 echo "$as_me:$LINENO: result: no" >&5
2202echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205 test -n "$CC" && break
2206 done
2207fi
2208if test -z "$CC"; then
2209 ac_ct_CC=$CC
2210 for ac_prog in cl
2211do
2212 # Extract the first word of "$ac_prog", so it can be a program name with args.
2213set dummy $ac_prog; ac_word=$2
2214echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2216if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
2218else
2219 if test -n "$ac_ct_CC"; then
2220 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2221else
2222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
2228 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2229 ac_cv_prog_ac_ct_CC="$ac_prog"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Jack Jansendd19cf82001-12-06 22:36:17 +00002235
Martin v. Löwis11437992002-04-12 09:54:03 +00002236fi
2237fi
2238ac_ct_CC=$ac_cv_prog_ac_ct_CC
2239if test -n "$ac_ct_CC"; then
2240 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2241echo "${ECHO_T}$ac_ct_CC" >&6
2242else
2243 echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6
2245fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002246
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 test -n "$ac_ct_CC" && break
2248done
Michael W. Hudson54241132001-12-07 15:38:26 +00002249
Martin v. Löwis11437992002-04-12 09:54:03 +00002250 CC=$ac_ct_CC
2251fi
2252
2253fi
2254
2255
Skip Montanaro6dead952003-09-25 14:50:04 +00002256test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2257See \`config.log' for more details." >&5
2258echo "$as_me: error: no acceptable C compiler found in \$PATH
2259See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002260 { (exit 1); exit 1; }; }
2261
2262# Provide some information about the compiler.
2263echo "$as_me:$LINENO:" \
2264 "checking for C compiler version" >&5
2265ac_compiler=`set X $ac_compile; echo $2`
2266{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2267 (eval $ac_compiler --version </dev/null >&5) 2>&5
2268 ac_status=$?
2269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2270 (exit $ac_status); }
2271{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2272 (eval $ac_compiler -v </dev/null >&5) 2>&5
2273 ac_status=$?
2274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2275 (exit $ac_status); }
2276{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2277 (eval $ac_compiler -V </dev/null >&5) 2>&5
2278 ac_status=$?
2279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2280 (exit $ac_status); }
2281
2282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002283/* confdefs.h. */
2284_ACEOF
2285cat confdefs.h >>conftest.$ac_ext
2286cat >>conftest.$ac_ext <<_ACEOF
2287/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002288
Martin v. Löwis11437992002-04-12 09:54:03 +00002289int
2290main ()
2291{
2292
2293 ;
2294 return 0;
2295}
2296_ACEOF
2297ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002298ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002299# Try to create an executable without -o first, disregard a.out.
2300# It will help us diagnose broken compilers, and finding out an intuition
2301# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002302echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2303echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002304ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2305if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2306 (eval $ac_link_default) 2>&5
2307 ac_status=$?
2308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2309 (exit $ac_status); }; then
2310 # Find the output, starting from the most likely. This scheme is
2311# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2312# resort.
2313
2314# Be careful to initialize this variable, since it used to be cached.
2315# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2316ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002317# b.out is created by i960 compilers.
2318for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2319do
2320 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002321 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002322 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002323 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002324 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002325 # This is the source file.
2326 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002327 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002328 # We found the default executable, but exeext='' is most
2329 # certainly right.
2330 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002331 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002332 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2333 # FIXME: I believe we export ac_cv_exeext for Libtool,
2334 # but it would be cool to find out if it's true. Does anybody
2335 # maintain Libtool? --akim.
2336 export ac_cv_exeext
2337 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002338 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002339 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002340 esac
2341done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002342else
Martin v. Löwis11437992002-04-12 09:54:03 +00002343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002344sed 's/^/| /' conftest.$ac_ext >&5
2345
2346{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2347See \`config.log' for more details." >&5
2348echo "$as_me: error: C compiler cannot create executables
2349See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002350 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002351fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002352
Martin v. Löwis11437992002-04-12 09:54:03 +00002353ac_exeext=$ac_cv_exeext
2354echo "$as_me:$LINENO: result: $ac_file" >&5
2355echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002356
Martin v. Löwis11437992002-04-12 09:54:03 +00002357# Check the compiler produces executables we can run. If not, either
2358# the compiler is broken, or we cross compile.
2359echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2360echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2361# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2362# If not cross compiling, check that we can run a simple program.
2363if test "$cross_compiling" != yes; then
2364 if { ac_try='./$ac_file'
2365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2366 (eval $ac_try) 2>&5
2367 ac_status=$?
2368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 (exit $ac_status); }; }; then
2370 cross_compiling=no
2371 else
2372 if test "$cross_compiling" = maybe; then
2373 cross_compiling=yes
2374 else
2375 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002376If you meant to cross compile, use \`--host'.
2377See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002378echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002379If you meant to cross compile, use \`--host'.
2380See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002381 { (exit 1); exit 1; }; }
2382 fi
2383 fi
2384fi
2385echo "$as_me:$LINENO: result: yes" >&5
2386echo "${ECHO_T}yes" >&6
2387
Skip Montanaro6dead952003-09-25 14:50:04 +00002388rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002389ac_clean_files=$ac_clean_files_save
2390# Check the compiler produces executables we can run. If not, either
2391# the compiler is broken, or we cross compile.
2392echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2393echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2394echo "$as_me:$LINENO: result: $cross_compiling" >&5
2395echo "${ECHO_T}$cross_compiling" >&6
2396
2397echo "$as_me:$LINENO: checking for suffix of executables" >&5
2398echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2400 (eval $ac_link) 2>&5
2401 ac_status=$?
2402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2403 (exit $ac_status); }; then
2404 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2405# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2406# work properly (i.e., refer to `conftest.exe'), while it won't with
2407# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002408for ac_file in conftest.exe conftest conftest.*; do
2409 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002410 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002412 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413 export ac_cv_exeext
2414 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002415 * ) break;;
2416 esac
2417done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002418else
Skip Montanaro6dead952003-09-25 14:50:04 +00002419 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2420See \`config.log' for more details." >&5
2421echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2422See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002423 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002424fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426rm -f conftest$ac_cv_exeext
2427echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2428echo "${ECHO_T}$ac_cv_exeext" >&6
2429
2430rm -f conftest.$ac_ext
2431EXEEXT=$ac_cv_exeext
2432ac_exeext=$EXEEXT
2433echo "$as_me:$LINENO: checking for suffix of object files" >&5
2434echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2435if test "${ac_cv_objext+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002437else
Martin v. Löwis11437992002-04-12 09:54:03 +00002438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002439/* confdefs.h. */
2440_ACEOF
2441cat confdefs.h >>conftest.$ac_ext
2442cat >>conftest.$ac_ext <<_ACEOF
2443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445int
2446main ()
2447{
2448
2449 ;
2450 return 0;
2451}
2452_ACEOF
2453rm -f conftest.o conftest.obj
2454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2455 (eval $ac_compile) 2>&5
2456 ac_status=$?
2457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458 (exit $ac_status); }; then
2459 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2460 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002461 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002462 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2463 break;;
2464 esac
2465done
2466else
2467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002468sed 's/^/| /' conftest.$ac_ext >&5
2469
2470{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2471See \`config.log' for more details." >&5
2472echo "$as_me: error: cannot compute suffix of object files: cannot compile
2473See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 { (exit 1); exit 1; }; }
2475fi
2476
2477rm -f conftest.$ac_cv_objext conftest.$ac_ext
2478fi
2479echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2480echo "${ECHO_T}$ac_cv_objext" >&6
2481OBJEXT=$ac_cv_objext
2482ac_objext=$OBJEXT
2483echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2484echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2485if test "${ac_cv_c_compiler_gnu+set}" = set; then
2486 echo $ECHO_N "(cached) $ECHO_C" >&6
2487else
2488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002489/* confdefs.h. */
2490_ACEOF
2491cat confdefs.h >>conftest.$ac_ext
2492cat >>conftest.$ac_ext <<_ACEOF
2493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002494
Martin v. Löwis11437992002-04-12 09:54:03 +00002495int
2496main ()
2497{
2498#ifndef __GNUC__
2499 choke me
2500#endif
2501
2502 ;
2503 return 0;
2504}
2505_ACEOF
2506rm -f conftest.$ac_objext
2507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002508 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002510 grep -v '^ *+' conftest.er1 >conftest.err
2511 rm -f conftest.er1
2512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002515 { ac_try='test -z "$ac_c_werror_flag"
2516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; } &&
2522 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2524 (eval $ac_try) 2>&5
2525 ac_status=$?
2526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2527 (exit $ac_status); }; }; then
2528 ac_compiler_gnu=yes
2529else
2530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002531sed 's/^/| /' conftest.$ac_ext >&5
2532
Martin v. Löwis11437992002-04-12 09:54:03 +00002533ac_compiler_gnu=no
2534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002536ac_cv_c_compiler_gnu=$ac_compiler_gnu
2537
2538fi
2539echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2540echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2541GCC=`test $ac_compiler_gnu = yes && echo yes`
2542ac_test_CFLAGS=${CFLAGS+set}
2543ac_save_CFLAGS=$CFLAGS
2544CFLAGS="-g"
2545echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2546echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2547if test "${ac_cv_prog_cc_g+set}" = set; then
2548 echo $ECHO_N "(cached) $ECHO_C" >&6
2549else
2550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002551/* confdefs.h. */
2552_ACEOF
2553cat confdefs.h >>conftest.$ac_ext
2554cat >>conftest.$ac_ext <<_ACEOF
2555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557int
2558main ()
2559{
2560
2561 ;
2562 return 0;
2563}
2564_ACEOF
2565rm -f conftest.$ac_objext
2566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002569 grep -v '^ *+' conftest.er1 >conftest.err
2570 rm -f conftest.er1
2571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002574 { ac_try='test -z "$ac_c_werror_flag"
2575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; } &&
2581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2583 (eval $ac_try) 2>&5
2584 ac_status=$?
2585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002587 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002588else
Martin v. Löwis11437992002-04-12 09:54:03 +00002589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002590sed 's/^/| /' conftest.$ac_ext >&5
2591
Martin v. Löwis11437992002-04-12 09:54:03 +00002592ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002594rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002595fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002596echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2597echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002598if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002599 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002600elif test $ac_cv_prog_cc_g = yes; then
2601 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002602 CFLAGS="-g -O2"
2603 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002604 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002605 fi
2606else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002607 if test "$GCC" = yes; then
2608 CFLAGS="-O2"
2609 else
2610 CFLAGS=
2611 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002612fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002613echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2614echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2615if test "${ac_cv_prog_cc_stdc+set}" = set; then
2616 echo $ECHO_N "(cached) $ECHO_C" >&6
2617else
2618 ac_cv_prog_cc_stdc=no
2619ac_save_CC=$CC
2620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002621/* confdefs.h. */
2622_ACEOF
2623cat confdefs.h >>conftest.$ac_ext
2624cat >>conftest.$ac_ext <<_ACEOF
2625/* end confdefs.h. */
2626#include <stdarg.h>
2627#include <stdio.h>
2628#include <sys/types.h>
2629#include <sys/stat.h>
2630/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2631struct buf { int x; };
2632FILE * (*rcsopen) (struct buf *, struct stat *, int);
2633static char *e (p, i)
2634 char **p;
2635 int i;
2636{
2637 return p[i];
2638}
2639static char *f (char * (*g) (char **, int), char **p, ...)
2640{
2641 char *s;
2642 va_list v;
2643 va_start (v,p);
2644 s = g (p, va_arg (v,int));
2645 va_end (v);
2646 return s;
2647}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002648
2649/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2650 function prototypes and stuff, but not '\xHH' hex character constants.
2651 These don't provoke an error unfortunately, instead are silently treated
2652 as 'x'. The following induces an error, until -std1 is added to get
2653 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2654 array size at least. It's necessary to write '\x00'==0 to get something
2655 that's true only with -std1. */
2656int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2657
Skip Montanaro6dead952003-09-25 14:50:04 +00002658int test (int i, double x);
2659struct s1 {int (*f) (int a);};
2660struct s2 {int (*f) (double a);};
2661int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2662int argc;
2663char **argv;
2664int
2665main ()
2666{
2667return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2668 ;
2669 return 0;
2670}
2671_ACEOF
2672# Don't try gcc -ansi; that turns off useful extensions and
2673# breaks some systems' header files.
2674# AIX -qlanglvl=ansi
2675# Ultrix and OSF/1 -std1
2676# HP-UX 10.20 and later -Ae
2677# HP-UX older versions -Aa -D_HPUX_SOURCE
2678# SVR4 -Xc -D__EXTENSIONS__
2679for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2680do
2681 CC="$ac_save_CC $ac_arg"
2682 rm -f conftest.$ac_objext
2683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002684 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002686 grep -v '^ *+' conftest.er1 >conftest.err
2687 rm -f conftest.er1
2688 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002691 { ac_try='test -z "$ac_c_werror_flag"
2692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2694 (eval $ac_try) 2>&5
2695 ac_status=$?
2696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2697 (exit $ac_status); }; } &&
2698 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2700 (eval $ac_try) 2>&5
2701 ac_status=$?
2702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2703 (exit $ac_status); }; }; then
2704 ac_cv_prog_cc_stdc=$ac_arg
2705break
2706else
2707 echo "$as_me: failed program was:" >&5
2708sed 's/^/| /' conftest.$ac_ext >&5
2709
2710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002711rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002712done
2713rm -f conftest.$ac_ext conftest.$ac_objext
2714CC=$ac_save_CC
2715
2716fi
2717
2718case "x$ac_cv_prog_cc_stdc" in
2719 x|xno)
2720 echo "$as_me:$LINENO: result: none needed" >&5
2721echo "${ECHO_T}none needed" >&6 ;;
2722 *)
2723 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2724echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2725 CC="$CC $ac_cv_prog_cc_stdc" ;;
2726esac
2727
Martin v. Löwis11437992002-04-12 09:54:03 +00002728# Some people use a C++ compiler to compile C. Since we use `exit',
2729# in C++ we need to declare it. In case someone uses the same compiler
2730# for both compiling C and C++ we need to have the C++ compiler decide
2731# the declaration of exit, since it's the most demanding environment.
2732cat >conftest.$ac_ext <<_ACEOF
2733#ifndef __cplusplus
2734 choke me
2735#endif
2736_ACEOF
2737rm -f conftest.$ac_objext
2738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002741 grep -v '^ *+' conftest.er1 >conftest.err
2742 rm -f conftest.er1
2743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002746 { ac_try='test -z "$ac_c_werror_flag"
2747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2749 (eval $ac_try) 2>&5
2750 ac_status=$?
2751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2752 (exit $ac_status); }; } &&
2753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2755 (eval $ac_try) 2>&5
2756 ac_status=$?
2757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2758 (exit $ac_status); }; }; then
2759 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002760 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002761 'extern "C" void std::exit (int) throw (); using std::exit;' \
2762 'extern "C" void std::exit (int); using std::exit;' \
2763 'extern "C" void exit (int) throw ();' \
2764 'extern "C" void exit (int);' \
2765 'void exit (int);'
2766do
2767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002773$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002774#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002775int
2776main ()
2777{
2778exit (42);
2779 ;
2780 return 0;
2781}
2782_ACEOF
2783rm -f conftest.$ac_objext
2784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002787 grep -v '^ *+' conftest.er1 >conftest.err
2788 rm -f conftest.er1
2789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002792 { ac_try='test -z "$ac_c_werror_flag"
2793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; } &&
2799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2801 (eval $ac_try) 2>&5
2802 ac_status=$?
2803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2804 (exit $ac_status); }; }; then
2805 :
2806else
2807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002808sed 's/^/| /' conftest.$ac_ext >&5
2809
Martin v. Löwis11437992002-04-12 09:54:03 +00002810continue
2811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002814/* confdefs.h. */
2815_ACEOF
2816cat confdefs.h >>conftest.$ac_ext
2817cat >>conftest.$ac_ext <<_ACEOF
2818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002819$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002820int
2821main ()
2822{
2823exit (42);
2824 ;
2825 return 0;
2826}
2827_ACEOF
2828rm -f conftest.$ac_objext
2829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002830 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002832 grep -v '^ *+' conftest.er1 >conftest.err
2833 rm -f conftest.er1
2834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2836 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002837 { ac_try='test -z "$ac_c_werror_flag"
2838 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); }; } &&
2844 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); }; }; then
2850 break
2851else
2852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Martin v. Löwis11437992002-04-12 09:54:03 +00002855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002857done
2858rm -f conftest*
2859if test -n "$ac_declaration"; then
2860 echo '#ifdef __cplusplus' >>confdefs.h
2861 echo $ac_declaration >>confdefs.h
2862 echo '#endif' >>confdefs.h
2863fi
2864
2865else
2866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002867sed 's/^/| /' conftest.$ac_ext >&5
2868
Martin v. Löwis11437992002-04-12 09:54:03 +00002869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002871ac_ext=c
2872ac_cpp='$CPP $CPPFLAGS'
2873ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002876
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002877
2878# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002879
2880ac_ext=c
2881ac_cpp='$CPP $CPPFLAGS'
2882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2884ac_compiler_gnu=$ac_cv_c_compiler_gnu
2885echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2886echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002887# On Suns, sometimes $CPP names a directory.
2888if test -n "$CPP" && test -d "$CPP"; then
2889 CPP=
2890fi
2891if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 if test "${ac_cv_prog_CPP+set}" = set; then
2893 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 # Double quotes because CPP needs to be expanded
2896 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2897 do
2898 ac_preproc_ok=false
2899for ac_c_preproc_warn_flag in '' yes
2900do
2901 # Use a header file that comes with gcc, so configuring glibc
2902 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002903 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2904 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002905 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002906 # not just through cpp. "Syntax error" is here to catch this case.
2907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002908/* confdefs.h. */
2909_ACEOF
2910cat confdefs.h >>conftest.$ac_ext
2911cat >>conftest.$ac_ext <<_ACEOF
2912/* end confdefs.h. */
2913#ifdef __STDC__
2914# include <limits.h>
2915#else
2916# include <assert.h>
2917#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002918 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002919_ACEOF
2920if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2921 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2922 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002923 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } >/dev/null; then
2928 if test -s conftest.err; then
2929 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002930 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 else
2932 ac_cpp_err=
2933 fi
2934else
2935 ac_cpp_err=yes
2936fi
2937if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002938 :
2939else
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002941sed 's/^/| /' conftest.$ac_ext >&5
2942
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 # Broken: fails on valid input.
2944continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002945fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002946rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002947
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 # OK, works on sane cases. Now check whether non-existent headers
2949 # can be detected and how.
2950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002951/* confdefs.h. */
2952_ACEOF
2953cat confdefs.h >>conftest.$ac_ext
2954cat >>conftest.$ac_ext <<_ACEOF
2955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002956#include <ac_nonexistent.h>
2957_ACEOF
2958if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2959 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2960 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002961 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } >/dev/null; then
2966 if test -s conftest.err; then
2967 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002968 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002969 else
2970 ac_cpp_err=
2971 fi
2972else
2973 ac_cpp_err=yes
2974fi
2975if test -z "$ac_cpp_err"; then
2976 # Broken: success on invalid input.
2977continue
2978else
2979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002980sed 's/^/| /' conftest.$ac_ext >&5
2981
Martin v. Löwis11437992002-04-12 09:54:03 +00002982 # Passes both tests.
2983ac_preproc_ok=:
2984break
2985fi
2986rm -f conftest.err conftest.$ac_ext
2987
2988done
2989# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2990rm -f conftest.err conftest.$ac_ext
2991if $ac_preproc_ok; then
2992 break
2993fi
2994
2995 done
2996 ac_cv_prog_CPP=$CPP
2997
2998fi
2999 CPP=$ac_cv_prog_CPP
3000else
3001 ac_cv_prog_CPP=$CPP
3002fi
3003echo "$as_me:$LINENO: result: $CPP" >&5
3004echo "${ECHO_T}$CPP" >&6
3005ac_preproc_ok=false
3006for ac_c_preproc_warn_flag in '' yes
3007do
3008 # Use a header file that comes with gcc, so configuring glibc
3009 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003010 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3011 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003012 # On the NeXT, cc -E runs the code through the compiler's parser,
3013 # not just through cpp. "Syntax error" is here to catch this case.
3014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003015/* confdefs.h. */
3016_ACEOF
3017cat confdefs.h >>conftest.$ac_ext
3018cat >>conftest.$ac_ext <<_ACEOF
3019/* end confdefs.h. */
3020#ifdef __STDC__
3021# include <limits.h>
3022#else
3023# include <assert.h>
3024#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003025 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003026_ACEOF
3027if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3028 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3029 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003031 rm -f conftest.er1
3032 cat conftest.err >&5
3033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3034 (exit $ac_status); } >/dev/null; then
3035 if test -s conftest.err; then
3036 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003037 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003038 else
3039 ac_cpp_err=
3040 fi
3041else
3042 ac_cpp_err=yes
3043fi
3044if test -z "$ac_cpp_err"; then
3045 :
3046else
3047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003048sed 's/^/| /' conftest.$ac_ext >&5
3049
Martin v. Löwis11437992002-04-12 09:54:03 +00003050 # Broken: fails on valid input.
3051continue
3052fi
3053rm -f conftest.err conftest.$ac_ext
3054
3055 # OK, works on sane cases. Now check whether non-existent headers
3056 # can be detected and how.
3057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003058/* confdefs.h. */
3059_ACEOF
3060cat confdefs.h >>conftest.$ac_ext
3061cat >>conftest.$ac_ext <<_ACEOF
3062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003063#include <ac_nonexistent.h>
3064_ACEOF
3065if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3066 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3067 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003068 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003069 rm -f conftest.er1
3070 cat conftest.err >&5
3071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3072 (exit $ac_status); } >/dev/null; then
3073 if test -s conftest.err; then
3074 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003075 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003076 else
3077 ac_cpp_err=
3078 fi
3079else
3080 ac_cpp_err=yes
3081fi
3082if test -z "$ac_cpp_err"; then
3083 # Broken: success on invalid input.
3084continue
3085else
3086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003087sed 's/^/| /' conftest.$ac_ext >&5
3088
Martin v. Löwis11437992002-04-12 09:54:03 +00003089 # Passes both tests.
3090ac_preproc_ok=:
3091break
3092fi
3093rm -f conftest.err conftest.$ac_ext
3094
3095done
3096# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3097rm -f conftest.err conftest.$ac_ext
3098if $ac_preproc_ok; then
3099 :
3100else
Skip Montanaro6dead952003-09-25 14:50:04 +00003101 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3102See \`config.log' for more details." >&5
3103echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3104See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003105 { (exit 1); exit 1; }; }
3106fi
3107
3108ac_ext=c
3109ac_cpp='$CPP $CPPFLAGS'
3110ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3111ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3112ac_compiler_gnu=$ac_cv_c_compiler_gnu
3113
3114
Skip Montanaro6dead952003-09-25 14:50:04 +00003115echo "$as_me:$LINENO: checking for egrep" >&5
3116echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3117if test "${ac_cv_prog_egrep+set}" = set; then
3118 echo $ECHO_N "(cached) $ECHO_C" >&6
3119else
3120 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3121 then ac_cv_prog_egrep='grep -E'
3122 else ac_cv_prog_egrep='egrep'
3123 fi
3124fi
3125echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3126echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3127 EGREP=$ac_cv_prog_egrep
3128
3129
Martin v. Löwis11437992002-04-12 09:54:03 +00003130
3131echo "$as_me:$LINENO: checking for AIX" >&5
3132echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003134/* confdefs.h. */
3135_ACEOF
3136cat confdefs.h >>conftest.$ac_ext
3137cat >>conftest.$ac_ext <<_ACEOF
3138/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003139#ifdef _AIX
3140 yes
3141#endif
3142
Martin v. Löwis11437992002-04-12 09:54:03 +00003143_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003145 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003146 echo "$as_me:$LINENO: result: yes" >&5
3147echo "${ECHO_T}yes" >&6
3148cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003150_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003151
3152else
Martin v. Löwis11437992002-04-12 09:54:03 +00003153 echo "$as_me:$LINENO: result: no" >&5
3154echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003155fi
3156rm -f conftest*
3157
Michael W. Hudson54241132001-12-07 15:38:26 +00003158
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003159
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003160# Check for unsupported systems
3161case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003162Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3164 echo See README for details.
3165 exit 1;;
3166esac
3167
Michael W. Hudson54241132001-12-07 15:38:26 +00003168
Martin v. Löwis11437992002-04-12 09:54:03 +00003169echo "$as_me:$LINENO: checking for --with-suffix" >&5
3170echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003172# Check whether --with-suffix or --without-suffix was given.
3173if test "${with_suffix+set}" = set; then
3174 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003175
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003176 case $withval in
3177 no) EXEEXT=;;
3178 yes) EXEEXT=.exe;;
3179 *) EXEEXT=$withval;;
3180 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003181fi;
3182echo "$as_me:$LINENO: result: $EXEEXT" >&5
3183echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003184
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003185# Test whether we're running on a non-case-sensitive system, in which
3186# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Martin v. Löwis11437992002-04-12 09:54:03 +00003188echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3189echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003190if test ! -d CaseSensitiveTestDir; then
3191mkdir CaseSensitiveTestDir
3192fi
3193
3194if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003195then
Martin v. Löwis11437992002-04-12 09:54:03 +00003196 echo "$as_me:$LINENO: result: yes" >&5
3197echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003198 BUILDEXEEXT=.exe
3199else
Martin v. Löwis11437992002-04-12 09:54:03 +00003200 echo "$as_me:$LINENO: result: no" >&5
3201echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003202 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003203fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003204rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003205
Guido van Rossumdd997f71998-10-07 19:58:26 +00003206case $MACHDEP in
3207bsdos*)
3208 case $CC in
3209 gcc) CC="$CC -D_HAVE_BSDI";;
3210 esac;;
3211esac
3212
Guido van Rossum24b1e751997-08-21 02:29:16 +00003213case $ac_sys_system in
3214hp*|HP*)
3215 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003216 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003217 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003218Monterey*)
3219 case $CC in
3220 cc) CC="$CC -Wl,-Bexport";;
3221 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222SunOS*)
3223 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003224
3225cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003226#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003227_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003228
3229 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003230esac
3231
Michael W. Hudson54241132001-12-07 15:38:26 +00003232
3233
Martin v. Löwis11437992002-04-12 09:54:03 +00003234echo "$as_me:$LINENO: checking LIBRARY" >&5
3235echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003236if test -z "$LIBRARY"
3237then
3238 LIBRARY='libpython$(VERSION).a'
3239fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003240echo "$as_me:$LINENO: result: $LIBRARY" >&5
3241echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003242
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003243# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003244# name of the library into which to insert object files). BLDLIBRARY is also
3245# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3246# is blank as the main program is not linked directly against LDLIBRARY.
3247# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3248# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3249# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3250# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003251#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003252# RUNSHARED is used to run shared python without installed libraries
3253#
3254# INSTSONAME is the name of the shared library that will be use to install
3255# on the system - some systems like version suffix, others don't
3256
3257
Michael W. Hudson54241132001-12-07 15:38:26 +00003258
3259
3260
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003261
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003262LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003263BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003264INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003265DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003266LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003267RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003268
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003270# If CXX is set, and if it is needed to link a main function that was
3271# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3272# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003273# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003274# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003275
Martin v. Löwis11437992002-04-12 09:54:03 +00003276echo "$as_me:$LINENO: checking LINKCC" >&5
3277echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278if test -z "$LINKCC"
3279then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003280 if test -z "$CXX"; then
3281 LINKCC="\$(PURIFY) \$(CC)"
3282 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003283 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3284 $CXX -c conftest_a.cc # 2>&5
3285 echo 'void foo(){}' > conftest_b.$ac_ext
3286 $CC -c conftest_b.$ac_ext # 2>&5
3287 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 +00003288 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3289 then
3290 LINKCC="\$(PURIFY) \$(CC)"
3291 else
3292 LINKCC="\$(PURIFY) \$(CXX)"
3293 fi
3294 rm -fr conftest*
3295 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003296 case $ac_sys_system in
3297 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003298 exp_extra="\"\""
3299 if test $ac_sys_release -ge 5 -o \
3300 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3301 exp_extra="."
3302 fi
3303 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003304 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003305 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003306 esac
3307fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003308echo "$as_me:$LINENO: result: $LINKCC" >&5
3309echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003310
Martin v. Löwis11437992002-04-12 09:54:03 +00003311echo "$as_me:$LINENO: checking for --enable-shared" >&5
3312echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003313# Check whether --enable-shared or --disable-shared was given.
3314if test "${enable_shared+set}" = set; then
3315 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003316
Martin v. Löwis11437992002-04-12 09:54:03 +00003317fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
3319if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003320then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003321 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003322 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003323 enable_shared="yes";;
3324 *)
3325 enable_shared="no";;
3326 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003327fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003328echo "$as_me:$LINENO: result: $enable_shared" >&5
3329echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003330
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003331echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3332echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3333# Check whether --enable-profiling or --disable-profiling was given.
3334if test "${enable_profiling+set}" = set; then
3335 enableval="$enable_profiling"
3336 ac_save_cc="$CC"
3337 CC="$CC -pg"
3338 if test "$cross_compiling" = yes; then
3339 ac_enable_profiling="no"
3340else
3341 cat >conftest.$ac_ext <<_ACEOF
3342/* confdefs.h. */
3343_ACEOF
3344cat confdefs.h >>conftest.$ac_ext
3345cat >>conftest.$ac_ext <<_ACEOF
3346/* end confdefs.h. */
3347int main() { return 0; }
3348_ACEOF
3349rm -f conftest$ac_exeext
3350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3351 (eval $ac_link) 2>&5
3352 ac_status=$?
3353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3354 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3356 (eval $ac_try) 2>&5
3357 ac_status=$?
3358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3359 (exit $ac_status); }; }; then
3360 ac_enable_profiling="yes"
3361else
3362 echo "$as_me: program exited with status $ac_status" >&5
3363echo "$as_me: failed program was:" >&5
3364sed 's/^/| /' conftest.$ac_ext >&5
3365
3366( exit $ac_status )
3367ac_enable_profiling="no"
3368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003369rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003370fi
3371 CC="$ac_save_cc"
3372fi;
3373echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3374echo "${ECHO_T}$ac_enable_profiling" >&6
3375
3376case "$ac_enable_profiling" in
3377 "yes")
3378 BASECFLAGS="-pg $BASECFLAGS"
3379 LDFLAGS="-pg $LDFLAGS"
3380 ;;
3381esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003382
Martin v. Löwis11437992002-04-12 09:54:03 +00003383echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3384echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003385
Guido van Rossumb8552162001-09-05 14:58:11 +00003386# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3387# library that we build, but we do not want to link against it (we
3388# will find it with a -framework option). For this reason there is an
3389# extra variable BLDLIBRARY against which Python and the extension
3390# modules are linked, BLDLIBRARY. This is normally the same as
3391# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003392if test "$enable_framework"
3393then
3394 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003395 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003396 BLDLIBRARY=''
3397else
3398 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003399fi
Jack Jansene578a632001-08-15 01:27:14 +00003400
Martin v. Löwis1142de32002-03-29 16:28:31 +00003401# Other platforms follow
3402if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003403
3404cat >>confdefs.h <<\_ACEOF
3405#define Py_ENABLE_SHARED 1
3406_ACEOF
3407
Martin v. Löwis1142de32002-03-29 16:28:31 +00003408 case $ac_sys_system in
3409 BeOS*)
3410 LDLIBRARY='libpython$(VERSION).so'
3411 ;;
3412 CYGWIN*)
3413 LDLIBRARY='libpython$(VERSION).dll.a'
3414 DLLLIBRARY='libpython$(VERSION).dll'
3415 ;;
3416 SunOS*)
3417 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003418 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003419 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003420 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003421 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003422 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003423 LDLIBRARY='libpython$(VERSION).so'
3424 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003425 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003426 case $ac_sys_system in
3427 FreeBSD*)
3428 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3429 ;;
3430 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003431 INSTSONAME="$LDLIBRARY".$SOVERSION
3432 ;;
3433 hp*|HP*)
3434 LDLIBRARY='libpython$(VERSION).sl'
3435 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
3438 OSF*)
3439 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003440 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003441 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003443 atheos*)
3444 LDLIBRARY='libpython$(VERSION).so'
3445 BLDLIBRARY='-L. -lpython$(VERSION)'
3446 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3447 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003448 esac
Jason Tishler30765592003-09-04 11:04:06 +00003449else # shared is disabled
3450 case $ac_sys_system in
3451 CYGWIN*)
3452 BLDLIBRARY='$(LIBRARY)'
3453 LDLIBRARY='libpython$(VERSION).dll.a'
3454 ;;
3455 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003456fi
3457
Martin v. Löwis11437992002-04-12 09:54:03 +00003458echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3459echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003460
Martin v. Löwis11437992002-04-12 09:54:03 +00003461if test -n "$ac_tool_prefix"; then
3462 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3463set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3464echo "$as_me:$LINENO: checking for $ac_word" >&5
3465echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3466if test "${ac_cv_prog_RANLIB+set}" = set; then
3467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003468else
3469 if test -n "$RANLIB"; then
3470 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3471else
Martin v. Löwis11437992002-04-12 09:54:03 +00003472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3473for as_dir in $PATH
3474do
3475 IFS=$as_save_IFS
3476 test -z "$as_dir" && as_dir=.
3477 for ac_exec_ext in '' $ac_executable_extensions; do
3478 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3479 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3480 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3481 break 2
3482 fi
3483done
3484done
3485
Guido van Rossum627b2d71993-12-24 10:39:16 +00003486fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003488RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003489if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 echo "$as_me:$LINENO: result: $RANLIB" >&5
3491echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003492else
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 echo "$as_me:$LINENO: result: no" >&5
3494echo "${ECHO_T}no" >&6
3495fi
3496
3497fi
3498if test -z "$ac_cv_prog_RANLIB"; then
3499 ac_ct_RANLIB=$RANLIB
3500 # Extract the first word of "ranlib", so it can be a program name with args.
3501set dummy ranlib; ac_word=$2
3502echo "$as_me:$LINENO: checking for $ac_word" >&5
3503echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3504if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
3506else
3507 if test -n "$ac_ct_RANLIB"; then
3508 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3509else
3510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511for as_dir in $PATH
3512do
3513 IFS=$as_save_IFS
3514 test -z "$as_dir" && as_dir=.
3515 for ac_exec_ext in '' $ac_executable_extensions; do
3516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3517 ac_cv_prog_ac_ct_RANLIB="ranlib"
3518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3519 break 2
3520 fi
3521done
3522done
3523
3524 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3525fi
3526fi
3527ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3528if test -n "$ac_ct_RANLIB"; then
3529 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3530echo "${ECHO_T}$ac_ct_RANLIB" >&6
3531else
3532 echo "$as_me:$LINENO: result: no" >&5
3533echo "${ECHO_T}no" >&6
3534fi
3535
3536 RANLIB=$ac_ct_RANLIB
3537else
3538 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003540
3541
Guido van Rossum7f43da71994-08-01 12:15:30 +00003542for ac_prog in ar aal
3543do
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003546echo "$as_me:$LINENO: checking for $ac_word" >&5
3547echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3548if test "${ac_cv_prog_AR+set}" = set; then
3549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550else
3551 if test -n "$AR"; then
3552 ac_cv_prog_AR="$AR" # Let the user override the test.
3553else
Martin v. Löwis11437992002-04-12 09:54:03 +00003554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555for as_dir in $PATH
3556do
3557 IFS=$as_save_IFS
3558 test -z "$as_dir" && as_dir=.
3559 for ac_exec_ext in '' $ac_executable_extensions; do
3560 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561 ac_cv_prog_AR="$ac_prog"
3562 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3563 break 2
3564 fi
3565done
3566done
3567
Guido van Rossum7f43da71994-08-01 12:15:30 +00003568fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003570AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003572 echo "$as_me:$LINENO: result: $AR" >&5
3573echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003574else
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 echo "$as_me:$LINENO: result: no" >&5
3576echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003580done
3581test -n "$AR" || AR="ar"
3582
Michael W. Hudson54241132001-12-07 15:38:26 +00003583
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003584
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003585# Extract the first word of "svnversion", so it can be a program name with args.
3586set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003587echo "$as_me:$LINENO: checking for $ac_word" >&5
3588echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3589if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3590 echo $ECHO_N "(cached) $ECHO_C" >&6
3591else
3592 if test -n "$SVNVERSION"; then
3593 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3594else
3595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3596for as_dir in $PATH
3597do
3598 IFS=$as_save_IFS
3599 test -z "$as_dir" && as_dir=.
3600 for ac_exec_ext in '' $ac_executable_extensions; do
3601 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003602 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003603 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3604 break 2
3605 fi
3606done
3607done
3608
Martin v. Löwisff600232006-04-03 19:12:32 +00003609 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003610fi
3611fi
3612SVNVERSION=$ac_cv_prog_SVNVERSION
3613if test -n "$SVNVERSION"; then
3614 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3615echo "${ECHO_T}$SVNVERSION" >&6
3616else
3617 echo "$as_me:$LINENO: result: no" >&5
3618echo "${ECHO_T}no" >&6
3619fi
3620
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003621if test $SVNVERSION = found
3622then
3623 SVNVERSION="svnversion \$(srcdir)"
3624else
3625 SVNVERSION="echo exported"
3626fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003627
Neil Schemenauera42c8272001-03-31 00:01:55 +00003628case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003629bsdos*|hp*|HP*)
3630 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003631 if test -z "$INSTALL"
3632 then
3633 INSTALL="${srcdir}/install-sh -c"
3634 fi
3635esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636ac_aux_dir=
3637for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3638 if test -f $ac_dir/install-sh; then
3639 ac_aux_dir=$ac_dir
3640 ac_install_sh="$ac_aux_dir/install-sh -c"
3641 break
3642 elif test -f $ac_dir/install.sh; then
3643 ac_aux_dir=$ac_dir
3644 ac_install_sh="$ac_aux_dir/install.sh -c"
3645 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 elif test -f $ac_dir/shtool; then
3647 ac_aux_dir=$ac_dir
3648 ac_install_sh="$ac_aux_dir/shtool install -c"
3649 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 fi
3651done
3652if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003653 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3654echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3655 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003656fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003657ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3658ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3659ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661# Find a good install program. We prefer a C program (faster),
3662# so one script is as good as another. But avoid the broken or
3663# incompatible versions:
3664# SysV /etc/install, /usr/sbin/install
3665# SunOS /usr/etc/install
3666# IRIX /sbin/install
3667# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003668# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3670# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3671# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003672# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003673# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3675echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003676if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003677if test "${ac_cv_path_install+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003679else
Martin v. Löwis11437992002-04-12 09:54:03 +00003680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3681for as_dir in $PATH
3682do
3683 IFS=$as_save_IFS
3684 test -z "$as_dir" && as_dir=.
3685 # Account for people who put trailing slashes in PATH elements.
3686case $as_dir/ in
3687 ./ | .// | /cC/* | \
3688 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003689 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003690 /usr/ucb/* ) ;;
3691 *)
3692 # OSF1 and SCO ODT 3.0 have their own names for install.
3693 # Don't use installbsd from OSF since it installs stuff as root
3694 # by default.
3695 for ac_prog in ginstall scoinst install; do
3696 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003697 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3698 if test $ac_prog = install &&
3699 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3700 # AIX install. It has an incompatible calling convention.
3701 :
3702 elif test $ac_prog = install &&
3703 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3704 # program-specific install script used by HP pwplus--don't use.
3705 :
3706 else
3707 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3708 break 3
3709 fi
3710 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003711 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003712 done
3713 ;;
3714esac
3715done
3716
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003717
3718fi
3719 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003721 else
3722 # As a last resort, use the slow shell script. We don't cache a
3723 # path for INSTALL within a source directory, because that will
3724 # break other packages using the cache if that directory is
3725 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003726 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003727 fi
3728fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003729echo "$as_me:$LINENO: result: $INSTALL" >&5
3730echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003731
3732# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3733# It thinks the first close brace ends the variable substitution.
3734test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3735
Martin v. Löwis11437992002-04-12 09:54:03 +00003736test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003737
3738test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3739
Michael W. Hudson54241132001-12-07 15:38:26 +00003740
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741# Not every filesystem supports hard links
3742
3743if test -z "$LN" ; then
3744 case $ac_sys_system in
3745 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003746 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003747 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003748 *) LN=ln;;
3749 esac
3750fi
3751
Fred Drake109d9862001-07-11 06:27:56 +00003752# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003753echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3754echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3755
Fred Drake109d9862001-07-11 06:27:56 +00003756# Check whether --with-pydebug or --without-pydebug was given.
3757if test "${with_pydebug+set}" = set; then
3758 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003759
Fred Drake109d9862001-07-11 06:27:56 +00003760if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003761then
3762
3763cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003764#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003765_ACEOF
3766
3767 echo "$as_me:$LINENO: result: yes" >&5
3768echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003769 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else echo "$as_me:$LINENO: result: no" >&5
3771echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003772fi
3773else
Martin v. Löwis11437992002-04-12 09:54:03 +00003774 echo "$as_me:$LINENO: result: no" >&5
3775echo "${ECHO_T}no" >&6
3776fi;
Fred Drake109d9862001-07-11 06:27:56 +00003777
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3779# merged with this chunk of code?
3780
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003781# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003782# ------------------------
3783# (The following bit of code is complicated enough - please keep things
3784# indented properly. Just pretend you're editing Python code. ;-)
3785
3786# There are two parallel sets of case statements below, one that checks to
3787# see if OPT was set and one that does BASECFLAGS setting based upon
3788# compiler and platform. BASECFLAGS tweaks need to be made even if the
3789# user set OPT.
3790
3791# tweak OPT based on compiler and platform, only if the user didn't set
3792# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003793
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003794if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003795then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $GCC in
3797 yes)
3798 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003799 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003800 if test "$Py_DEBUG" = 'true' ; then
3801 # Optimization messes up debuggers, so turn it off for
3802 # debug builds.
3803 OPT="-g -Wall -Wstrict-prototypes"
3804 else
3805 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003806 fi
3807 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003808 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 OPT="-O3 -Wall -Wstrict-prototypes"
3810 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003811 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003812 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3814 ;;
3815 esac
Fred Drake109d9862001-07-11 06:27:56 +00003816 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003818 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819 OPT="-O"
3820 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003821 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822
3823 # The current (beta) Monterey compiler dies with optimizations
3824 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003825 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826 Monterey*)
3827 OPT=""
3828 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003829 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003830
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003831fi
3832
Skip Montanarodecc6a42003-01-01 20:07:49 +00003833
3834# tweak BASECFLAGS based on compiler and platform
3835case $GCC in
3836yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003837 # Python violates C99 rules, by casting between incompatible
3838 # pointer types. GCC may generate bad code as a result of that,
3839 # so use -fno-strict-aliasing if supported.
3840 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3841echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3842 ac_save_cc="$CC"
3843 CC="$CC -fno-strict-aliasing"
3844 if test "$cross_compiling" = yes; then
3845 ac_cv_no_strict_aliasing_ok=no
3846else
3847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003848/* confdefs.h. */
3849_ACEOF
3850cat confdefs.h >>conftest.$ac_ext
3851cat >>conftest.$ac_ext <<_ACEOF
3852/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003853int main() { return 0; }
3854_ACEOF
3855rm -f conftest$ac_exeext
3856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3857 (eval $ac_link) 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3862 (eval $ac_try) 2>&5
3863 ac_status=$?
3864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3865 (exit $ac_status); }; }; then
3866 ac_cv_no_strict_aliasing_ok=yes
3867else
3868 echo "$as_me: program exited with status $ac_status" >&5
3869echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003870sed 's/^/| /' conftest.$ac_ext >&5
3871
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003872( exit $ac_status )
3873ac_cv_no_strict_aliasing_ok=no
3874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003875rm -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 +00003876fi
3877 CC="$ac_save_cc"
3878 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3879echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3880 if test $ac_cv_no_strict_aliasing_ok = yes
3881 then
3882 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3883 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 case $ac_sys_system in
3885 SCO_SV*)
3886 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3887 ;;
3888 # is there any other compiler on Darwin besides gcc?
3889 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003890 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003891 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003892 OSF*)
3893 BASECFLAGS="$BASECFLAGS -mieee"
3894 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003895 esac
3896 ;;
3897
3898*)
3899 case $ac_sys_system in
3900 OpenUNIX*|UnixWare*)
3901 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3902 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003903 OSF*)
3904 BASECFLAGS="$BASECFLAGS -ieee -std"
3905 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003906 SCO_SV*)
3907 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3908 ;;
3909 esac
3910 ;;
3911esac
3912
Fred Drakee1ceaa02001-12-04 20:55:47 +00003913if test "$Py_DEBUG" = 'true'; then
3914 :
3915else
3916 OPT="-DNDEBUG $OPT"
3917fi
3918
Guido van Rossum563e7081996-09-10 18:20:48 +00003919if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003920then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003921 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003923
Neal Norwitz020c46a2006-01-07 21:39:28 +00003924# disable check for icc since it seems to pass, but generates a warning
3925if test "$CC" = icc
3926then
3927 ac_cv_opt_olimit_ok=no
3928fi
3929
Martin v. Löwis11437992002-04-12 09:54:03 +00003930echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3931echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3932if test "${ac_cv_opt_olimit_ok+set}" = set; then
3933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003934else
3935 ac_save_cc="$CC"
3936CC="$CC -OPT:Olimit=0"
3937if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003938 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003939else
Martin v. Löwis11437992002-04-12 09:54:03 +00003940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003941/* confdefs.h. */
3942_ACEOF
3943cat confdefs.h >>conftest.$ac_ext
3944cat >>conftest.$ac_ext <<_ACEOF
3945/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003946int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003947_ACEOF
3948rm -f conftest$ac_exeext
3949if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3950 (eval $ac_link) 2>&5
3951 ac_status=$?
3952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3955 (eval $ac_try) 2>&5
3956 ac_status=$?
3957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3958 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003959 ac_cv_opt_olimit_ok=yes
3960else
Martin v. Löwis11437992002-04-12 09:54:03 +00003961 echo "$as_me: program exited with status $ac_status" >&5
3962echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003963sed 's/^/| /' conftest.$ac_ext >&5
3964
Martin v. Löwis11437992002-04-12 09:54:03 +00003965( exit $ac_status )
3966ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003968rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Guido van Rossum91922671997-10-09 20:24:13 +00003970CC="$ac_save_cc"
3971fi
3972
Martin v. Löwis11437992002-04-12 09:54:03 +00003973echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3974echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003975if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003976 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003977 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3978 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3979 # environment?
3980 Darwin*)
3981 ;;
3982 *)
3983 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3984 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003985 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
Martin v. Löwis11437992002-04-12 09:54:03 +00003987 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3988echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3989 if test "${ac_cv_olimit_ok+set}" = set; then
3990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003991else
3992 ac_save_cc="$CC"
3993 CC="$CC -Olimit 1500"
3994 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003995 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003996else
Martin v. Löwis11437992002-04-12 09:54:03 +00003997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003998/* confdefs.h. */
3999_ACEOF
4000cat confdefs.h >>conftest.$ac_ext
4001cat >>conftest.$ac_ext <<_ACEOF
4002/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004003int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004004_ACEOF
4005rm -f conftest$ac_exeext
4006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4007 (eval $ac_link) 2>&5
4008 ac_status=$?
4009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4012 (eval $ac_try) 2>&5
4013 ac_status=$?
4014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4015 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016 ac_cv_olimit_ok=yes
4017else
Martin v. Löwis11437992002-04-12 09:54:03 +00004018 echo "$as_me: program exited with status $ac_status" >&5
4019echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004020sed 's/^/| /' conftest.$ac_ext >&5
4021
Martin v. Löwis11437992002-04-12 09:54:03 +00004022( exit $ac_status )
4023ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004025rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004026fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004027 CC="$ac_save_cc"
4028fi
4029
Martin v. Löwis11437992002-04-12 09:54:03 +00004030 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4031echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004032 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004033 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 fi
4035fi
4036
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004037# On some compilers, pthreads are available without further options
4038# (e.g. MacOS X). On some of these systems, the compiler will not
4039# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4040# So we have to see first whether pthreads are available without
4041# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004042echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4043echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4044if test "${ac_cv_pthread_is_default+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004046else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004047 if test "$cross_compiling" = yes; then
4048 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004051/* confdefs.h. */
4052_ACEOF
4053cat confdefs.h >>conftest.$ac_ext
4054cat >>conftest.$ac_ext <<_ACEOF
4055/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056
Martin v. Löwis130fb172001-07-19 11:00:41 +00004057#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004058
4059void* routine(void* p){return NULL;}
4060
4061int main(){
4062 pthread_t p;
4063 if(pthread_create(&p,NULL,routine,NULL)!=0)
4064 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004065 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004066 return 0;
4067}
4068
Martin v. Löwis11437992002-04-12 09:54:03 +00004069_ACEOF
4070rm -f conftest$ac_exeext
4071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4072 (eval $ac_link) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4077 (eval $ac_try) 2>&5
4078 ac_status=$?
4079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4080 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004081
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004083 ac_cv_kthread=no
4084 ac_cv_pthread=no
4085
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004086else
Martin v. Löwis11437992002-04-12 09:54:03 +00004087 echo "$as_me: program exited with status $ac_status" >&5
4088echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004089sed 's/^/| /' conftest.$ac_ext >&5
4090
Martin v. Löwis11437992002-04-12 09:54:03 +00004091( exit $ac_status )
4092ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004094rm -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 +00004095fi
4096
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004097fi
4098
Martin v. Löwis11437992002-04-12 09:54:03 +00004099echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4100echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004101
Michael W. Hudson54241132001-12-07 15:38:26 +00004102
Martin v. Löwis11437992002-04-12 09:54:03 +00004103if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004104then
4105 ac_cv_kpthread=no
4106else
4107# -Kpthread, if available, provides the right #defines
4108# and linker options to make pthread_create available
4109# Some compilers won't report that they do not support -Kpthread,
4110# so we need to run a program to see whether it really made the
4111# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004112echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4113echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4114if test "${ac_cv_kpthread+set}" = set; then
4115 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004116else
4117 ac_save_cc="$CC"
4118CC="$CC -Kpthread"
4119if test "$cross_compiling" = yes; then
4120 ac_cv_kpthread=no
4121else
Martin v. Löwis11437992002-04-12 09:54:03 +00004122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004123/* confdefs.h. */
4124_ACEOF
4125cat confdefs.h >>conftest.$ac_ext
4126cat >>conftest.$ac_ext <<_ACEOF
4127/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004128
4129#include <pthread.h>
4130
4131void* routine(void* p){return NULL;}
4132
4133int main(){
4134 pthread_t p;
4135 if(pthread_create(&p,NULL,routine,NULL)!=0)
4136 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004137 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004138 return 0;
4139}
4140
Martin v. Löwis11437992002-04-12 09:54:03 +00004141_ACEOF
4142rm -f conftest$ac_exeext
4143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4144 (eval $ac_link) 2>&5
4145 ac_status=$?
4146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4149 (eval $ac_try) 2>&5
4150 ac_status=$?
4151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4152 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004153 ac_cv_kpthread=yes
4154else
Martin v. Löwis11437992002-04-12 09:54:03 +00004155 echo "$as_me: program exited with status $ac_status" >&5
4156echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004157sed 's/^/| /' conftest.$ac_ext >&5
4158
Martin v. Löwis11437992002-04-12 09:54:03 +00004159( exit $ac_status )
4160ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004162rm -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 +00004163fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004164CC="$ac_save_cc"
4165fi
4166
Martin v. Löwis11437992002-04-12 09:54:03 +00004167echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4168echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004169fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004170
Skip Montanarod8d39a02003-07-10 20:44:10 +00004171if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004172then
4173# -Kthread, if available, provides the right #defines
4174# and linker options to make pthread_create available
4175# Some compilers won't report that they do not support -Kthread,
4176# so we need to run a program to see whether it really made the
4177# function available.
4178echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4179echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4180if test "${ac_cv_kthread+set}" = set; then
4181 echo $ECHO_N "(cached) $ECHO_C" >&6
4182else
4183 ac_save_cc="$CC"
4184CC="$CC -Kthread"
4185if test "$cross_compiling" = yes; then
4186 ac_cv_kthread=no
4187else
4188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004189/* confdefs.h. */
4190_ACEOF
4191cat confdefs.h >>conftest.$ac_ext
4192cat >>conftest.$ac_ext <<_ACEOF
4193/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004194
4195#include <pthread.h>
4196
4197void* routine(void* p){return NULL;}
4198
4199int main(){
4200 pthread_t p;
4201 if(pthread_create(&p,NULL,routine,NULL)!=0)
4202 return 1;
4203 (void)pthread_detach(p);
4204 return 0;
4205}
4206
4207_ACEOF
4208rm -f conftest$ac_exeext
4209if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4210 (eval $ac_link) 2>&5
4211 ac_status=$?
4212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4215 (eval $ac_try) 2>&5
4216 ac_status=$?
4217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4218 (exit $ac_status); }; }; then
4219 ac_cv_kthread=yes
4220else
4221 echo "$as_me: program exited with status $ac_status" >&5
4222echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004223sed 's/^/| /' conftest.$ac_ext >&5
4224
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004225( exit $ac_status )
4226ac_cv_kthread=no
4227fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004228rm -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 +00004229fi
4230CC="$ac_save_cc"
4231fi
4232
4233echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4234echo "${ECHO_T}$ac_cv_kthread" >&6
4235fi
4236
Skip Montanarod8d39a02003-07-10 20:44:10 +00004237if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004238then
4239# -pthread, if available, provides the right #defines
4240# and linker options to make pthread_create available
4241# Some compilers won't report that they do not support -pthread,
4242# so we need to run a program to see whether it really made the
4243# function available.
4244echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4245echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4246if test "${ac_cv_thread+set}" = set; then
4247 echo $ECHO_N "(cached) $ECHO_C" >&6
4248else
4249 ac_save_cc="$CC"
4250CC="$CC -pthread"
4251if test "$cross_compiling" = yes; then
4252 ac_cv_pthread=no
4253else
4254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004255/* confdefs.h. */
4256_ACEOF
4257cat confdefs.h >>conftest.$ac_ext
4258cat >>conftest.$ac_ext <<_ACEOF
4259/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004260
4261#include <pthread.h>
4262
4263void* routine(void* p){return NULL;}
4264
4265int main(){
4266 pthread_t p;
4267 if(pthread_create(&p,NULL,routine,NULL)!=0)
4268 return 1;
4269 (void)pthread_detach(p);
4270 return 0;
4271}
4272
4273_ACEOF
4274rm -f conftest$ac_exeext
4275if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4276 (eval $ac_link) 2>&5
4277 ac_status=$?
4278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4281 (eval $ac_try) 2>&5
4282 ac_status=$?
4283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284 (exit $ac_status); }; }; then
4285 ac_cv_pthread=yes
4286else
4287 echo "$as_me: program exited with status $ac_status" >&5
4288echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004289sed 's/^/| /' conftest.$ac_ext >&5
4290
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004291( exit $ac_status )
4292ac_cv_pthread=no
4293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294rm -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 +00004295fi
4296CC="$ac_save_cc"
4297fi
4298
4299echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4300echo "${ECHO_T}$ac_cv_pthread" >&6
4301fi
4302
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004303# If we have set a CC compiler flag for thread support then
4304# check if it works for CXX, too.
4305ac_cv_cxx_thread=no
4306if test ! -z "$CXX"
4307then
4308echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4309echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4310ac_save_cxx="$CXX"
4311
4312if test "$ac_cv_kpthread" = "yes"
4313then
4314 CXX="$CXX -Kpthread"
4315 ac_cv_cxx_thread=yes
4316elif test "$ac_cv_kthread" = "yes"
4317then
4318 CXX="$CXX -Kthread"
4319 ac_cv_cxx_thread=yes
4320elif test "$ac_cv_pthread" = "yes"
4321then
4322 CXX="$CXX -pthread"
4323 ac_cv_cxx_thread=yes
4324fi
4325
4326if test $ac_cv_cxx_thread = yes
4327then
4328 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4329 $CXX -c conftest.$ac_ext 2>&5
4330 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4331 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4332 then
4333 ac_cv_cxx_thread=yes
4334 else
4335 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004336 fi
4337 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004338fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004339echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4340echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004341fi
4342CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004343
Michael W. Hudson54241132001-12-07 15:38:26 +00004344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004345# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004346echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4347echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4348if test "${ac_cv_header_stdc+set}" = set; then
4349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350else
Martin v. Löwis11437992002-04-12 09:54:03 +00004351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004352/* confdefs.h. */
4353_ACEOF
4354cat confdefs.h >>conftest.$ac_ext
4355cat >>conftest.$ac_ext <<_ACEOF
4356/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004357#include <stdlib.h>
4358#include <stdarg.h>
4359#include <string.h>
4360#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004361
Skip Montanaro6dead952003-09-25 14:50:04 +00004362int
4363main ()
4364{
4365
4366 ;
4367 return 0;
4368}
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004370rm -f conftest.$ac_objext
4371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004372 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004374 grep -v '^ *+' conftest.er1 >conftest.err
4375 rm -f conftest.er1
4376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004378 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004379 { ac_try='test -z "$ac_c_werror_flag"
4380 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4382 (eval $ac_try) 2>&5
4383 ac_status=$?
4384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385 (exit $ac_status); }; } &&
4386 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4388 (eval $ac_try) 2>&5
4389 ac_status=$?
4390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4391 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392 ac_cv_header_stdc=yes
4393else
Martin v. Löwis11437992002-04-12 09:54:03 +00004394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004395sed 's/^/| /' conftest.$ac_ext >&5
4396
4397ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400
4401if test $ac_cv_header_stdc = yes; then
4402 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004404/* confdefs.h. */
4405_ACEOF
4406cat confdefs.h >>conftest.$ac_ext
4407cat >>conftest.$ac_ext <<_ACEOF
4408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004410
4411_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004413 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004414 :
4415else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416 ac_cv_header_stdc=no
4417fi
4418rm -f conftest*
4419
4420fi
4421
4422if test $ac_cv_header_stdc = yes; then
4423 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004425/* confdefs.h. */
4426_ACEOF
4427cat confdefs.h >>conftest.$ac_ext
4428cat >>conftest.$ac_ext <<_ACEOF
4429/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004430#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004431
4432_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004434 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004435 :
4436else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437 ac_cv_header_stdc=no
4438fi
4439rm -f conftest*
4440
4441fi
4442
4443if test $ac_cv_header_stdc = yes; then
4444 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004445 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004446 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004447else
Martin v. Löwis11437992002-04-12 09:54:03 +00004448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004449/* confdefs.h. */
4450_ACEOF
4451cat confdefs.h >>conftest.$ac_ext
4452cat >>conftest.$ac_ext <<_ACEOF
4453/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004454#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004455#if ((' ' & 0x0FF) == 0x020)
4456# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4457# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4458#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004459# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004460 (('a' <= (c) && (c) <= 'i') \
4461 || ('j' <= (c) && (c) <= 'r') \
4462 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004463# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4464#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004465
Martin v. Löwis11437992002-04-12 09:54:03 +00004466#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4467int
4468main ()
4469{
4470 int i;
4471 for (i = 0; i < 256; i++)
4472 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004473 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004474 exit(2);
4475 exit (0);
4476}
4477_ACEOF
4478rm -f conftest$ac_exeext
4479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4480 (eval $ac_link) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4485 (eval $ac_try) 2>&5
4486 ac_status=$?
4487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4488 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489 :
4490else
Martin v. Löwis11437992002-04-12 09:54:03 +00004491 echo "$as_me: program exited with status $ac_status" >&5
4492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004493sed 's/^/| /' conftest.$ac_ext >&5
4494
Martin v. Löwis11437992002-04-12 09:54:03 +00004495( exit $ac_status )
4496ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004498rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004499fi
4500fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004501fi
4502echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4503echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004504if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004505
4506cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004507#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004508_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004509
4510fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004511
Skip Montanarob9820a32004-01-17 00:16:12 +00004512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004523 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004524do
4525as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4526echo "$as_me:$LINENO: checking for $ac_header" >&5
4527echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4528if eval "test \"\${$as_ac_Header+set}\" = set"; then
4529 echo $ECHO_N "(cached) $ECHO_C" >&6
4530else
4531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004532/* confdefs.h. */
4533_ACEOF
4534cat confdefs.h >>conftest.$ac_ext
4535cat >>conftest.$ac_ext <<_ACEOF
4536/* end confdefs.h. */
4537$ac_includes_default
4538
4539#include <$ac_header>
4540_ACEOF
4541rm -f conftest.$ac_objext
4542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004543 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004545 grep -v '^ *+' conftest.er1 >conftest.err
4546 rm -f conftest.er1
4547 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004550 { ac_try='test -z "$ac_c_werror_flag"
4551 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553 (eval $ac_try) 2>&5
4554 ac_status=$?
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); }; } &&
4557 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559 (eval $ac_try) 2>&5
4560 ac_status=$?
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); }; }; then
4563 eval "$as_ac_Header=yes"
4564else
4565 echo "$as_me: failed program was:" >&5
4566sed 's/^/| /' conftest.$ac_ext >&5
4567
4568eval "$as_ac_Header=no"
4569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004571fi
4572echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4573echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4574if test `eval echo '${'$as_ac_Header'}'` = yes; then
4575 cat >>confdefs.h <<_ACEOF
4576#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4577_ACEOF
4578
4579fi
4580
4581done
4582
4583
Martin v. Löwis11437992002-04-12 09:54:03 +00004584
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
4616
4617
4618
4619
Anthony Baxter8a560de2004-10-13 15:30:56 +00004620
Martin v. Löwisc3001752005-01-23 09:27:24 +00004621
Martin v. Löwis11017b12006-01-14 18:12:57 +00004622
4623for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4624shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004625stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004626unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004627sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4628sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004629sys/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 +00004630sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004631sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4632bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004633do
Martin v. Löwis11437992002-04-12 09:54:03 +00004634as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4635if eval "test \"\${$as_ac_Header+set}\" = set"; then
4636 echo "$as_me:$LINENO: checking for $ac_header" >&5
4637echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4638if eval "test \"\${$as_ac_Header+set}\" = set"; then
4639 echo $ECHO_N "(cached) $ECHO_C" >&6
4640fi
4641echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4642echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004643else
Martin v. Löwis11437992002-04-12 09:54:03 +00004644 # Is the header compilable?
4645echo "$as_me:$LINENO: checking $ac_header usability" >&5
4646echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4647cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004648/* confdefs.h. */
4649_ACEOF
4650cat confdefs.h >>conftest.$ac_ext
4651cat >>conftest.$ac_ext <<_ACEOF
4652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004653$ac_includes_default
4654#include <$ac_header>
4655_ACEOF
4656rm -f conftest.$ac_objext
4657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004660 grep -v '^ *+' conftest.er1 >conftest.err
4661 rm -f conftest.er1
4662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004665 { ac_try='test -z "$ac_c_werror_flag"
4666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4668 (eval $ac_try) 2>&5
4669 ac_status=$?
4670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4671 (exit $ac_status); }; } &&
4672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4674 (eval $ac_try) 2>&5
4675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); }; }; then
4678 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004681sed 's/^/| /' conftest.$ac_ext >&5
4682
Martin v. Löwis11437992002-04-12 09:54:03 +00004683ac_header_compiler=no
4684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004686echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4687echo "${ECHO_T}$ac_header_compiler" >&6
4688
4689# Is the header present?
4690echo "$as_me:$LINENO: checking $ac_header presence" >&5
4691echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004693/* confdefs.h. */
4694_ACEOF
4695cat confdefs.h >>conftest.$ac_ext
4696cat >>conftest.$ac_ext <<_ACEOF
4697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004698#include <$ac_header>
4699_ACEOF
4700if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4701 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4702 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004703 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004704 rm -f conftest.er1
4705 cat conftest.err >&5
4706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4707 (exit $ac_status); } >/dev/null; then
4708 if test -s conftest.err; then
4709 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004710 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004711 else
4712 ac_cpp_err=
4713 fi
4714else
4715 ac_cpp_err=yes
4716fi
4717if test -z "$ac_cpp_err"; then
4718 ac_header_preproc=yes
4719else
4720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004721sed 's/^/| /' conftest.$ac_ext >&5
4722
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004724fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004725rm -f conftest.err conftest.$ac_ext
4726echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4727echo "${ECHO_T}$ac_header_preproc" >&6
4728
4729# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004730case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4731 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004732 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4733echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4735echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4736 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004737 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004738 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004739 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4740echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004741 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4742echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4743 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4744echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4745 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4746echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004747 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4748echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004749 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4750echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004751 (
4752 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004753## ------------------------------------------------ ##
4754## Report this to http://www.python.org/python-bugs ##
4755## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004756_ASBOX
4757 ) |
4758 sed "s/^/$as_me: WARNING: /" >&2
4759 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004760esac
4761echo "$as_me:$LINENO: checking for $ac_header" >&5
4762echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4763if eval "test \"\${$as_ac_Header+set}\" = set"; then
4764 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004765else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004766 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004767fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004768echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4769echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4770
4771fi
4772if test `eval echo '${'$as_ac_Header'}'` = yes; then
4773 cat >>confdefs.h <<_ACEOF
4774#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4775_ACEOF
4776
4777fi
4778
Guido van Rossum627b2d71993-12-24 10:39:16 +00004779done
4780
Martin v. Löwis11437992002-04-12 09:54:03 +00004781
4782
4783
4784
4785
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004786ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004787for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4788 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4789echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4790echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4791if eval "test \"\${$as_ac_Header+set}\" = set"; then
4792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004793else
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004795/* confdefs.h. */
4796_ACEOF
4797cat confdefs.h >>conftest.$ac_ext
4798cat >>conftest.$ac_ext <<_ACEOF
4799/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800#include <sys/types.h>
4801#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004802
Martin v. Löwis11437992002-04-12 09:54:03 +00004803int
4804main ()
4805{
4806if ((DIR *) 0)
4807return 0;
4808 ;
4809 return 0;
4810}
4811_ACEOF
4812rm -f conftest.$ac_objext
4813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004816 grep -v '^ *+' conftest.er1 >conftest.err
4817 rm -f conftest.er1
4818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004821 { ac_try='test -z "$ac_c_werror_flag"
4822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4824 (eval $ac_try) 2>&5
4825 ac_status=$?
4826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4827 (exit $ac_status); }; } &&
4828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4830 (eval $ac_try) 2>&5
4831 ac_status=$?
4832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); }; }; then
4834 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004835else
Martin v. Löwis11437992002-04-12 09:54:03 +00004836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004837sed 's/^/| /' conftest.$ac_ext >&5
4838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004842fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004843echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4844echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4845if test `eval echo '${'$as_ac_Header'}'` = yes; then
4846 cat >>confdefs.h <<_ACEOF
4847#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4848_ACEOF
4849
4850ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004852
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004853done
4854# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4855if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4857echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4858if test "${ac_cv_search_opendir+set}" = set; then
4859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004860else
Martin v. Löwis11437992002-04-12 09:54:03 +00004861 ac_func_search_save_LIBS=$LIBS
4862ac_cv_search_opendir=no
4863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004864/* confdefs.h. */
4865_ACEOF
4866cat confdefs.h >>conftest.$ac_ext
4867cat >>conftest.$ac_ext <<_ACEOF
4868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004869
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004870/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004871#ifdef __cplusplus
4872extern "C"
4873#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004874/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004875 builtin and then its argument prototype would still apply. */
4876char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004877int
4878main ()
4879{
4880opendir ();
4881 ;
4882 return 0;
4883}
4884_ACEOF
4885rm -f conftest.$ac_objext conftest$ac_exeext
4886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004887 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004889 grep -v '^ *+' conftest.er1 >conftest.err
4890 rm -f conftest.er1
4891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004894 { ac_try='test -z "$ac_c_werror_flag"
4895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4897 (eval $ac_try) 2>&5
4898 ac_status=$?
4899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4900 (exit $ac_status); }; } &&
4901 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4903 (eval $ac_try) 2>&5
4904 ac_status=$?
4905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); }; }; then
4907 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004908else
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004910sed 's/^/| /' conftest.$ac_ext >&5
4911
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004912fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004913rm -f conftest.err conftest.$ac_objext \
4914 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004915if test "$ac_cv_search_opendir" = no; then
4916 for ac_lib in dir; do
4917 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004919/* confdefs.h. */
4920_ACEOF
4921cat confdefs.h >>conftest.$ac_ext
4922cat >>conftest.$ac_ext <<_ACEOF
4923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004924
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004925/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004926#ifdef __cplusplus
4927extern "C"
4928#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004929/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004930 builtin and then its argument prototype would still apply. */
4931char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004932int
4933main ()
4934{
4935opendir ();
4936 ;
4937 return 0;
4938}
4939_ACEOF
4940rm -f conftest.$ac_objext conftest$ac_exeext
4941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004942 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004944 grep -v '^ *+' conftest.er1 >conftest.err
4945 rm -f conftest.er1
4946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004949 { ac_try='test -z "$ac_c_werror_flag"
4950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4952 (eval $ac_try) 2>&5
4953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; } &&
4956 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4958 (eval $ac_try) 2>&5
4959 ac_status=$?
4960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); }; }; then
4962 ac_cv_search_opendir="-l$ac_lib"
4963break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964else
Martin v. Löwis11437992002-04-12 09:54:03 +00004965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004966sed 's/^/| /' conftest.$ac_ext >&5
4967
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004969rm -f conftest.err conftest.$ac_objext \
4970 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004971 done
4972fi
4973LIBS=$ac_func_search_save_LIBS
4974fi
4975echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4976echo "${ECHO_T}$ac_cv_search_opendir" >&6
4977if test "$ac_cv_search_opendir" != no; then
4978 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004979
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004981
Michael W. Hudson54241132001-12-07 15:38:26 +00004982else
Martin v. Löwis11437992002-04-12 09:54:03 +00004983 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4984echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4985if test "${ac_cv_search_opendir+set}" = set; then
4986 echo $ECHO_N "(cached) $ECHO_C" >&6
4987else
4988 ac_func_search_save_LIBS=$LIBS
4989ac_cv_search_opendir=no
4990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004991/* confdefs.h. */
4992_ACEOF
4993cat confdefs.h >>conftest.$ac_ext
4994cat >>conftest.$ac_ext <<_ACEOF
4995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004996
4997/* Override any gcc2 internal prototype to avoid an error. */
4998#ifdef __cplusplus
4999extern "C"
5000#endif
5001/* We use char because int might match the return type of a gcc2
5002 builtin and then its argument prototype would still apply. */
5003char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005004int
5005main ()
5006{
5007opendir ();
5008 ;
5009 return 0;
5010}
5011_ACEOF
5012rm -f conftest.$ac_objext conftest$ac_exeext
5013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005014 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005016 grep -v '^ *+' conftest.er1 >conftest.err
5017 rm -f conftest.er1
5018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5020 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005021 { ac_try='test -z "$ac_c_werror_flag"
5022 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5024 (eval $ac_try) 2>&5
5025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); }; } &&
5028 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5030 (eval $ac_try) 2>&5
5031 ac_status=$?
5032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); }; }; then
5034 ac_cv_search_opendir="none required"
5035else
5036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis11437992002-04-12 09:54:03 +00005039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005040rm -f conftest.err conftest.$ac_objext \
5041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005042if test "$ac_cv_search_opendir" = no; then
5043 for ac_lib in x; do
5044 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005046/* confdefs.h. */
5047_ACEOF
5048cat confdefs.h >>conftest.$ac_ext
5049cat >>conftest.$ac_ext <<_ACEOF
5050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005051
5052/* Override any gcc2 internal prototype to avoid an error. */
5053#ifdef __cplusplus
5054extern "C"
5055#endif
5056/* We use char because int might match the return type of a gcc2
5057 builtin and then its argument prototype would still apply. */
5058char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005059int
5060main ()
5061{
5062opendir ();
5063 ;
5064 return 0;
5065}
5066_ACEOF
5067rm -f conftest.$ac_objext conftest$ac_exeext
5068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005069 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005071 grep -v '^ *+' conftest.er1 >conftest.err
5072 rm -f conftest.er1
5073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5075 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005076 { ac_try='test -z "$ac_c_werror_flag"
5077 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5079 (eval $ac_try) 2>&5
5080 ac_status=$?
5081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5082 (exit $ac_status); }; } &&
5083 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5085 (eval $ac_try) 2>&5
5086 ac_status=$?
5087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5088 (exit $ac_status); }; }; then
5089 ac_cv_search_opendir="-l$ac_lib"
5090break
5091else
5092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005093sed 's/^/| /' conftest.$ac_ext >&5
5094
Martin v. Löwis11437992002-04-12 09:54:03 +00005095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096rm -f conftest.err conftest.$ac_objext \
5097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005098 done
5099fi
5100LIBS=$ac_func_search_save_LIBS
5101fi
5102echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5103echo "${ECHO_T}$ac_cv_search_opendir" >&6
5104if test "$ac_cv_search_opendir" != no; then
5105 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5106
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005107fi
5108
5109fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005110
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005111echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5112echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5113if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5114 echo $ECHO_N "(cached) $ECHO_C" >&6
5115else
5116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005117/* confdefs.h. */
5118_ACEOF
5119cat confdefs.h >>conftest.$ac_ext
5120cat >>conftest.$ac_ext <<_ACEOF
5121/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005122#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005123int
5124main ()
5125{
5126return makedev(0, 0);
5127 ;
5128 return 0;
5129}
5130_ACEOF
5131rm -f conftest.$ac_objext conftest$ac_exeext
5132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005135 grep -v '^ *+' conftest.er1 >conftest.err
5136 rm -f conftest.er1
5137 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5139 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005140 { ac_try='test -z "$ac_c_werror_flag"
5141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5143 (eval $ac_try) 2>&5
5144 ac_status=$?
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); }; } &&
5147 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5149 (eval $ac_try) 2>&5
5150 ac_status=$?
5151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); }; }; then
5153 ac_cv_header_sys_types_h_makedev=yes
5154else
5155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005156sed 's/^/| /' conftest.$ac_ext >&5
5157
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005158ac_cv_header_sys_types_h_makedev=no
5159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005160rm -f conftest.err conftest.$ac_objext \
5161 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005162
5163fi
5164echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5165echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5166
5167if test $ac_cv_header_sys_types_h_makedev = no; then
5168if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5169 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5170echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5171if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5172 echo $ECHO_N "(cached) $ECHO_C" >&6
5173fi
5174echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5175echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5176else
5177 # Is the header compilable?
5178echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5179echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005181/* confdefs.h. */
5182_ACEOF
5183cat confdefs.h >>conftest.$ac_ext
5184cat >>conftest.$ac_ext <<_ACEOF
5185/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186$ac_includes_default
5187#include <sys/mkdev.h>
5188_ACEOF
5189rm -f conftest.$ac_objext
5190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005191 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005193 grep -v '^ *+' conftest.er1 >conftest.err
5194 rm -f conftest.er1
5195 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5197 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005198 { ac_try='test -z "$ac_c_werror_flag"
5199 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5201 (eval $ac_try) 2>&5
5202 ac_status=$?
5203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5204 (exit $ac_status); }; } &&
5205 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5207 (eval $ac_try) 2>&5
5208 ac_status=$?
5209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5210 (exit $ac_status); }; }; then
5211 ac_header_compiler=yes
5212else
5213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005214sed 's/^/| /' conftest.$ac_ext >&5
5215
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005216ac_header_compiler=no
5217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005218rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5220echo "${ECHO_T}$ac_header_compiler" >&6
5221
5222# Is the header present?
5223echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5224echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005226/* confdefs.h. */
5227_ACEOF
5228cat confdefs.h >>conftest.$ac_ext
5229cat >>conftest.$ac_ext <<_ACEOF
5230/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005231#include <sys/mkdev.h>
5232_ACEOF
5233if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5234 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5235 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005236 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005237 rm -f conftest.er1
5238 cat conftest.err >&5
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5240 (exit $ac_status); } >/dev/null; then
5241 if test -s conftest.err; then
5242 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005243 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005244 else
5245 ac_cpp_err=
5246 fi
5247else
5248 ac_cpp_err=yes
5249fi
5250if test -z "$ac_cpp_err"; then
5251 ac_header_preproc=yes
5252else
5253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005254sed 's/^/| /' conftest.$ac_ext >&5
5255
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256 ac_header_preproc=no
5257fi
5258rm -f conftest.err conftest.$ac_ext
5259echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5260echo "${ECHO_T}$ac_header_preproc" >&6
5261
5262# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005263case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5264 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005265 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5266echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005267 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5268echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5269 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005270 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005271 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005274 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5275echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5276 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5277echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5278 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5279echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005280 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5281echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005282 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5283echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005284 (
5285 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005286## ------------------------------------------------ ##
5287## Report this to http://www.python.org/python-bugs ##
5288## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005289_ASBOX
5290 ) |
5291 sed "s/^/$as_me: WARNING: /" >&2
5292 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005293esac
5294echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5295echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5296if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5297 echo $ECHO_N "(cached) $ECHO_C" >&6
5298else
5299 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5300fi
5301echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5302echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5303
5304fi
5305if test $ac_cv_header_sys_mkdev_h = yes; then
5306
5307cat >>confdefs.h <<\_ACEOF
5308#define MAJOR_IN_MKDEV 1
5309_ACEOF
5310
5311fi
5312
5313
5314
5315 if test $ac_cv_header_sys_mkdev_h = no; then
5316 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5317 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5318echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5319if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5320 echo $ECHO_N "(cached) $ECHO_C" >&6
5321fi
5322echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5323echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5324else
5325 # Is the header compilable?
5326echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5327echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005329/* confdefs.h. */
5330_ACEOF
5331cat confdefs.h >>conftest.$ac_ext
5332cat >>conftest.$ac_ext <<_ACEOF
5333/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334$ac_includes_default
5335#include <sys/sysmacros.h>
5336_ACEOF
5337rm -f conftest.$ac_objext
5338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005339 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341 grep -v '^ *+' conftest.er1 >conftest.err
5342 rm -f conftest.er1
5343 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005346 { ac_try='test -z "$ac_c_werror_flag"
5347 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5349 (eval $ac_try) 2>&5
5350 ac_status=$?
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352 (exit $ac_status); }; } &&
5353 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5355 (eval $ac_try) 2>&5
5356 ac_status=$?
5357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5358 (exit $ac_status); }; }; then
5359 ac_header_compiler=yes
5360else
5361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005362sed 's/^/| /' conftest.$ac_ext >&5
5363
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005364ac_header_compiler=no
5365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5368echo "${ECHO_T}$ac_header_compiler" >&6
5369
5370# Is the header present?
5371echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5372echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005374/* confdefs.h. */
5375_ACEOF
5376cat confdefs.h >>conftest.$ac_ext
5377cat >>conftest.$ac_ext <<_ACEOF
5378/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005379#include <sys/sysmacros.h>
5380_ACEOF
5381if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5382 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5383 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005384 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005385 rm -f conftest.er1
5386 cat conftest.err >&5
5387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5388 (exit $ac_status); } >/dev/null; then
5389 if test -s conftest.err; then
5390 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005391 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005392 else
5393 ac_cpp_err=
5394 fi
5395else
5396 ac_cpp_err=yes
5397fi
5398if test -z "$ac_cpp_err"; then
5399 ac_header_preproc=yes
5400else
5401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005402sed 's/^/| /' conftest.$ac_ext >&5
5403
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404 ac_header_preproc=no
5405fi
5406rm -f conftest.err conftest.$ac_ext
5407echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5408echo "${ECHO_T}$ac_header_preproc" >&6
5409
5410# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005411case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5412 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005413 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5414echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005415 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5416echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5417 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005418 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005419 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005422 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5423echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5424 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5425echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5426 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5427echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005428 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5429echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005430 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5431echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005432 (
5433 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005434## ------------------------------------------------ ##
5435## Report this to http://www.python.org/python-bugs ##
5436## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005437_ASBOX
5438 ) |
5439 sed "s/^/$as_me: WARNING: /" >&2
5440 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005441esac
5442echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5443echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5444if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5445 echo $ECHO_N "(cached) $ECHO_C" >&6
5446else
5447 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5448fi
5449echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5450echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5451
5452fi
5453if test $ac_cv_header_sys_sysmacros_h = yes; then
5454
5455cat >>confdefs.h <<\_ACEOF
5456#define MAJOR_IN_SYSMACROS 1
5457_ACEOF
5458
5459fi
5460
5461
5462 fi
5463fi
5464
Michael W. Hudson54241132001-12-07 15:38:26 +00005465
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005466# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005467
5468for ac_header in term.h
5469do
5470as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5471echo "$as_me:$LINENO: checking for $ac_header" >&5
5472echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5473if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005474 echo $ECHO_N "(cached) $ECHO_C" >&6
5475else
5476 cat >conftest.$ac_ext <<_ACEOF
5477/* confdefs.h. */
5478_ACEOF
5479cat confdefs.h >>conftest.$ac_ext
5480cat >>conftest.$ac_ext <<_ACEOF
5481/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005482
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005483#ifdef HAVE_CURSES_H
5484#include <curses.h>
5485#endif
5486
5487
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005488#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005489_ACEOF
5490rm -f conftest.$ac_objext
5491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5492 (eval $ac_compile) 2>conftest.er1
5493 ac_status=$?
5494 grep -v '^ *+' conftest.er1 >conftest.err
5495 rm -f conftest.er1
5496 cat conftest.err >&5
5497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005499 { ac_try='test -z "$ac_c_werror_flag"
5500 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502 (eval $ac_try) 2>&5
5503 ac_status=$?
5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505 (exit $ac_status); }; } &&
5506 { ac_try='test -s conftest.$ac_objext'
5507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5508 (eval $ac_try) 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005512 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005513else
5514 echo "$as_me: failed program was:" >&5
5515sed 's/^/| /' conftest.$ac_ext >&5
5516
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005517eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005518fi
5519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5520fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005521echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5522echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5523if test `eval echo '${'$as_ac_Header'}'` = yes; then
5524 cat >>confdefs.h <<_ACEOF
5525#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5526_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005527
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005528fi
5529
5530done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005531
5532
Martin v. Löwis11017b12006-01-14 18:12:57 +00005533# On Linux, netlink.h requires asm/types.h
5534
5535for ac_header in linux/netlink.h
5536do
5537as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5538echo "$as_me:$LINENO: checking for $ac_header" >&5
5539echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5540if eval "test \"\${$as_ac_Header+set}\" = set"; then
5541 echo $ECHO_N "(cached) $ECHO_C" >&6
5542else
5543 cat >conftest.$ac_ext <<_ACEOF
5544/* confdefs.h. */
5545_ACEOF
5546cat confdefs.h >>conftest.$ac_ext
5547cat >>conftest.$ac_ext <<_ACEOF
5548/* end confdefs.h. */
5549
5550#ifdef HAVE_ASM_TYPES_H
5551#include <asm/types.h>
5552#endif
5553#ifdef HAVE_SYS_SOCKET_H
5554#include <sys/socket.h>
5555#endif
5556
5557
5558#include <$ac_header>
5559_ACEOF
5560rm -f conftest.$ac_objext
5561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5562 (eval $ac_compile) 2>conftest.er1
5563 ac_status=$?
5564 grep -v '^ *+' conftest.er1 >conftest.err
5565 rm -f conftest.er1
5566 cat conftest.err >&5
5567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5568 (exit $ac_status); } &&
5569 { ac_try='test -z "$ac_c_werror_flag"
5570 || test ! -s conftest.err'
5571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5572 (eval $ac_try) 2>&5
5573 ac_status=$?
5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575 (exit $ac_status); }; } &&
5576 { ac_try='test -s conftest.$ac_objext'
5577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5578 (eval $ac_try) 2>&5
5579 ac_status=$?
5580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581 (exit $ac_status); }; }; then
5582 eval "$as_ac_Header=yes"
5583else
5584 echo "$as_me: failed program was:" >&5
5585sed 's/^/| /' conftest.$ac_ext >&5
5586
5587eval "$as_ac_Header=no"
5588fi
5589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5590fi
5591echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5592echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5593if test `eval echo '${'$as_ac_Header'}'` = yes; then
5594 cat >>confdefs.h <<_ACEOF
5595#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5596_ACEOF
5597
5598fi
5599
5600done
5601
5602
Guido van Rossum627b2d71993-12-24 10:39:16 +00005603# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005604was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005605echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5606echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005608/* confdefs.h. */
5609_ACEOF
5610cat confdefs.h >>conftest.$ac_ext
5611cat >>conftest.$ac_ext <<_ACEOF
5612/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005613#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005614
5615_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005617 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005618 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620
5621
5622cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005623#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005624_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005625
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005626
Guido van Rossum627b2d71993-12-24 10:39:16 +00005627fi
5628rm -f conftest*
5629
Martin v. Löwis11437992002-04-12 09:54:03 +00005630echo "$as_me:$LINENO: result: $was_it_defined" >&5
5631echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005632
Neal Norwitz11690112002-07-30 01:08:28 +00005633# Check whether using makedev requires defining _OSF_SOURCE
5634echo "$as_me:$LINENO: checking for makedev" >&5
5635echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005637/* confdefs.h. */
5638_ACEOF
5639cat confdefs.h >>conftest.$ac_ext
5640cat >>conftest.$ac_ext <<_ACEOF
5641/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005642#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005643int
5644main ()
5645{
5646 makedev(0, 0)
5647 ;
5648 return 0;
5649}
5650_ACEOF
5651rm -f conftest.$ac_objext conftest$ac_exeext
5652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005653 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005655 grep -v '^ *+' conftest.er1 >conftest.err
5656 rm -f conftest.er1
5657 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005660 { ac_try='test -z "$ac_c_werror_flag"
5661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5663 (eval $ac_try) 2>&5
5664 ac_status=$?
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); }; } &&
5667 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; }; then
5673 ac_cv_has_makedev=yes
5674else
5675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005676sed 's/^/| /' conftest.$ac_ext >&5
5677
Neal Norwitz11690112002-07-30 01:08:28 +00005678ac_cv_has_makedev=no
5679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005680rm -f conftest.err conftest.$ac_objext \
5681 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005682if test "$ac_cv_has_makedev" = "no"; then
5683 # we didn't link, try if _OSF_SOURCE will allow us to link
5684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005685/* confdefs.h. */
5686_ACEOF
5687cat confdefs.h >>conftest.$ac_ext
5688cat >>conftest.$ac_ext <<_ACEOF
5689/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005690
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005691#define _OSF_SOURCE 1
5692#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005693
Neal Norwitz11690112002-07-30 01:08:28 +00005694int
5695main ()
5696{
5697 makedev(0, 0)
5698 ;
5699 return 0;
5700}
5701_ACEOF
5702rm -f conftest.$ac_objext conftest$ac_exeext
5703if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005704 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005706 grep -v '^ *+' conftest.er1 >conftest.err
5707 rm -f conftest.er1
5708 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005711 { ac_try='test -z "$ac_c_werror_flag"
5712 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5714 (eval $ac_try) 2>&5
5715 ac_status=$?
5716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5717 (exit $ac_status); }; } &&
5718 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5720 (eval $ac_try) 2>&5
5721 ac_status=$?
5722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); }; }; then
5724 ac_cv_has_makedev=yes
5725else
5726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005727sed 's/^/| /' conftest.$ac_ext >&5
5728
Neal Norwitz11690112002-07-30 01:08:28 +00005729ac_cv_has_makedev=no
5730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005731rm -f conftest.err conftest.$ac_objext \
5732 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005733 if test "$ac_cv_has_makedev" = "yes"; then
5734
5735cat >>confdefs.h <<\_ACEOF
5736#define _OSF_SOURCE 1
5737_ACEOF
5738
5739 fi
5740fi
5741echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5742echo "${ECHO_T}$ac_cv_has_makedev" >&6
5743if test "$ac_cv_has_makedev" = "yes"; then
5744
5745cat >>confdefs.h <<\_ACEOF
5746#define HAVE_MAKEDEV 1
5747_ACEOF
5748
5749fi
5750
Martin v. Löwis399a6892002-10-04 10:22:02 +00005751# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5752# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5753# defined, but the compiler does not support pragma redefine_extname,
5754# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5755# structures (such as rlimit64) without declaring them. As a
5756# work-around, disable LFS on such configurations
5757
5758use_lfs=yes
5759echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5760echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005762/* confdefs.h. */
5763_ACEOF
5764cat confdefs.h >>conftest.$ac_ext
5765cat >>conftest.$ac_ext <<_ACEOF
5766/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005767
5768#define _LARGEFILE_SOURCE 1
5769#define _FILE_OFFSET_BITS 64
5770#include <sys/resource.h>
5771
Martin v. Löwis399a6892002-10-04 10:22:02 +00005772int
5773main ()
5774{
5775struct rlimit foo;
5776 ;
5777 return 0;
5778}
5779_ACEOF
5780rm -f conftest.$ac_objext
5781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 grep -v '^ *+' conftest.er1 >conftest.err
5785 rm -f conftest.er1
5786 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005789 { ac_try='test -z "$ac_c_werror_flag"
5790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5792 (eval $ac_try) 2>&5
5793 ac_status=$?
5794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5795 (exit $ac_status); }; } &&
5796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5798 (eval $ac_try) 2>&5
5799 ac_status=$?
5800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); }; }; then
5802 sol_lfs_bug=no
5803else
5804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005805sed 's/^/| /' conftest.$ac_ext >&5
5806
Martin v. Löwis399a6892002-10-04 10:22:02 +00005807sol_lfs_bug=yes
5808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005810echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5811echo "${ECHO_T}$sol_lfs_bug" >&6
5812if test "$sol_lfs_bug" = "yes"; then
5813 use_lfs=no
5814fi
5815
5816if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005817# Two defines needed to enable largefile support on various platforms
5818# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005819
Martin v. Löwis11437992002-04-12 09:54:03 +00005820cat >>confdefs.h <<\_ACEOF
5821#define _LARGEFILE_SOURCE 1
5822_ACEOF
5823
5824
5825cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005826#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005827_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005828
Martin v. Löwis399a6892002-10-04 10:22:02 +00005829fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005830
Guido van Rossum84e7b241996-08-19 21:59:00 +00005831# Add some code to confdefs.h so that the test for off_t works on SCO
5832cat >> confdefs.h <<\EOF
5833#if defined(SCO_DS)
5834#undef _OFF_T
5835#endif
5836EOF
5837
Guido van Rossumef2255b2000-03-10 22:30:29 +00005838# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005839echo "$as_me:$LINENO: checking for mode_t" >&5
5840echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5841if test "${ac_cv_type_mode_t+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005843else
Martin v. Löwis11437992002-04-12 09:54:03 +00005844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005845/* confdefs.h. */
5846_ACEOF
5847cat confdefs.h >>conftest.$ac_ext
5848cat >>conftest.$ac_ext <<_ACEOF
5849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005850$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005851int
5852main ()
5853{
5854if ((mode_t *) 0)
5855 return 0;
5856if (sizeof (mode_t))
5857 return 0;
5858 ;
5859 return 0;
5860}
5861_ACEOF
5862rm -f conftest.$ac_objext
5863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005866 grep -v '^ *+' conftest.er1 >conftest.err
5867 rm -f conftest.er1
5868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005871 { ac_try='test -z "$ac_c_werror_flag"
5872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874 (eval $ac_try) 2>&5
5875 ac_status=$?
5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877 (exit $ac_status); }; } &&
5878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5880 (eval $ac_try) 2>&5
5881 ac_status=$?
5882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5883 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005884 ac_cv_type_mode_t=yes
5885else
Martin v. Löwis11437992002-04-12 09:54:03 +00005886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005887sed 's/^/| /' conftest.$ac_ext >&5
5888
Martin v. Löwis11437992002-04-12 09:54:03 +00005889ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005892fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005893echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5894echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5895if test $ac_cv_type_mode_t = yes; then
5896 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005897else
Martin v. Löwis11437992002-04-12 09:54:03 +00005898
5899cat >>confdefs.h <<_ACEOF
5900#define mode_t int
5901_ACEOF
5902
5903fi
5904
5905echo "$as_me:$LINENO: checking for off_t" >&5
5906echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5907if test "${ac_cv_type_off_t+set}" = set; then
5908 echo $ECHO_N "(cached) $ECHO_C" >&6
5909else
5910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005911/* confdefs.h. */
5912_ACEOF
5913cat confdefs.h >>conftest.$ac_ext
5914cat >>conftest.$ac_ext <<_ACEOF
5915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005916$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005917int
5918main ()
5919{
5920if ((off_t *) 0)
5921 return 0;
5922if (sizeof (off_t))
5923 return 0;
5924 ;
5925 return 0;
5926}
5927_ACEOF
5928rm -f conftest.$ac_objext
5929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005930 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 grep -v '^ *+' conftest.er1 >conftest.err
5933 rm -f conftest.er1
5934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005937 { ac_try='test -z "$ac_c_werror_flag"
5938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5940 (eval $ac_try) 2>&5
5941 ac_status=$?
5942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5943 (exit $ac_status); }; } &&
5944 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5946 (eval $ac_try) 2>&5
5947 ac_status=$?
5948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5949 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005950 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005951else
Martin v. Löwis11437992002-04-12 09:54:03 +00005952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005953sed 's/^/| /' conftest.$ac_ext >&5
5954
Martin v. Löwis11437992002-04-12 09:54:03 +00005955ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005957rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005958fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005959echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5960echo "${ECHO_T}$ac_cv_type_off_t" >&6
5961if test $ac_cv_type_off_t = yes; then
5962 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005963else
Martin v. Löwis11437992002-04-12 09:54:03 +00005964
5965cat >>confdefs.h <<_ACEOF
5966#define off_t long
5967_ACEOF
5968
5969fi
5970
5971echo "$as_me:$LINENO: checking for pid_t" >&5
5972echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5973if test "${ac_cv_type_pid_t+set}" = set; then
5974 echo $ECHO_N "(cached) $ECHO_C" >&6
5975else
5976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005977/* confdefs.h. */
5978_ACEOF
5979cat confdefs.h >>conftest.$ac_ext
5980cat >>conftest.$ac_ext <<_ACEOF
5981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005982$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005983int
5984main ()
5985{
5986if ((pid_t *) 0)
5987 return 0;
5988if (sizeof (pid_t))
5989 return 0;
5990 ;
5991 return 0;
5992}
5993_ACEOF
5994rm -f conftest.$ac_objext
5995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005998 grep -v '^ *+' conftest.er1 >conftest.err
5999 rm -f conftest.er1
6000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006003 { ac_try='test -z "$ac_c_werror_flag"
6004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6006 (eval $ac_try) 2>&5
6007 ac_status=$?
6008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6009 (exit $ac_status); }; } &&
6010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6012 (eval $ac_try) 2>&5
6013 ac_status=$?
6014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006016 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006017else
Martin v. Löwis11437992002-04-12 09:54:03 +00006018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006019sed 's/^/| /' conftest.$ac_ext >&5
6020
Martin v. Löwis11437992002-04-12 09:54:03 +00006021ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006025echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6026echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6027if test $ac_cv_type_pid_t = yes; then
6028 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006029else
Martin v. Löwis11437992002-04-12 09:54:03 +00006030
6031cat >>confdefs.h <<_ACEOF
6032#define pid_t int
6033_ACEOF
6034
6035fi
6036
6037echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6038echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6039if test "${ac_cv_type_signal+set}" = set; then
6040 echo $ECHO_N "(cached) $ECHO_C" >&6
6041else
6042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006043/* confdefs.h. */
6044_ACEOF
6045cat confdefs.h >>conftest.$ac_ext
6046cat >>conftest.$ac_ext <<_ACEOF
6047/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006048#include <sys/types.h>
6049#include <signal.h>
6050#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006051# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006052#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006053#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006054extern "C" void (*signal (int, void (*)(int)))(int);
6055#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006056void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006057#endif
6058
Martin v. Löwis11437992002-04-12 09:54:03 +00006059int
6060main ()
6061{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006062int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006063 ;
6064 return 0;
6065}
6066_ACEOF
6067rm -f conftest.$ac_objext
6068if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006071 grep -v '^ *+' conftest.er1 >conftest.err
6072 rm -f conftest.er1
6073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6075 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006076 { ac_try='test -z "$ac_c_werror_flag"
6077 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6079 (eval $ac_try) 2>&5
6080 ac_status=$?
6081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); }; } &&
6083 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006090else
Martin v. Löwis11437992002-04-12 09:54:03 +00006091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006092sed 's/^/| /' conftest.$ac_ext >&5
6093
Martin v. Löwis11437992002-04-12 09:54:03 +00006094ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006097fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006098echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6099echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006100
Martin v. Löwis11437992002-04-12 09:54:03 +00006101cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006102#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006103_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006104
Michael W. Hudson54241132001-12-07 15:38:26 +00006105
Martin v. Löwis11437992002-04-12 09:54:03 +00006106echo "$as_me:$LINENO: checking for size_t" >&5
6107echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6108if test "${ac_cv_type_size_t+set}" = set; then
6109 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006110else
Martin v. Löwis11437992002-04-12 09:54:03 +00006111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006112/* confdefs.h. */
6113_ACEOF
6114cat confdefs.h >>conftest.$ac_ext
6115cat >>conftest.$ac_ext <<_ACEOF
6116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006117$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006118int
6119main ()
6120{
6121if ((size_t *) 0)
6122 return 0;
6123if (sizeof (size_t))
6124 return 0;
6125 ;
6126 return 0;
6127}
6128_ACEOF
6129rm -f conftest.$ac_objext
6130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006133 grep -v '^ *+' conftest.er1 >conftest.err
6134 rm -f conftest.er1
6135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006138 { ac_try='test -z "$ac_c_werror_flag"
6139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6141 (eval $ac_try) 2>&5
6142 ac_status=$?
6143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144 (exit $ac_status); }; } &&
6145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6147 (eval $ac_try) 2>&5
6148 ac_status=$?
6149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6150 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006151 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006152else
Martin v. Löwis11437992002-04-12 09:54:03 +00006153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006154sed 's/^/| /' conftest.$ac_ext >&5
6155
Martin v. Löwis11437992002-04-12 09:54:03 +00006156ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006159fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006160echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6161echo "${ECHO_T}$ac_cv_type_size_t" >&6
6162if test $ac_cv_type_size_t = yes; then
6163 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006164else
Martin v. Löwis11437992002-04-12 09:54:03 +00006165
6166cat >>confdefs.h <<_ACEOF
6167#define size_t unsigned
6168_ACEOF
6169
6170fi
6171
6172echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6173echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6174if test "${ac_cv_type_uid_t+set}" = set; then
6175 echo $ECHO_N "(cached) $ECHO_C" >&6
6176else
6177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006178/* confdefs.h. */
6179_ACEOF
6180cat confdefs.h >>conftest.$ac_ext
6181cat >>conftest.$ac_ext <<_ACEOF
6182/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006184
6185_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006187 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188 ac_cv_type_uid_t=yes
6189else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190 ac_cv_type_uid_t=no
6191fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006192rm -f conftest*
6193
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006195echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6196echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006197if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006198
Martin v. Löwis11437992002-04-12 09:54:03 +00006199cat >>confdefs.h <<\_ACEOF
6200#define uid_t int
6201_ACEOF
6202
6203
6204cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006205#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006206_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006207
6208fi
6209
Martin v. Löwis18e16552006-02-15 17:27:45 +00006210echo "$as_me:$LINENO: checking for ssize_t" >&5
6211echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6212if test "${ac_cv_type_ssize_t+set}" = set; then
6213 echo $ECHO_N "(cached) $ECHO_C" >&6
6214else
6215 cat >conftest.$ac_ext <<_ACEOF
6216/* confdefs.h. */
6217_ACEOF
6218cat confdefs.h >>conftest.$ac_ext
6219cat >>conftest.$ac_ext <<_ACEOF
6220/* end confdefs.h. */
6221$ac_includes_default
6222int
6223main ()
6224{
6225if ((ssize_t *) 0)
6226 return 0;
6227if (sizeof (ssize_t))
6228 return 0;
6229 ;
6230 return 0;
6231}
6232_ACEOF
6233rm -f conftest.$ac_objext
6234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6235 (eval $ac_compile) 2>conftest.er1
6236 ac_status=$?
6237 grep -v '^ *+' conftest.er1 >conftest.err
6238 rm -f conftest.er1
6239 cat conftest.err >&5
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); } &&
6242 { ac_try='test -z "$ac_c_werror_flag"
6243 || test ! -s conftest.err'
6244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6245 (eval $ac_try) 2>&5
6246 ac_status=$?
6247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248 (exit $ac_status); }; } &&
6249 { ac_try='test -s conftest.$ac_objext'
6250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6251 (eval $ac_try) 2>&5
6252 ac_status=$?
6253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6254 (exit $ac_status); }; }; then
6255 ac_cv_type_ssize_t=yes
6256else
6257 echo "$as_me: failed program was:" >&5
6258sed 's/^/| /' conftest.$ac_ext >&5
6259
6260ac_cv_type_ssize_t=no
6261fi
6262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6263fi
6264echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6265echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6266if test $ac_cv_type_ssize_t = yes; then
6267
6268cat >>confdefs.h <<\_ACEOF
6269#define HAVE_SSIZE_T 1
6270_ACEOF
6271
6272fi
6273
Jack Jansendd19cf82001-12-06 22:36:17 +00006274
Michael W. Hudson54241132001-12-07 15:38:26 +00006275# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006276# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006277echo "$as_me:$LINENO: checking for int" >&5
6278echo $ECHO_N "checking for int... $ECHO_C" >&6
6279if test "${ac_cv_type_int+set}" = set; then
6280 echo $ECHO_N "(cached) $ECHO_C" >&6
6281else
6282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006283/* confdefs.h. */
6284_ACEOF
6285cat confdefs.h >>conftest.$ac_ext
6286cat >>conftest.$ac_ext <<_ACEOF
6287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006288$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006289int
6290main ()
6291{
6292if ((int *) 0)
6293 return 0;
6294if (sizeof (int))
6295 return 0;
6296 ;
6297 return 0;
6298}
6299_ACEOF
6300rm -f conftest.$ac_objext
6301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006304 grep -v '^ *+' conftest.er1 >conftest.err
6305 rm -f conftest.er1
6306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006309 { ac_try='test -z "$ac_c_werror_flag"
6310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6312 (eval $ac_try) 2>&5
6313 ac_status=$?
6314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6315 (exit $ac_status); }; } &&
6316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6318 (eval $ac_try) 2>&5
6319 ac_status=$?
6320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6321 (exit $ac_status); }; }; then
6322 ac_cv_type_int=yes
6323else
6324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006325sed 's/^/| /' conftest.$ac_ext >&5
6326
Martin v. Löwis11437992002-04-12 09:54:03 +00006327ac_cv_type_int=no
6328fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006330fi
6331echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6332echo "${ECHO_T}$ac_cv_type_int" >&6
6333
6334echo "$as_me:$LINENO: checking size of int" >&5
6335echo $ECHO_N "checking size of int... $ECHO_C" >&6
6336if test "${ac_cv_sizeof_int+set}" = set; then
6337 echo $ECHO_N "(cached) $ECHO_C" >&6
6338else
6339 if test "$ac_cv_type_int" = yes; then
6340 # The cast to unsigned long works around a bug in the HP C Compiler
6341 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6342 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6343 # This bug is HP SR number 8606223364.
6344 if test "$cross_compiling" = yes; then
6345 # Depending upon the size, compute the lo and hi bounds.
6346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006347/* confdefs.h. */
6348_ACEOF
6349cat confdefs.h >>conftest.$ac_ext
6350cat >>conftest.$ac_ext <<_ACEOF
6351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006352$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006353int
6354main ()
6355{
6356static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6357test_array [0] = 0
6358
6359 ;
6360 return 0;
6361}
6362_ACEOF
6363rm -f conftest.$ac_objext
6364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006365 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006367 grep -v '^ *+' conftest.er1 >conftest.err
6368 rm -f conftest.er1
6369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6371 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006372 { ac_try='test -z "$ac_c_werror_flag"
6373 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6375 (eval $ac_try) 2>&5
6376 ac_status=$?
6377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6378 (exit $ac_status); }; } &&
6379 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6381 (eval $ac_try) 2>&5
6382 ac_status=$?
6383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6384 (exit $ac_status); }; }; then
6385 ac_lo=0 ac_mid=0
6386 while :; do
6387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006388/* confdefs.h. */
6389_ACEOF
6390cat confdefs.h >>conftest.$ac_ext
6391cat >>conftest.$ac_ext <<_ACEOF
6392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006393$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006394int
6395main ()
6396{
6397static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6398test_array [0] = 0
6399
6400 ;
6401 return 0;
6402}
6403_ACEOF
6404rm -f conftest.$ac_objext
6405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006406 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006408 grep -v '^ *+' conftest.er1 >conftest.err
6409 rm -f conftest.er1
6410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6412 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006413 { ac_try='test -z "$ac_c_werror_flag"
6414 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6416 (eval $ac_try) 2>&5
6417 ac_status=$?
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); }; } &&
6420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6422 (eval $ac_try) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); }; }; then
6426 ac_hi=$ac_mid; break
6427else
6428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006429sed 's/^/| /' conftest.$ac_ext >&5
6430
Martin v. Löwis11437992002-04-12 09:54:03 +00006431ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006432 if test $ac_lo -le $ac_mid; then
6433 ac_lo= ac_hi=
6434 break
6435 fi
6436 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006437fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006439 done
6440else
6441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006442sed 's/^/| /' conftest.$ac_ext >&5
6443
Martin v. Löwis11437992002-04-12 09:54:03 +00006444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006445/* confdefs.h. */
6446_ACEOF
6447cat confdefs.h >>conftest.$ac_ext
6448cat >>conftest.$ac_ext <<_ACEOF
6449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006451int
6452main ()
6453{
6454static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6455test_array [0] = 0
6456
6457 ;
6458 return 0;
6459}
6460_ACEOF
6461rm -f conftest.$ac_objext
6462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006463 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006470 { ac_try='test -z "$ac_c_werror_flag"
6471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6473 (eval $ac_try) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); }; } &&
6477 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6479 (eval $ac_try) 2>&5
6480 ac_status=$?
6481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); }; }; then
6483 ac_hi=-1 ac_mid=-1
6484 while :; do
6485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006486/* confdefs.h. */
6487_ACEOF
6488cat confdefs.h >>conftest.$ac_ext
6489cat >>conftest.$ac_ext <<_ACEOF
6490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006491$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006506 grep -v '^ *+' conftest.er1 >conftest.err
6507 rm -f conftest.er1
6508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006511 { ac_try='test -z "$ac_c_werror_flag"
6512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6514 (eval $ac_try) 2>&5
6515 ac_status=$?
6516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6517 (exit $ac_status); }; } &&
6518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6520 (eval $ac_try) 2>&5
6521 ac_status=$?
6522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); }; }; then
6524 ac_lo=$ac_mid; break
6525else
6526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Martin v. Löwis11437992002-04-12 09:54:03 +00006529ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006530 if test $ac_mid -le $ac_hi; then
6531 ac_lo= ac_hi=
6532 break
6533 fi
6534 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006537 done
6538else
6539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006540sed 's/^/| /' conftest.$ac_ext >&5
6541
Martin v. Löwis11437992002-04-12 09:54:03 +00006542ac_lo= ac_hi=
6543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006547# Binary search between lo and hi bounds.
6548while test "x$ac_lo" != "x$ac_hi"; do
6549 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006551/* confdefs.h. */
6552_ACEOF
6553cat confdefs.h >>conftest.$ac_ext
6554cat >>conftest.$ac_ext <<_ACEOF
6555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006556$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006557int
6558main ()
6559{
6560static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6561test_array [0] = 0
6562
6563 ;
6564 return 0;
6565}
6566_ACEOF
6567rm -f conftest.$ac_objext
6568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006571 grep -v '^ *+' conftest.er1 >conftest.err
6572 rm -f conftest.er1
6573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006576 { ac_try='test -z "$ac_c_werror_flag"
6577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6579 (eval $ac_try) 2>&5
6580 ac_status=$?
6581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6582 (exit $ac_status); }; } &&
6583 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6585 (eval $ac_try) 2>&5
6586 ac_status=$?
6587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); }; }; then
6589 ac_hi=$ac_mid
6590else
6591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006592sed 's/^/| /' conftest.$ac_ext >&5
6593
Martin v. Löwis11437992002-04-12 09:54:03 +00006594ac_lo=`expr '(' $ac_mid ')' + 1`
6595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006597done
6598case $ac_lo in
6599?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006600'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6601See \`config.log' for more details." >&5
6602echo "$as_me: error: cannot compute sizeof (int), 77
6603See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 { (exit 1); exit 1; }; } ;;
6605esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006606else
6607 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006608 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6609See \`config.log' for more details." >&5
6610echo "$as_me: error: cannot run test program while cross compiling
6611See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006613else
Martin v. Löwis11437992002-04-12 09:54:03 +00006614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006615/* confdefs.h. */
6616_ACEOF
6617cat confdefs.h >>conftest.$ac_ext
6618cat >>conftest.$ac_ext <<_ACEOF
6619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006620$ac_includes_default
6621long longval () { return (long) (sizeof (int)); }
6622unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006623#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006624#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006625int
6626main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006627{
Martin v. Löwis11437992002-04-12 09:54:03 +00006628
6629 FILE *f = fopen ("conftest.val", "w");
6630 if (! f)
6631 exit (1);
6632 if (((long) (sizeof (int))) < 0)
6633 {
6634 long i = longval ();
6635 if (i != ((long) (sizeof (int))))
6636 exit (1);
6637 fprintf (f, "%ld\n", i);
6638 }
6639 else
6640 {
6641 unsigned long i = ulongval ();
6642 if (i != ((long) (sizeof (int))))
6643 exit (1);
6644 fprintf (f, "%lu\n", i);
6645 }
6646 exit (ferror (f) || fclose (f) != 0);
6647
6648 ;
6649 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006650}
Martin v. Löwis11437992002-04-12 09:54:03 +00006651_ACEOF
6652rm -f conftest$ac_exeext
6653if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6654 (eval $ac_link) 2>&5
6655 ac_status=$?
6656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6659 (eval $ac_try) 2>&5
6660 ac_status=$?
6661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6662 (exit $ac_status); }; }; then
6663 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006664else
Martin v. Löwis11437992002-04-12 09:54:03 +00006665 echo "$as_me: program exited with status $ac_status" >&5
6666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006667sed 's/^/| /' conftest.$ac_ext >&5
6668
Martin v. Löwis11437992002-04-12 09:54:03 +00006669( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006670{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6671See \`config.log' for more details." >&5
6672echo "$as_me: error: cannot compute sizeof (int), 77
6673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006674 { (exit 1); exit 1; }; }
6675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006676rm -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 +00006677fi
6678fi
6679rm -f conftest.val
6680else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006681 ac_cv_sizeof_int=0
6682fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006683fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006684echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6685echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6686cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006687#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006688_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006689
6690
Martin v. Löwis11437992002-04-12 09:54:03 +00006691echo "$as_me:$LINENO: checking for long" >&5
6692echo $ECHO_N "checking for long... $ECHO_C" >&6
6693if test "${ac_cv_type_long+set}" = set; then
6694 echo $ECHO_N "(cached) $ECHO_C" >&6
6695else
6696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006697/* confdefs.h. */
6698_ACEOF
6699cat confdefs.h >>conftest.$ac_ext
6700cat >>conftest.$ac_ext <<_ACEOF
6701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006702$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006703int
6704main ()
6705{
6706if ((long *) 0)
6707 return 0;
6708if (sizeof (long))
6709 return 0;
6710 ;
6711 return 0;
6712}
6713_ACEOF
6714rm -f conftest.$ac_objext
6715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006718 grep -v '^ *+' conftest.er1 >conftest.err
6719 rm -f conftest.er1
6720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6722 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006723 { ac_try='test -z "$ac_c_werror_flag"
6724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6726 (eval $ac_try) 2>&5
6727 ac_status=$?
6728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6729 (exit $ac_status); }; } &&
6730 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6732 (eval $ac_try) 2>&5
6733 ac_status=$?
6734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); }; }; then
6736 ac_cv_type_long=yes
6737else
6738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006739sed 's/^/| /' conftest.$ac_ext >&5
6740
Martin v. Löwis11437992002-04-12 09:54:03 +00006741ac_cv_type_long=no
6742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006744fi
6745echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6746echo "${ECHO_T}$ac_cv_type_long" >&6
6747
6748echo "$as_me:$LINENO: checking size of long" >&5
6749echo $ECHO_N "checking size of long... $ECHO_C" >&6
6750if test "${ac_cv_sizeof_long+set}" = set; then
6751 echo $ECHO_N "(cached) $ECHO_C" >&6
6752else
6753 if test "$ac_cv_type_long" = yes; then
6754 # The cast to unsigned long works around a bug in the HP C Compiler
6755 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6756 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6757 # This bug is HP SR number 8606223364.
6758 if test "$cross_compiling" = yes; then
6759 # Depending upon the size, compute the lo and hi bounds.
6760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006761/* confdefs.h. */
6762_ACEOF
6763cat confdefs.h >>conftest.$ac_ext
6764cat >>conftest.$ac_ext <<_ACEOF
6765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006766$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006767int
6768main ()
6769{
6770static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6771test_array [0] = 0
6772
6773 ;
6774 return 0;
6775}
6776_ACEOF
6777rm -f conftest.$ac_objext
6778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006781 grep -v '^ *+' conftest.er1 >conftest.err
6782 rm -f conftest.er1
6783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006786 { ac_try='test -z "$ac_c_werror_flag"
6787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6789 (eval $ac_try) 2>&5
6790 ac_status=$?
6791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6792 (exit $ac_status); }; } &&
6793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6795 (eval $ac_try) 2>&5
6796 ac_status=$?
6797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); }; }; then
6799 ac_lo=0 ac_mid=0
6800 while :; do
6801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006802/* confdefs.h. */
6803_ACEOF
6804cat confdefs.h >>conftest.$ac_ext
6805cat >>conftest.$ac_ext <<_ACEOF
6806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006807$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006808int
6809main ()
6810{
6811static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6812test_array [0] = 0
6813
6814 ;
6815 return 0;
6816}
6817_ACEOF
6818rm -f conftest.$ac_objext
6819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006822 grep -v '^ *+' conftest.er1 >conftest.err
6823 rm -f conftest.er1
6824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6826 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006827 { ac_try='test -z "$ac_c_werror_flag"
6828 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6830 (eval $ac_try) 2>&5
6831 ac_status=$?
6832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6833 (exit $ac_status); }; } &&
6834 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6836 (eval $ac_try) 2>&5
6837 ac_status=$?
6838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6839 (exit $ac_status); }; }; then
6840 ac_hi=$ac_mid; break
6841else
6842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006843sed 's/^/| /' conftest.$ac_ext >&5
6844
Martin v. Löwis11437992002-04-12 09:54:03 +00006845ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006846 if test $ac_lo -le $ac_mid; then
6847 ac_lo= ac_hi=
6848 break
6849 fi
6850 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 done
6854else
6855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006856sed 's/^/| /' conftest.$ac_ext >&5
6857
Martin v. Löwis11437992002-04-12 09:54:03 +00006858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006864$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006865int
6866main ()
6867{
6868static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6869test_array [0] = 0
6870
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
6876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006879 grep -v '^ *+' conftest.er1 >conftest.err
6880 rm -f conftest.er1
6881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006884 { ac_try='test -z "$ac_c_werror_flag"
6885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6887 (eval $ac_try) 2>&5
6888 ac_status=$?
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6890 (exit $ac_status); }; } &&
6891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6893 (eval $ac_try) 2>&5
6894 ac_status=$?
6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); }; }; then
6897 ac_hi=-1 ac_mid=-1
6898 while :; do
6899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006900/* confdefs.h. */
6901_ACEOF
6902cat confdefs.h >>conftest.$ac_ext
6903cat >>conftest.$ac_ext <<_ACEOF
6904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006905$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006906int
6907main ()
6908{
6909static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6910test_array [0] = 0
6911
6912 ;
6913 return 0;
6914}
6915_ACEOF
6916rm -f conftest.$ac_objext
6917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006920 grep -v '^ *+' conftest.er1 >conftest.err
6921 rm -f conftest.er1
6922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006925 { ac_try='test -z "$ac_c_werror_flag"
6926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6928 (eval $ac_try) 2>&5
6929 ac_status=$?
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); }; } &&
6932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6934 (eval $ac_try) 2>&5
6935 ac_status=$?
6936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6937 (exit $ac_status); }; }; then
6938 ac_lo=$ac_mid; break
6939else
6940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006941sed 's/^/| /' conftest.$ac_ext >&5
6942
Martin v. Löwis11437992002-04-12 09:54:03 +00006943ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006944 if test $ac_mid -le $ac_hi; then
6945 ac_lo= ac_hi=
6946 break
6947 fi
6948 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 done
6952else
6953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwis11437992002-04-12 09:54:03 +00006956ac_lo= ac_hi=
6957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006960rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006961# Binary search between lo and hi bounds.
6962while test "x$ac_lo" != "x$ac_hi"; do
6963 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006965/* confdefs.h. */
6966_ACEOF
6967cat confdefs.h >>conftest.$ac_ext
6968cat >>conftest.$ac_ext <<_ACEOF
6969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006970$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006971int
6972main ()
6973{
6974static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6975test_array [0] = 0
6976
6977 ;
6978 return 0;
6979}
6980_ACEOF
6981rm -f conftest.$ac_objext
6982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006985 grep -v '^ *+' conftest.er1 >conftest.err
6986 rm -f conftest.er1
6987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006990 { ac_try='test -z "$ac_c_werror_flag"
6991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6993 (eval $ac_try) 2>&5
6994 ac_status=$?
6995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6996 (exit $ac_status); }; } &&
6997 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6999 (eval $ac_try) 2>&5
7000 ac_status=$?
7001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); }; }; then
7003 ac_hi=$ac_mid
7004else
7005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007006sed 's/^/| /' conftest.$ac_ext >&5
7007
Martin v. Löwis11437992002-04-12 09:54:03 +00007008ac_lo=`expr '(' $ac_mid ')' + 1`
7009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007010rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007011done
7012case $ac_lo in
7013?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007014'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7015See \`config.log' for more details." >&5
7016echo "$as_me: error: cannot compute sizeof (long), 77
7017See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 { (exit 1); exit 1; }; } ;;
7019esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007020else
7021 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007022 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7023See \`config.log' for more details." >&5
7024echo "$as_me: error: cannot run test program while cross compiling
7025See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007027else
Martin v. Löwis11437992002-04-12 09:54:03 +00007028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007029/* confdefs.h. */
7030_ACEOF
7031cat confdefs.h >>conftest.$ac_ext
7032cat >>conftest.$ac_ext <<_ACEOF
7033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007034$ac_includes_default
7035long longval () { return (long) (sizeof (long)); }
7036unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007037#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007038#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007039int
7040main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007041{
Martin v. Löwis11437992002-04-12 09:54:03 +00007042
7043 FILE *f = fopen ("conftest.val", "w");
7044 if (! f)
7045 exit (1);
7046 if (((long) (sizeof (long))) < 0)
7047 {
7048 long i = longval ();
7049 if (i != ((long) (sizeof (long))))
7050 exit (1);
7051 fprintf (f, "%ld\n", i);
7052 }
7053 else
7054 {
7055 unsigned long i = ulongval ();
7056 if (i != ((long) (sizeof (long))))
7057 exit (1);
7058 fprintf (f, "%lu\n", i);
7059 }
7060 exit (ferror (f) || fclose (f) != 0);
7061
7062 ;
7063 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007064}
Martin v. Löwis11437992002-04-12 09:54:03 +00007065_ACEOF
7066rm -f conftest$ac_exeext
7067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7068 (eval $ac_link) 2>&5
7069 ac_status=$?
7070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7073 (eval $ac_try) 2>&5
7074 ac_status=$?
7075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7076 (exit $ac_status); }; }; then
7077 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007078else
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 echo "$as_me: program exited with status $ac_status" >&5
7080echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007081sed 's/^/| /' conftest.$ac_ext >&5
7082
Martin v. Löwis11437992002-04-12 09:54:03 +00007083( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007084{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7085See \`config.log' for more details." >&5
7086echo "$as_me: error: cannot compute sizeof (long), 77
7087See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 { (exit 1); exit 1; }; }
7089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007090rm -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 +00007091fi
7092fi
7093rm -f conftest.val
7094else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007095 ac_cv_sizeof_long=0
7096fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007097fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007098echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7099echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7100cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007101#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007102_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007103
7104
Martin v. Löwis11437992002-04-12 09:54:03 +00007105echo "$as_me:$LINENO: checking for void *" >&5
7106echo $ECHO_N "checking for void *... $ECHO_C" >&6
7107if test "${ac_cv_type_void_p+set}" = set; then
7108 echo $ECHO_N "(cached) $ECHO_C" >&6
7109else
7110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007111/* confdefs.h. */
7112_ACEOF
7113cat confdefs.h >>conftest.$ac_ext
7114cat >>conftest.$ac_ext <<_ACEOF
7115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007116$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007117int
7118main ()
7119{
7120if ((void * *) 0)
7121 return 0;
7122if (sizeof (void *))
7123 return 0;
7124 ;
7125 return 0;
7126}
7127_ACEOF
7128rm -f conftest.$ac_objext
7129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007130 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007132 grep -v '^ *+' conftest.er1 >conftest.err
7133 rm -f conftest.er1
7134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7136 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007137 { ac_try='test -z "$ac_c_werror_flag"
7138 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7140 (eval $ac_try) 2>&5
7141 ac_status=$?
7142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7143 (exit $ac_status); }; } &&
7144 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7146 (eval $ac_try) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); }; }; then
7150 ac_cv_type_void_p=yes
7151else
7152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007153sed 's/^/| /' conftest.$ac_ext >&5
7154
Martin v. Löwis11437992002-04-12 09:54:03 +00007155ac_cv_type_void_p=no
7156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007158fi
7159echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7160echo "${ECHO_T}$ac_cv_type_void_p" >&6
7161
7162echo "$as_me:$LINENO: checking size of void *" >&5
7163echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7164if test "${ac_cv_sizeof_void_p+set}" = set; then
7165 echo $ECHO_N "(cached) $ECHO_C" >&6
7166else
7167 if test "$ac_cv_type_void_p" = yes; then
7168 # The cast to unsigned long works around a bug in the HP C Compiler
7169 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7170 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7171 # This bug is HP SR number 8606223364.
7172 if test "$cross_compiling" = yes; then
7173 # Depending upon the size, compute the lo and hi bounds.
7174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007175/* confdefs.h. */
7176_ACEOF
7177cat confdefs.h >>conftest.$ac_ext
7178cat >>conftest.$ac_ext <<_ACEOF
7179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007180$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007181int
7182main ()
7183{
7184static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7185test_array [0] = 0
7186
7187 ;
7188 return 0;
7189}
7190_ACEOF
7191rm -f conftest.$ac_objext
7192if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007193 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007195 grep -v '^ *+' conftest.er1 >conftest.err
7196 rm -f conftest.er1
7197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7199 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007200 { ac_try='test -z "$ac_c_werror_flag"
7201 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7203 (eval $ac_try) 2>&5
7204 ac_status=$?
7205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7206 (exit $ac_status); }; } &&
7207 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7209 (eval $ac_try) 2>&5
7210 ac_status=$?
7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); }; }; then
7213 ac_lo=0 ac_mid=0
7214 while :; do
7215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007216/* confdefs.h. */
7217_ACEOF
7218cat confdefs.h >>conftest.$ac_ext
7219cat >>conftest.$ac_ext <<_ACEOF
7220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007221$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007222int
7223main ()
7224{
7225static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7226test_array [0] = 0
7227
7228 ;
7229 return 0;
7230}
7231_ACEOF
7232rm -f conftest.$ac_objext
7233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007234 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007236 grep -v '^ *+' conftest.er1 >conftest.err
7237 rm -f conftest.er1
7238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7240 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007241 { ac_try='test -z "$ac_c_werror_flag"
7242 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7244 (eval $ac_try) 2>&5
7245 ac_status=$?
7246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7247 (exit $ac_status); }; } &&
7248 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7250 (eval $ac_try) 2>&5
7251 ac_status=$?
7252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7253 (exit $ac_status); }; }; then
7254 ac_hi=$ac_mid; break
7255else
7256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007257sed 's/^/| /' conftest.$ac_ext >&5
7258
Martin v. Löwis11437992002-04-12 09:54:03 +00007259ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007260 if test $ac_lo -le $ac_mid; then
7261 ac_lo= ac_hi=
7262 break
7263 fi
7264 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 done
7268else
7269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007270sed 's/^/| /' conftest.$ac_ext >&5
7271
Martin v. Löwis11437992002-04-12 09:54:03 +00007272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007273/* confdefs.h. */
7274_ACEOF
7275cat confdefs.h >>conftest.$ac_ext
7276cat >>conftest.$ac_ext <<_ACEOF
7277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007279int
7280main ()
7281{
7282static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7283test_array [0] = 0
7284
7285 ;
7286 return 0;
7287}
7288_ACEOF
7289rm -f conftest.$ac_objext
7290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007293 grep -v '^ *+' conftest.er1 >conftest.err
7294 rm -f conftest.er1
7295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007298 { ac_try='test -z "$ac_c_werror_flag"
7299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7301 (eval $ac_try) 2>&5
7302 ac_status=$?
7303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7304 (exit $ac_status); }; } &&
7305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7307 (eval $ac_try) 2>&5
7308 ac_status=$?
7309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); }; }; then
7311 ac_hi=-1 ac_mid=-1
7312 while :; do
7313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007314/* confdefs.h. */
7315_ACEOF
7316cat confdefs.h >>conftest.$ac_ext
7317cat >>conftest.$ac_ext <<_ACEOF
7318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007319$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007320int
7321main ()
7322{
7323static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7324test_array [0] = 0
7325
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007334 grep -v '^ *+' conftest.er1 >conftest.err
7335 rm -f conftest.er1
7336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007339 { ac_try='test -z "$ac_c_werror_flag"
7340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7342 (eval $ac_try) 2>&5
7343 ac_status=$?
7344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7345 (exit $ac_status); }; } &&
7346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7348 (eval $ac_try) 2>&5
7349 ac_status=$?
7350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); }; }; then
7352 ac_lo=$ac_mid; break
7353else
7354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007355sed 's/^/| /' conftest.$ac_ext >&5
7356
Martin v. Löwis11437992002-04-12 09:54:03 +00007357ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007358 if test $ac_mid -le $ac_hi; then
7359 ac_lo= ac_hi=
7360 break
7361 fi
7362 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007363fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 done
7366else
7367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
Martin v. Löwis11437992002-04-12 09:54:03 +00007370ac_lo= ac_hi=
7371fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007372rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007373fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007375# Binary search between lo and hi bounds.
7376while test "x$ac_lo" != "x$ac_hi"; do
7377 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007379/* confdefs.h. */
7380_ACEOF
7381cat confdefs.h >>conftest.$ac_ext
7382cat >>conftest.$ac_ext <<_ACEOF
7383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007384$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007385int
7386main ()
7387{
7388static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7389test_array [0] = 0
7390
7391 ;
7392 return 0;
7393}
7394_ACEOF
7395rm -f conftest.$ac_objext
7396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007399 grep -v '^ *+' conftest.er1 >conftest.err
7400 rm -f conftest.er1
7401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7403 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007404 { ac_try='test -z "$ac_c_werror_flag"
7405 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7407 (eval $ac_try) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); }; } &&
7411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7413 (eval $ac_try) 2>&5
7414 ac_status=$?
7415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); }; }; then
7417 ac_hi=$ac_mid
7418else
7419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007420sed 's/^/| /' conftest.$ac_ext >&5
7421
Martin v. Löwis11437992002-04-12 09:54:03 +00007422ac_lo=`expr '(' $ac_mid ')' + 1`
7423fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007425done
7426case $ac_lo in
7427?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007428'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7429See \`config.log' for more details." >&5
7430echo "$as_me: error: cannot compute sizeof (void *), 77
7431See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 { (exit 1); exit 1; }; } ;;
7433esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007434else
7435 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007436 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7437See \`config.log' for more details." >&5
7438echo "$as_me: error: cannot run test program while cross compiling
7439See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007440 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007441else
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007443/* confdefs.h. */
7444_ACEOF
7445cat confdefs.h >>conftest.$ac_ext
7446cat >>conftest.$ac_ext <<_ACEOF
7447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007448$ac_includes_default
7449long longval () { return (long) (sizeof (void *)); }
7450unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007451#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007452#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007453int
7454main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007455{
Martin v. Löwis11437992002-04-12 09:54:03 +00007456
7457 FILE *f = fopen ("conftest.val", "w");
7458 if (! f)
7459 exit (1);
7460 if (((long) (sizeof (void *))) < 0)
7461 {
7462 long i = longval ();
7463 if (i != ((long) (sizeof (void *))))
7464 exit (1);
7465 fprintf (f, "%ld\n", i);
7466 }
7467 else
7468 {
7469 unsigned long i = ulongval ();
7470 if (i != ((long) (sizeof (void *))))
7471 exit (1);
7472 fprintf (f, "%lu\n", i);
7473 }
7474 exit (ferror (f) || fclose (f) != 0);
7475
7476 ;
7477 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007478}
Martin v. Löwis11437992002-04-12 09:54:03 +00007479_ACEOF
7480rm -f conftest$ac_exeext
7481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7482 (eval $ac_link) 2>&5
7483 ac_status=$?
7484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7487 (eval $ac_try) 2>&5
7488 ac_status=$?
7489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7490 (exit $ac_status); }; }; then
7491 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007492else
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 echo "$as_me: program exited with status $ac_status" >&5
7494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007495sed 's/^/| /' conftest.$ac_ext >&5
7496
Martin v. Löwis11437992002-04-12 09:54:03 +00007497( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007498{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7499See \`config.log' for more details." >&5
7500echo "$as_me: error: cannot compute sizeof (void *), 77
7501See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007502 { (exit 1); exit 1; }; }
7503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007504rm -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 +00007505fi
7506fi
7507rm -f conftest.val
7508else
Guido van Rossumad678af1998-10-02 14:42:15 +00007509 ac_cv_sizeof_void_p=0
7510fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007511fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007512echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7513echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7514cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007515#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007516_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007517
7518
Martin v. Löwis11437992002-04-12 09:54:03 +00007519echo "$as_me:$LINENO: checking for short" >&5
7520echo $ECHO_N "checking for short... $ECHO_C" >&6
7521if test "${ac_cv_type_short+set}" = set; then
7522 echo $ECHO_N "(cached) $ECHO_C" >&6
7523else
7524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007525/* confdefs.h. */
7526_ACEOF
7527cat confdefs.h >>conftest.$ac_ext
7528cat >>conftest.$ac_ext <<_ACEOF
7529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007530$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
7533{
7534if ((short *) 0)
7535 return 0;
7536if (sizeof (short))
7537 return 0;
7538 ;
7539 return 0;
7540}
7541_ACEOF
7542rm -f conftest.$ac_objext
7543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007544 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007546 grep -v '^ *+' conftest.er1 >conftest.err
7547 rm -f conftest.er1
7548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7550 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007551 { ac_try='test -z "$ac_c_werror_flag"
7552 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7554 (eval $ac_try) 2>&5
7555 ac_status=$?
7556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7557 (exit $ac_status); }; } &&
7558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7560 (eval $ac_try) 2>&5
7561 ac_status=$?
7562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7563 (exit $ac_status); }; }; then
7564 ac_cv_type_short=yes
7565else
7566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007567sed 's/^/| /' conftest.$ac_ext >&5
7568
Martin v. Löwis11437992002-04-12 09:54:03 +00007569ac_cv_type_short=no
7570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007572fi
7573echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7574echo "${ECHO_T}$ac_cv_type_short" >&6
7575
7576echo "$as_me:$LINENO: checking size of short" >&5
7577echo $ECHO_N "checking size of short... $ECHO_C" >&6
7578if test "${ac_cv_sizeof_short+set}" = set; then
7579 echo $ECHO_N "(cached) $ECHO_C" >&6
7580else
7581 if test "$ac_cv_type_short" = yes; then
7582 # The cast to unsigned long works around a bug in the HP C Compiler
7583 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7584 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7585 # This bug is HP SR number 8606223364.
7586 if test "$cross_compiling" = yes; then
7587 # Depending upon the size, compute the lo and hi bounds.
7588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007589/* confdefs.h. */
7590_ACEOF
7591cat confdefs.h >>conftest.$ac_ext
7592cat >>conftest.$ac_ext <<_ACEOF
7593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007594$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007595int
7596main ()
7597{
7598static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7599test_array [0] = 0
7600
7601 ;
7602 return 0;
7603}
7604_ACEOF
7605rm -f conftest.$ac_objext
7606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007609 grep -v '^ *+' conftest.er1 >conftest.err
7610 rm -f conftest.er1
7611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007614 { ac_try='test -z "$ac_c_werror_flag"
7615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7617 (eval $ac_try) 2>&5
7618 ac_status=$?
7619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7620 (exit $ac_status); }; } &&
7621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7623 (eval $ac_try) 2>&5
7624 ac_status=$?
7625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7626 (exit $ac_status); }; }; then
7627 ac_lo=0 ac_mid=0
7628 while :; do
7629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007636int
7637main ()
7638{
7639static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7640test_array [0] = 0
7641
7642 ;
7643 return 0;
7644}
7645_ACEOF
7646rm -f conftest.$ac_objext
7647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007650 grep -v '^ *+' conftest.er1 >conftest.err
7651 rm -f conftest.er1
7652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007655 { ac_try='test -z "$ac_c_werror_flag"
7656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7658 (eval $ac_try) 2>&5
7659 ac_status=$?
7660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7661 (exit $ac_status); }; } &&
7662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7664 (eval $ac_try) 2>&5
7665 ac_status=$?
7666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); }; }; then
7668 ac_hi=$ac_mid; break
7669else
7670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007671sed 's/^/| /' conftest.$ac_ext >&5
7672
Martin v. Löwis11437992002-04-12 09:54:03 +00007673ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007674 if test $ac_lo -le $ac_mid; then
7675 ac_lo= ac_hi=
7676 break
7677 fi
7678 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007681 done
7682else
7683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007684sed 's/^/| /' conftest.$ac_ext >&5
7685
Martin v. Löwis11437992002-04-12 09:54:03 +00007686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007687/* confdefs.h. */
7688_ACEOF
7689cat confdefs.h >>conftest.$ac_ext
7690cat >>conftest.$ac_ext <<_ACEOF
7691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007692$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007693int
7694main ()
7695{
7696static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7697test_array [0] = 0
7698
7699 ;
7700 return 0;
7701}
7702_ACEOF
7703rm -f conftest.$ac_objext
7704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007707 grep -v '^ *+' conftest.er1 >conftest.err
7708 rm -f conftest.er1
7709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007712 { ac_try='test -z "$ac_c_werror_flag"
7713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7715 (eval $ac_try) 2>&5
7716 ac_status=$?
7717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7718 (exit $ac_status); }; } &&
7719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7721 (eval $ac_try) 2>&5
7722 ac_status=$?
7723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7724 (exit $ac_status); }; }; then
7725 ac_hi=-1 ac_mid=-1
7726 while :; do
7727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007728/* confdefs.h. */
7729_ACEOF
7730cat confdefs.h >>conftest.$ac_ext
7731cat >>conftest.$ac_ext <<_ACEOF
7732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007733$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007734int
7735main ()
7736{
7737static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7738test_array [0] = 0
7739
7740 ;
7741 return 0;
7742}
7743_ACEOF
7744rm -f conftest.$ac_objext
7745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007748 grep -v '^ *+' conftest.er1 >conftest.err
7749 rm -f conftest.er1
7750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007753 { ac_try='test -z "$ac_c_werror_flag"
7754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7756 (eval $ac_try) 2>&5
7757 ac_status=$?
7758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7759 (exit $ac_status); }; } &&
7760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7762 (eval $ac_try) 2>&5
7763 ac_status=$?
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); }; }; then
7766 ac_lo=$ac_mid; break
7767else
7768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007769sed 's/^/| /' conftest.$ac_ext >&5
7770
Martin v. Löwis11437992002-04-12 09:54:03 +00007771ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007772 if test $ac_mid -le $ac_hi; then
7773 ac_lo= ac_hi=
7774 break
7775 fi
7776 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 done
7780else
7781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007782sed 's/^/| /' conftest.$ac_ext >&5
7783
Martin v. Löwis11437992002-04-12 09:54:03 +00007784ac_lo= ac_hi=
7785fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007786rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007789# Binary search between lo and hi bounds.
7790while test "x$ac_lo" != "x$ac_hi"; do
7791 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007793/* confdefs.h. */
7794_ACEOF
7795cat confdefs.h >>conftest.$ac_ext
7796cat >>conftest.$ac_ext <<_ACEOF
7797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007798$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007799int
7800main ()
7801{
7802static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7803test_array [0] = 0
7804
7805 ;
7806 return 0;
7807}
7808_ACEOF
7809rm -f conftest.$ac_objext
7810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007813 grep -v '^ *+' conftest.er1 >conftest.err
7814 rm -f conftest.er1
7815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007818 { ac_try='test -z "$ac_c_werror_flag"
7819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; } &&
7825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7827 (eval $ac_try) 2>&5
7828 ac_status=$?
7829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); }; }; then
7831 ac_hi=$ac_mid
7832else
7833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007834sed 's/^/| /' conftest.$ac_ext >&5
7835
Martin v. Löwis11437992002-04-12 09:54:03 +00007836ac_lo=`expr '(' $ac_mid ')' + 1`
7837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007839done
7840case $ac_lo in
7841?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007842'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7843See \`config.log' for more details." >&5
7844echo "$as_me: error: cannot compute sizeof (short), 77
7845See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 { (exit 1); exit 1; }; } ;;
7847esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007848else
7849 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007850 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7851See \`config.log' for more details." >&5
7852echo "$as_me: error: cannot run test program while cross compiling
7853See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007855else
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* confdefs.h. */
7858_ACEOF
7859cat confdefs.h >>conftest.$ac_ext
7860cat >>conftest.$ac_ext <<_ACEOF
7861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862$ac_includes_default
7863long longval () { return (long) (sizeof (short)); }
7864unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007865#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007866#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007867int
7868main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007869{
Martin v. Löwis11437992002-04-12 09:54:03 +00007870
7871 FILE *f = fopen ("conftest.val", "w");
7872 if (! f)
7873 exit (1);
7874 if (((long) (sizeof (short))) < 0)
7875 {
7876 long i = longval ();
7877 if (i != ((long) (sizeof (short))))
7878 exit (1);
7879 fprintf (f, "%ld\n", i);
7880 }
7881 else
7882 {
7883 unsigned long i = ulongval ();
7884 if (i != ((long) (sizeof (short))))
7885 exit (1);
7886 fprintf (f, "%lu\n", i);
7887 }
7888 exit (ferror (f) || fclose (f) != 0);
7889
7890 ;
7891 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007892}
Martin v. Löwis11437992002-04-12 09:54:03 +00007893_ACEOF
7894rm -f conftest$ac_exeext
7895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7896 (eval $ac_link) 2>&5
7897 ac_status=$?
7898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7899 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; }; then
7905 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007906else
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 echo "$as_me: program exited with status $ac_status" >&5
7908echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007909sed 's/^/| /' conftest.$ac_ext >&5
7910
Martin v. Löwis11437992002-04-12 09:54:03 +00007911( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007912{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7913See \`config.log' for more details." >&5
7914echo "$as_me: error: cannot compute sizeof (short), 77
7915See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007916 { (exit 1); exit 1; }; }
7917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007918rm -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 +00007919fi
7920fi
7921rm -f conftest.val
7922else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007923 ac_cv_sizeof_short=0
7924fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007925fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007926echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7927echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7928cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007929#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007930_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007931
7932
Martin v. Löwis11437992002-04-12 09:54:03 +00007933echo "$as_me:$LINENO: checking for float" >&5
7934echo $ECHO_N "checking for float... $ECHO_C" >&6
7935if test "${ac_cv_type_float+set}" = set; then
7936 echo $ECHO_N "(cached) $ECHO_C" >&6
7937else
7938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007939/* confdefs.h. */
7940_ACEOF
7941cat confdefs.h >>conftest.$ac_ext
7942cat >>conftest.$ac_ext <<_ACEOF
7943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007944$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007945int
7946main ()
7947{
7948if ((float *) 0)
7949 return 0;
7950if (sizeof (float))
7951 return 0;
7952 ;
7953 return 0;
7954}
7955_ACEOF
7956rm -f conftest.$ac_objext
7957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007958 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007960 grep -v '^ *+' conftest.er1 >conftest.err
7961 rm -f conftest.er1
7962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7964 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007965 { ac_try='test -z "$ac_c_werror_flag"
7966 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968 (eval $ac_try) 2>&5
7969 ac_status=$?
7970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971 (exit $ac_status); }; } &&
7972 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7974 (eval $ac_try) 2>&5
7975 ac_status=$?
7976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977 (exit $ac_status); }; }; then
7978 ac_cv_type_float=yes
7979else
7980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007981sed 's/^/| /' conftest.$ac_ext >&5
7982
Martin v. Löwis11437992002-04-12 09:54:03 +00007983ac_cv_type_float=no
7984fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007986fi
7987echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7988echo "${ECHO_T}$ac_cv_type_float" >&6
7989
7990echo "$as_me:$LINENO: checking size of float" >&5
7991echo $ECHO_N "checking size of float... $ECHO_C" >&6
7992if test "${ac_cv_sizeof_float+set}" = set; then
7993 echo $ECHO_N "(cached) $ECHO_C" >&6
7994else
7995 if test "$ac_cv_type_float" = yes; then
7996 # The cast to unsigned long works around a bug in the HP C Compiler
7997 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7998 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7999 # This bug is HP SR number 8606223364.
8000 if test "$cross_compiling" = yes; then
8001 # Depending upon the size, compute the lo and hi bounds.
8002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008003/* confdefs.h. */
8004_ACEOF
8005cat confdefs.h >>conftest.$ac_ext
8006cat >>conftest.$ac_ext <<_ACEOF
8007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008008$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008009int
8010main ()
8011{
8012static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8013test_array [0] = 0
8014
8015 ;
8016 return 0;
8017}
8018_ACEOF
8019rm -f conftest.$ac_objext
8020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008021 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008023 grep -v '^ *+' conftest.er1 >conftest.err
8024 rm -f conftest.er1
8025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8027 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008028 { ac_try='test -z "$ac_c_werror_flag"
8029 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8031 (eval $ac_try) 2>&5
8032 ac_status=$?
8033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8034 (exit $ac_status); }; } &&
8035 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8037 (eval $ac_try) 2>&5
8038 ac_status=$?
8039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040 (exit $ac_status); }; }; then
8041 ac_lo=0 ac_mid=0
8042 while :; do
8043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008044/* confdefs.h. */
8045_ACEOF
8046cat confdefs.h >>conftest.$ac_ext
8047cat >>conftest.$ac_ext <<_ACEOF
8048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008049$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008050int
8051main ()
8052{
8053static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8054test_array [0] = 0
8055
8056 ;
8057 return 0;
8058}
8059_ACEOF
8060rm -f conftest.$ac_objext
8061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008064 grep -v '^ *+' conftest.er1 >conftest.err
8065 rm -f conftest.er1
8066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008069 { ac_try='test -z "$ac_c_werror_flag"
8070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8072 (eval $ac_try) 2>&5
8073 ac_status=$?
8074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8075 (exit $ac_status); }; } &&
8076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8078 (eval $ac_try) 2>&5
8079 ac_status=$?
8080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8081 (exit $ac_status); }; }; then
8082 ac_hi=$ac_mid; break
8083else
8084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008085sed 's/^/| /' conftest.$ac_ext >&5
8086
Martin v. Löwis11437992002-04-12 09:54:03 +00008087ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008088 if test $ac_lo -le $ac_mid; then
8089 ac_lo= ac_hi=
8090 break
8091 fi
8092 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008094rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 done
8096else
8097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008098sed 's/^/| /' conftest.$ac_ext >&5
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008101/* confdefs.h. */
8102_ACEOF
8103cat confdefs.h >>conftest.$ac_ext
8104cat >>conftest.$ac_ext <<_ACEOF
8105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008107int
8108main ()
8109{
8110static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8111test_array [0] = 0
8112
8113 ;
8114 return 0;
8115}
8116_ACEOF
8117rm -f conftest.$ac_objext
8118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008119 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008121 grep -v '^ *+' conftest.er1 >conftest.err
8122 rm -f conftest.er1
8123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008126 { ac_try='test -z "$ac_c_werror_flag"
8127 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8129 (eval $ac_try) 2>&5
8130 ac_status=$?
8131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8132 (exit $ac_status); }; } &&
8133 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8135 (eval $ac_try) 2>&5
8136 ac_status=$?
8137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8138 (exit $ac_status); }; }; then
8139 ac_hi=-1 ac_mid=-1
8140 while :; do
8141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008148int
8149main ()
8150{
8151static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8152test_array [0] = 0
8153
8154 ;
8155 return 0;
8156}
8157_ACEOF
8158rm -f conftest.$ac_objext
8159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008162 grep -v '^ *+' conftest.er1 >conftest.err
8163 rm -f conftest.er1
8164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008167 { ac_try='test -z "$ac_c_werror_flag"
8168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8170 (eval $ac_try) 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; } &&
8174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8176 (eval $ac_try) 2>&5
8177 ac_status=$?
8178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); }; }; then
8180 ac_lo=$ac_mid; break
8181else
8182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008183sed 's/^/| /' conftest.$ac_ext >&5
8184
Martin v. Löwis11437992002-04-12 09:54:03 +00008185ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008186 if test $ac_mid -le $ac_hi; then
8187 ac_lo= ac_hi=
8188 break
8189 fi
8190 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 done
8194else
8195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008196sed 's/^/| /' conftest.$ac_ext >&5
8197
Martin v. Löwis11437992002-04-12 09:54:03 +00008198ac_lo= ac_hi=
8199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008201fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008202rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008203# Binary search between lo and hi bounds.
8204while test "x$ac_lo" != "x$ac_hi"; do
8205 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008207/* confdefs.h. */
8208_ACEOF
8209cat confdefs.h >>conftest.$ac_ext
8210cat >>conftest.$ac_ext <<_ACEOF
8211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008212$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008213int
8214main ()
8215{
8216static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8217test_array [0] = 0
8218
8219 ;
8220 return 0;
8221}
8222_ACEOF
8223rm -f conftest.$ac_objext
8224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008227 grep -v '^ *+' conftest.er1 >conftest.err
8228 rm -f conftest.er1
8229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008232 { ac_try='test -z "$ac_c_werror_flag"
8233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8235 (eval $ac_try) 2>&5
8236 ac_status=$?
8237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8238 (exit $ac_status); }; } &&
8239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8241 (eval $ac_try) 2>&5
8242 ac_status=$?
8243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); }; }; then
8245 ac_hi=$ac_mid
8246else
8247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008248sed 's/^/| /' conftest.$ac_ext >&5
8249
Martin v. Löwis11437992002-04-12 09:54:03 +00008250ac_lo=`expr '(' $ac_mid ')' + 1`
8251fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008253done
8254case $ac_lo in
8255?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008256'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8257See \`config.log' for more details." >&5
8258echo "$as_me: error: cannot compute sizeof (float), 77
8259See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 { (exit 1); exit 1; }; } ;;
8261esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008262else
8263 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008264 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8265See \`config.log' for more details." >&5
8266echo "$as_me: error: cannot run test program while cross compiling
8267See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008268 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008269else
Martin v. Löwis11437992002-04-12 09:54:03 +00008270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008276$ac_includes_default
8277long longval () { return (long) (sizeof (float)); }
8278unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008279#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008280#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008281int
8282main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008283{
Martin v. Löwis11437992002-04-12 09:54:03 +00008284
8285 FILE *f = fopen ("conftest.val", "w");
8286 if (! f)
8287 exit (1);
8288 if (((long) (sizeof (float))) < 0)
8289 {
8290 long i = longval ();
8291 if (i != ((long) (sizeof (float))))
8292 exit (1);
8293 fprintf (f, "%ld\n", i);
8294 }
8295 else
8296 {
8297 unsigned long i = ulongval ();
8298 if (i != ((long) (sizeof (float))))
8299 exit (1);
8300 fprintf (f, "%lu\n", i);
8301 }
8302 exit (ferror (f) || fclose (f) != 0);
8303
8304 ;
8305 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008306}
Martin v. Löwis11437992002-04-12 09:54:03 +00008307_ACEOF
8308rm -f conftest$ac_exeext
8309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8310 (eval $ac_link) 2>&5
8311 ac_status=$?
8312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8313 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315 (eval $ac_try) 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; }; then
8319 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008320else
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 echo "$as_me: program exited with status $ac_status" >&5
8322echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008323sed 's/^/| /' conftest.$ac_ext >&5
8324
Martin v. Löwis11437992002-04-12 09:54:03 +00008325( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008326{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8327See \`config.log' for more details." >&5
8328echo "$as_me: error: cannot compute sizeof (float), 77
8329See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 { (exit 1); exit 1; }; }
8331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008332rm -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 +00008333fi
8334fi
8335rm -f conftest.val
8336else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008337 ac_cv_sizeof_float=0
8338fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008339fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008340echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8341echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8342cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008343#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008344_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008345
8346
Martin v. Löwis11437992002-04-12 09:54:03 +00008347echo "$as_me:$LINENO: checking for double" >&5
8348echo $ECHO_N "checking for double... $ECHO_C" >&6
8349if test "${ac_cv_type_double+set}" = set; then
8350 echo $ECHO_N "(cached) $ECHO_C" >&6
8351else
8352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008353/* confdefs.h. */
8354_ACEOF
8355cat confdefs.h >>conftest.$ac_ext
8356cat >>conftest.$ac_ext <<_ACEOF
8357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008358$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008359int
8360main ()
8361{
8362if ((double *) 0)
8363 return 0;
8364if (sizeof (double))
8365 return 0;
8366 ;
8367 return 0;
8368}
8369_ACEOF
8370rm -f conftest.$ac_objext
8371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008372 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008374 grep -v '^ *+' conftest.er1 >conftest.err
8375 rm -f conftest.er1
8376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8378 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008379 { ac_try='test -z "$ac_c_werror_flag"
8380 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8382 (eval $ac_try) 2>&5
8383 ac_status=$?
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); }; } &&
8386 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388 (eval $ac_try) 2>&5
8389 ac_status=$?
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); }; }; then
8392 ac_cv_type_double=yes
8393else
8394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008395sed 's/^/| /' conftest.$ac_ext >&5
8396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397ac_cv_type_double=no
8398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008400fi
8401echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8402echo "${ECHO_T}$ac_cv_type_double" >&6
8403
8404echo "$as_me:$LINENO: checking size of double" >&5
8405echo $ECHO_N "checking size of double... $ECHO_C" >&6
8406if test "${ac_cv_sizeof_double+set}" = set; then
8407 echo $ECHO_N "(cached) $ECHO_C" >&6
8408else
8409 if test "$ac_cv_type_double" = yes; then
8410 # The cast to unsigned long works around a bug in the HP C Compiler
8411 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8412 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8413 # This bug is HP SR number 8606223364.
8414 if test "$cross_compiling" = yes; then
8415 # Depending upon the size, compute the lo and hi bounds.
8416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008417/* confdefs.h. */
8418_ACEOF
8419cat confdefs.h >>conftest.$ac_ext
8420cat >>conftest.$ac_ext <<_ACEOF
8421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008423int
8424main ()
8425{
8426static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8427test_array [0] = 0
8428
8429 ;
8430 return 0;
8431}
8432_ACEOF
8433rm -f conftest.$ac_objext
8434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008435 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008437 grep -v '^ *+' conftest.er1 >conftest.err
8438 rm -f conftest.er1
8439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8441 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008442 { ac_try='test -z "$ac_c_werror_flag"
8443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8445 (eval $ac_try) 2>&5
8446 ac_status=$?
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); }; } &&
8449 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8451 (eval $ac_try) 2>&5
8452 ac_status=$?
8453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); }; }; then
8455 ac_lo=0 ac_mid=0
8456 while :; do
8457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008458/* confdefs.h. */
8459_ACEOF
8460cat confdefs.h >>conftest.$ac_ext
8461cat >>conftest.$ac_ext <<_ACEOF
8462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008463$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008464int
8465main ()
8466{
8467static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8468test_array [0] = 0
8469
8470 ;
8471 return 0;
8472}
8473_ACEOF
8474rm -f conftest.$ac_objext
8475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008476 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008478 grep -v '^ *+' conftest.er1 >conftest.err
8479 rm -f conftest.er1
8480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8482 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008483 { ac_try='test -z "$ac_c_werror_flag"
8484 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8486 (eval $ac_try) 2>&5
8487 ac_status=$?
8488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8489 (exit $ac_status); }; } &&
8490 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8492 (eval $ac_try) 2>&5
8493 ac_status=$?
8494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8495 (exit $ac_status); }; }; then
8496 ac_hi=$ac_mid; break
8497else
8498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008499sed 's/^/| /' conftest.$ac_ext >&5
8500
Martin v. Löwis11437992002-04-12 09:54:03 +00008501ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008502 if test $ac_lo -le $ac_mid; then
8503 ac_lo= ac_hi=
8504 break
8505 fi
8506 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 done
8510else
8511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008512sed 's/^/| /' conftest.$ac_ext >&5
8513
Martin v. Löwis11437992002-04-12 09:54:03 +00008514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008515/* confdefs.h. */
8516_ACEOF
8517cat confdefs.h >>conftest.$ac_ext
8518cat >>conftest.$ac_ext <<_ACEOF
8519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008521int
8522main ()
8523{
8524static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8525test_array [0] = 0
8526
8527 ;
8528 return 0;
8529}
8530_ACEOF
8531rm -f conftest.$ac_objext
8532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008535 grep -v '^ *+' conftest.er1 >conftest.err
8536 rm -f conftest.er1
8537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008540 { ac_try='test -z "$ac_c_werror_flag"
8541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8543 (eval $ac_try) 2>&5
8544 ac_status=$?
8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546 (exit $ac_status); }; } &&
8547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8549 (eval $ac_try) 2>&5
8550 ac_status=$?
8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); }; }; then
8553 ac_hi=-1 ac_mid=-1
8554 while :; do
8555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008556/* confdefs.h. */
8557_ACEOF
8558cat confdefs.h >>conftest.$ac_ext
8559cat >>conftest.$ac_ext <<_ACEOF
8560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008561$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008562int
8563main ()
8564{
8565static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8566test_array [0] = 0
8567
8568 ;
8569 return 0;
8570}
8571_ACEOF
8572rm -f conftest.$ac_objext
8573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008576 grep -v '^ *+' conftest.er1 >conftest.err
8577 rm -f conftest.er1
8578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008581 { ac_try='test -z "$ac_c_werror_flag"
8582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8584 (eval $ac_try) 2>&5
8585 ac_status=$?
8586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8587 (exit $ac_status); }; } &&
8588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8590 (eval $ac_try) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); }; }; then
8594 ac_lo=$ac_mid; break
8595else
8596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008597sed 's/^/| /' conftest.$ac_ext >&5
8598
Martin v. Löwis11437992002-04-12 09:54:03 +00008599ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008600 if test $ac_mid -le $ac_hi; then
8601 ac_lo= ac_hi=
8602 break
8603 fi
8604 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 done
8608else
8609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008610sed 's/^/| /' conftest.$ac_ext >&5
8611
Martin v. Löwis11437992002-04-12 09:54:03 +00008612ac_lo= ac_hi=
8613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008615fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008616rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008617# Binary search between lo and hi bounds.
8618while test "x$ac_lo" != "x$ac_hi"; do
8619 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008621/* confdefs.h. */
8622_ACEOF
8623cat confdefs.h >>conftest.$ac_ext
8624cat >>conftest.$ac_ext <<_ACEOF
8625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008626$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
8630static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8631test_array [0] = 0
8632
8633 ;
8634 return 0;
8635}
8636_ACEOF
8637rm -f conftest.$ac_objext
8638if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008641 grep -v '^ *+' conftest.er1 >conftest.err
8642 rm -f conftest.er1
8643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8645 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008646 { ac_try='test -z "$ac_c_werror_flag"
8647 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8649 (eval $ac_try) 2>&5
8650 ac_status=$?
8651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8652 (exit $ac_status); }; } &&
8653 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8655 (eval $ac_try) 2>&5
8656 ac_status=$?
8657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); }; }; then
8659 ac_hi=$ac_mid
8660else
8661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008662sed 's/^/| /' conftest.$ac_ext >&5
8663
Martin v. Löwis11437992002-04-12 09:54:03 +00008664ac_lo=`expr '(' $ac_mid ')' + 1`
8665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008666rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008667done
8668case $ac_lo in
8669?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008670'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8671See \`config.log' for more details." >&5
8672echo "$as_me: error: cannot compute sizeof (double), 77
8673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 { (exit 1); exit 1; }; } ;;
8675esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008676else
8677 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008678 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8679See \`config.log' for more details." >&5
8680echo "$as_me: error: cannot run test program while cross compiling
8681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008682 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008683else
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008685/* confdefs.h. */
8686_ACEOF
8687cat confdefs.h >>conftest.$ac_ext
8688cat >>conftest.$ac_ext <<_ACEOF
8689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008690$ac_includes_default
8691long longval () { return (long) (sizeof (double)); }
8692unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008693#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008694#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008695int
8696main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008697{
Martin v. Löwis11437992002-04-12 09:54:03 +00008698
8699 FILE *f = fopen ("conftest.val", "w");
8700 if (! f)
8701 exit (1);
8702 if (((long) (sizeof (double))) < 0)
8703 {
8704 long i = longval ();
8705 if (i != ((long) (sizeof (double))))
8706 exit (1);
8707 fprintf (f, "%ld\n", i);
8708 }
8709 else
8710 {
8711 unsigned long i = ulongval ();
8712 if (i != ((long) (sizeof (double))))
8713 exit (1);
8714 fprintf (f, "%lu\n", i);
8715 }
8716 exit (ferror (f) || fclose (f) != 0);
8717
8718 ;
8719 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008720}
Martin v. Löwis11437992002-04-12 09:54:03 +00008721_ACEOF
8722rm -f conftest$ac_exeext
8723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8724 (eval $ac_link) 2>&5
8725 ac_status=$?
8726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8727 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729 (eval $ac_try) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); }; }; then
8733 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008734else
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 echo "$as_me: program exited with status $ac_status" >&5
8736echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008737sed 's/^/| /' conftest.$ac_ext >&5
8738
Martin v. Löwis11437992002-04-12 09:54:03 +00008739( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008740{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8741See \`config.log' for more details." >&5
8742echo "$as_me: error: cannot compute sizeof (double), 77
8743See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008744 { (exit 1); exit 1; }; }
8745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008746rm -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 +00008747fi
8748fi
8749rm -f conftest.val
8750else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008751 ac_cv_sizeof_double=0
8752fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008753fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008754echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8755echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8756cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008757#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008758_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008759
8760
Martin v. Löwis11437992002-04-12 09:54:03 +00008761echo "$as_me:$LINENO: checking for fpos_t" >&5
8762echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8763if test "${ac_cv_type_fpos_t+set}" = set; then
8764 echo $ECHO_N "(cached) $ECHO_C" >&6
8765else
8766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008767/* confdefs.h. */
8768_ACEOF
8769cat confdefs.h >>conftest.$ac_ext
8770cat >>conftest.$ac_ext <<_ACEOF
8771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008772$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008773int
8774main ()
8775{
8776if ((fpos_t *) 0)
8777 return 0;
8778if (sizeof (fpos_t))
8779 return 0;
8780 ;
8781 return 0;
8782}
8783_ACEOF
8784rm -f conftest.$ac_objext
8785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008788 grep -v '^ *+' conftest.er1 >conftest.err
8789 rm -f conftest.er1
8790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008793 { ac_try='test -z "$ac_c_werror_flag"
8794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8796 (eval $ac_try) 2>&5
8797 ac_status=$?
8798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8799 (exit $ac_status); }; } &&
8800 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8802 (eval $ac_try) 2>&5
8803 ac_status=$?
8804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); }; }; then
8806 ac_cv_type_fpos_t=yes
8807else
8808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008809sed 's/^/| /' conftest.$ac_ext >&5
8810
Martin v. Löwis11437992002-04-12 09:54:03 +00008811ac_cv_type_fpos_t=no
8812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008814fi
8815echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8816echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8817
8818echo "$as_me:$LINENO: checking size of fpos_t" >&5
8819echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8820if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8821 echo $ECHO_N "(cached) $ECHO_C" >&6
8822else
8823 if test "$ac_cv_type_fpos_t" = yes; then
8824 # The cast to unsigned long works around a bug in the HP C Compiler
8825 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8826 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8827 # This bug is HP SR number 8606223364.
8828 if test "$cross_compiling" = yes; then
8829 # Depending upon the size, compute the lo and hi bounds.
8830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008831/* confdefs.h. */
8832_ACEOF
8833cat confdefs.h >>conftest.$ac_ext
8834cat >>conftest.$ac_ext <<_ACEOF
8835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008836$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
8839{
8840static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8841test_array [0] = 0
8842
8843 ;
8844 return 0;
8845}
8846_ACEOF
8847rm -f conftest.$ac_objext
8848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008851 grep -v '^ *+' conftest.er1 >conftest.err
8852 rm -f conftest.er1
8853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008856 { ac_try='test -z "$ac_c_werror_flag"
8857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8859 (eval $ac_try) 2>&5
8860 ac_status=$?
8861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8862 (exit $ac_status); }; } &&
8863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8865 (eval $ac_try) 2>&5
8866 ac_status=$?
8867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8868 (exit $ac_status); }; }; then
8869 ac_lo=0 ac_mid=0
8870 while :; do
8871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008872/* confdefs.h. */
8873_ACEOF
8874cat confdefs.h >>conftest.$ac_ext
8875cat >>conftest.$ac_ext <<_ACEOF
8876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008878int
8879main ()
8880{
8881static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8882test_array [0] = 0
8883
8884 ;
8885 return 0;
8886}
8887_ACEOF
8888rm -f conftest.$ac_objext
8889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008890 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008892 grep -v '^ *+' conftest.er1 >conftest.err
8893 rm -f conftest.er1
8894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008897 { ac_try='test -z "$ac_c_werror_flag"
8898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8900 (eval $ac_try) 2>&5
8901 ac_status=$?
8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8903 (exit $ac_status); }; } &&
8904 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8906 (eval $ac_try) 2>&5
8907 ac_status=$?
8908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8909 (exit $ac_status); }; }; then
8910 ac_hi=$ac_mid; break
8911else
8912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008913sed 's/^/| /' conftest.$ac_ext >&5
8914
Martin v. Löwis11437992002-04-12 09:54:03 +00008915ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008916 if test $ac_lo -le $ac_mid; then
8917 ac_lo= ac_hi=
8918 break
8919 fi
8920 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 done
8924else
8925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008926sed 's/^/| /' conftest.$ac_ext >&5
8927
Martin v. Löwis11437992002-04-12 09:54:03 +00008928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008929/* confdefs.h. */
8930_ACEOF
8931cat confdefs.h >>conftest.$ac_ext
8932cat >>conftest.$ac_ext <<_ACEOF
8933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
8938static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8939test_array [0] = 0
8940
8941 ;
8942 return 0;
8943}
8944_ACEOF
8945rm -f conftest.$ac_objext
8946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008949 grep -v '^ *+' conftest.er1 >conftest.err
8950 rm -f conftest.er1
8951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8953 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008954 { ac_try='test -z "$ac_c_werror_flag"
8955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8957 (eval $ac_try) 2>&5
8958 ac_status=$?
8959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8960 (exit $ac_status); }; } &&
8961 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8963 (eval $ac_try) 2>&5
8964 ac_status=$?
8965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8966 (exit $ac_status); }; }; then
8967 ac_hi=-1 ac_mid=-1
8968 while :; do
8969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008970/* confdefs.h. */
8971_ACEOF
8972cat confdefs.h >>conftest.$ac_ext
8973cat >>conftest.$ac_ext <<_ACEOF
8974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008975$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008976int
8977main ()
8978{
8979static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8980test_array [0] = 0
8981
8982 ;
8983 return 0;
8984}
8985_ACEOF
8986rm -f conftest.$ac_objext
8987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008988 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008990 grep -v '^ *+' conftest.er1 >conftest.err
8991 rm -f conftest.er1
8992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008995 { ac_try='test -z "$ac_c_werror_flag"
8996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8998 (eval $ac_try) 2>&5
8999 ac_status=$?
9000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9001 (exit $ac_status); }; } &&
9002 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9004 (eval $ac_try) 2>&5
9005 ac_status=$?
9006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9007 (exit $ac_status); }; }; then
9008 ac_lo=$ac_mid; break
9009else
9010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009011sed 's/^/| /' conftest.$ac_ext >&5
9012
Martin v. Löwis11437992002-04-12 09:54:03 +00009013ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009014 if test $ac_mid -le $ac_hi; then
9015 ac_lo= ac_hi=
9016 break
9017 fi
9018 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 done
9022else
9023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009024sed 's/^/| /' conftest.$ac_ext >&5
9025
Martin v. Löwis11437992002-04-12 09:54:03 +00009026ac_lo= ac_hi=
9027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009031# Binary search between lo and hi bounds.
9032while test "x$ac_lo" != "x$ac_hi"; do
9033 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009035/* confdefs.h. */
9036_ACEOF
9037cat confdefs.h >>conftest.$ac_ext
9038cat >>conftest.$ac_ext <<_ACEOF
9039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009040$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009041int
9042main ()
9043{
9044static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9045test_array [0] = 0
9046
9047 ;
9048 return 0;
9049}
9050_ACEOF
9051rm -f conftest.$ac_objext
9052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009053 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009055 grep -v '^ *+' conftest.er1 >conftest.err
9056 rm -f conftest.er1
9057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9059 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009060 { ac_try='test -z "$ac_c_werror_flag"
9061 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9063 (eval $ac_try) 2>&5
9064 ac_status=$?
9065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9066 (exit $ac_status); }; } &&
9067 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9069 (eval $ac_try) 2>&5
9070 ac_status=$?
9071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); }; }; then
9073 ac_hi=$ac_mid
9074else
9075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009076sed 's/^/| /' conftest.$ac_ext >&5
9077
Martin v. Löwis11437992002-04-12 09:54:03 +00009078ac_lo=`expr '(' $ac_mid ')' + 1`
9079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009080rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009081done
9082case $ac_lo in
9083?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009084'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9085See \`config.log' for more details." >&5
9086echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9087See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009088 { (exit 1); exit 1; }; } ;;
9089esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009090else
9091 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009092 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9093See \`config.log' for more details." >&5
9094echo "$as_me: error: cannot run test program while cross compiling
9095See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097else
Martin v. Löwis11437992002-04-12 09:54:03 +00009098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009099/* confdefs.h. */
9100_ACEOF
9101cat confdefs.h >>conftest.$ac_ext
9102cat >>conftest.$ac_ext <<_ACEOF
9103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009104$ac_includes_default
9105long longval () { return (long) (sizeof (fpos_t)); }
9106unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009107#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009108#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009109int
9110main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009111{
Martin v. Löwis11437992002-04-12 09:54:03 +00009112
9113 FILE *f = fopen ("conftest.val", "w");
9114 if (! f)
9115 exit (1);
9116 if (((long) (sizeof (fpos_t))) < 0)
9117 {
9118 long i = longval ();
9119 if (i != ((long) (sizeof (fpos_t))))
9120 exit (1);
9121 fprintf (f, "%ld\n", i);
9122 }
9123 else
9124 {
9125 unsigned long i = ulongval ();
9126 if (i != ((long) (sizeof (fpos_t))))
9127 exit (1);
9128 fprintf (f, "%lu\n", i);
9129 }
9130 exit (ferror (f) || fclose (f) != 0);
9131
9132 ;
9133 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009134}
Martin v. Löwis11437992002-04-12 09:54:03 +00009135_ACEOF
9136rm -f conftest$ac_exeext
9137if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9138 (eval $ac_link) 2>&5
9139 ac_status=$?
9140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9141 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; }; then
9147 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009148else
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 echo "$as_me: program exited with status $ac_status" >&5
9150echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009151sed 's/^/| /' conftest.$ac_ext >&5
9152
Martin v. Löwis11437992002-04-12 09:54:03 +00009153( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009154{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9155See \`config.log' for more details." >&5
9156echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9157See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 { (exit 1); exit 1; }; }
9159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009160rm -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 +00009161fi
9162fi
9163rm -f conftest.val
9164else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009165 ac_cv_sizeof_fpos_t=0
9166fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009167fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009168echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9169echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9170cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009171#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009172_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009173
Michael W. Hudson54241132001-12-07 15:38:26 +00009174
Martin v. Löwis18e16552006-02-15 17:27:45 +00009175echo "$as_me:$LINENO: checking for size_t" >&5
9176echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9177if test "${ac_cv_type_size_t+set}" = set; then
9178 echo $ECHO_N "(cached) $ECHO_C" >&6
9179else
9180 cat >conftest.$ac_ext <<_ACEOF
9181/* confdefs.h. */
9182_ACEOF
9183cat confdefs.h >>conftest.$ac_ext
9184cat >>conftest.$ac_ext <<_ACEOF
9185/* end confdefs.h. */
9186$ac_includes_default
9187int
9188main ()
9189{
9190if ((size_t *) 0)
9191 return 0;
9192if (sizeof (size_t))
9193 return 0;
9194 ;
9195 return 0;
9196}
9197_ACEOF
9198rm -f conftest.$ac_objext
9199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9200 (eval $ac_compile) 2>conftest.er1
9201 ac_status=$?
9202 grep -v '^ *+' conftest.er1 >conftest.err
9203 rm -f conftest.er1
9204 cat conftest.err >&5
9205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9206 (exit $ac_status); } &&
9207 { ac_try='test -z "$ac_c_werror_flag"
9208 || test ! -s conftest.err'
9209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9210 (eval $ac_try) 2>&5
9211 ac_status=$?
9212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9213 (exit $ac_status); }; } &&
9214 { ac_try='test -s conftest.$ac_objext'
9215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9216 (eval $ac_try) 2>&5
9217 ac_status=$?
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); }; }; then
9220 ac_cv_type_size_t=yes
9221else
9222 echo "$as_me: failed program was:" >&5
9223sed 's/^/| /' conftest.$ac_ext >&5
9224
9225ac_cv_type_size_t=no
9226fi
9227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9228fi
9229echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9230echo "${ECHO_T}$ac_cv_type_size_t" >&6
9231
9232echo "$as_me:$LINENO: checking size of size_t" >&5
9233echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9234if test "${ac_cv_sizeof_size_t+set}" = set; then
9235 echo $ECHO_N "(cached) $ECHO_C" >&6
9236else
9237 if test "$ac_cv_type_size_t" = yes; then
9238 # The cast to unsigned long works around a bug in the HP C Compiler
9239 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9240 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9241 # This bug is HP SR number 8606223364.
9242 if test "$cross_compiling" = yes; then
9243 # Depending upon the size, compute the lo and hi bounds.
9244cat >conftest.$ac_ext <<_ACEOF
9245/* confdefs.h. */
9246_ACEOF
9247cat confdefs.h >>conftest.$ac_ext
9248cat >>conftest.$ac_ext <<_ACEOF
9249/* end confdefs.h. */
9250$ac_includes_default
9251int
9252main ()
9253{
9254static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9255test_array [0] = 0
9256
9257 ;
9258 return 0;
9259}
9260_ACEOF
9261rm -f conftest.$ac_objext
9262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9263 (eval $ac_compile) 2>conftest.er1
9264 ac_status=$?
9265 grep -v '^ *+' conftest.er1 >conftest.err
9266 rm -f conftest.er1
9267 cat conftest.err >&5
9268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9269 (exit $ac_status); } &&
9270 { ac_try='test -z "$ac_c_werror_flag"
9271 || test ! -s conftest.err'
9272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9273 (eval $ac_try) 2>&5
9274 ac_status=$?
9275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9276 (exit $ac_status); }; } &&
9277 { ac_try='test -s conftest.$ac_objext'
9278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9279 (eval $ac_try) 2>&5
9280 ac_status=$?
9281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9282 (exit $ac_status); }; }; then
9283 ac_lo=0 ac_mid=0
9284 while :; do
9285 cat >conftest.$ac_ext <<_ACEOF
9286/* confdefs.h. */
9287_ACEOF
9288cat confdefs.h >>conftest.$ac_ext
9289cat >>conftest.$ac_ext <<_ACEOF
9290/* end confdefs.h. */
9291$ac_includes_default
9292int
9293main ()
9294{
9295static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9296test_array [0] = 0
9297
9298 ;
9299 return 0;
9300}
9301_ACEOF
9302rm -f conftest.$ac_objext
9303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9304 (eval $ac_compile) 2>conftest.er1
9305 ac_status=$?
9306 grep -v '^ *+' conftest.er1 >conftest.err
9307 rm -f conftest.er1
9308 cat conftest.err >&5
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); } &&
9311 { ac_try='test -z "$ac_c_werror_flag"
9312 || test ! -s conftest.err'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; } &&
9318 { ac_try='test -s conftest.$ac_objext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
9324 ac_hi=$ac_mid; break
9325else
9326 echo "$as_me: failed program was:" >&5
9327sed 's/^/| /' conftest.$ac_ext >&5
9328
9329ac_lo=`expr $ac_mid + 1`
9330 if test $ac_lo -le $ac_mid; then
9331 ac_lo= ac_hi=
9332 break
9333 fi
9334 ac_mid=`expr 2 '*' $ac_mid + 1`
9335fi
9336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9337 done
9338else
9339 echo "$as_me: failed program was:" >&5
9340sed 's/^/| /' conftest.$ac_ext >&5
9341
9342cat >conftest.$ac_ext <<_ACEOF
9343/* confdefs.h. */
9344_ACEOF
9345cat confdefs.h >>conftest.$ac_ext
9346cat >>conftest.$ac_ext <<_ACEOF
9347/* end confdefs.h. */
9348$ac_includes_default
9349int
9350main ()
9351{
9352static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9353test_array [0] = 0
9354
9355 ;
9356 return 0;
9357}
9358_ACEOF
9359rm -f conftest.$ac_objext
9360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9361 (eval $ac_compile) 2>conftest.er1
9362 ac_status=$?
9363 grep -v '^ *+' conftest.er1 >conftest.err
9364 rm -f conftest.er1
9365 cat conftest.err >&5
9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367 (exit $ac_status); } &&
9368 { ac_try='test -z "$ac_c_werror_flag"
9369 || test ! -s conftest.err'
9370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371 (eval $ac_try) 2>&5
9372 ac_status=$?
9373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9374 (exit $ac_status); }; } &&
9375 { ac_try='test -s conftest.$ac_objext'
9376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9377 (eval $ac_try) 2>&5
9378 ac_status=$?
9379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); }; }; then
9381 ac_hi=-1 ac_mid=-1
9382 while :; do
9383 cat >conftest.$ac_ext <<_ACEOF
9384/* confdefs.h. */
9385_ACEOF
9386cat confdefs.h >>conftest.$ac_ext
9387cat >>conftest.$ac_ext <<_ACEOF
9388/* end confdefs.h. */
9389$ac_includes_default
9390int
9391main ()
9392{
9393static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9394test_array [0] = 0
9395
9396 ;
9397 return 0;
9398}
9399_ACEOF
9400rm -f conftest.$ac_objext
9401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9402 (eval $ac_compile) 2>conftest.er1
9403 ac_status=$?
9404 grep -v '^ *+' conftest.er1 >conftest.err
9405 rm -f conftest.er1
9406 cat conftest.err >&5
9407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9408 (exit $ac_status); } &&
9409 { ac_try='test -z "$ac_c_werror_flag"
9410 || test ! -s conftest.err'
9411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9412 (eval $ac_try) 2>&5
9413 ac_status=$?
9414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9415 (exit $ac_status); }; } &&
9416 { ac_try='test -s conftest.$ac_objext'
9417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9418 (eval $ac_try) 2>&5
9419 ac_status=$?
9420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); }; }; then
9422 ac_lo=$ac_mid; break
9423else
9424 echo "$as_me: failed program was:" >&5
9425sed 's/^/| /' conftest.$ac_ext >&5
9426
9427ac_hi=`expr '(' $ac_mid ')' - 1`
9428 if test $ac_mid -le $ac_hi; then
9429 ac_lo= ac_hi=
9430 break
9431 fi
9432 ac_mid=`expr 2 '*' $ac_mid`
9433fi
9434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9435 done
9436else
9437 echo "$as_me: failed program was:" >&5
9438sed 's/^/| /' conftest.$ac_ext >&5
9439
9440ac_lo= ac_hi=
9441fi
9442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9443fi
9444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9445# Binary search between lo and hi bounds.
9446while test "x$ac_lo" != "x$ac_hi"; do
9447 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9448 cat >conftest.$ac_ext <<_ACEOF
9449/* confdefs.h. */
9450_ACEOF
9451cat confdefs.h >>conftest.$ac_ext
9452cat >>conftest.$ac_ext <<_ACEOF
9453/* end confdefs.h. */
9454$ac_includes_default
9455int
9456main ()
9457{
9458static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9459test_array [0] = 0
9460
9461 ;
9462 return 0;
9463}
9464_ACEOF
9465rm -f conftest.$ac_objext
9466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9467 (eval $ac_compile) 2>conftest.er1
9468 ac_status=$?
9469 grep -v '^ *+' conftest.er1 >conftest.err
9470 rm -f conftest.er1
9471 cat conftest.err >&5
9472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9473 (exit $ac_status); } &&
9474 { ac_try='test -z "$ac_c_werror_flag"
9475 || test ! -s conftest.err'
9476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9477 (eval $ac_try) 2>&5
9478 ac_status=$?
9479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9480 (exit $ac_status); }; } &&
9481 { ac_try='test -s conftest.$ac_objext'
9482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9483 (eval $ac_try) 2>&5
9484 ac_status=$?
9485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9486 (exit $ac_status); }; }; then
9487 ac_hi=$ac_mid
9488else
9489 echo "$as_me: failed program was:" >&5
9490sed 's/^/| /' conftest.$ac_ext >&5
9491
9492ac_lo=`expr '(' $ac_mid ')' + 1`
9493fi
9494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9495done
9496case $ac_lo in
9497?*) ac_cv_sizeof_size_t=$ac_lo;;
9498'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9499See \`config.log' for more details." >&5
9500echo "$as_me: error: cannot compute sizeof (size_t), 77
9501See \`config.log' for more details." >&2;}
9502 { (exit 1); exit 1; }; } ;;
9503esac
9504else
9505 if test "$cross_compiling" = yes; then
9506 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9507See \`config.log' for more details." >&5
9508echo "$as_me: error: cannot run test program while cross compiling
9509See \`config.log' for more details." >&2;}
9510 { (exit 1); exit 1; }; }
9511else
9512 cat >conftest.$ac_ext <<_ACEOF
9513/* confdefs.h. */
9514_ACEOF
9515cat confdefs.h >>conftest.$ac_ext
9516cat >>conftest.$ac_ext <<_ACEOF
9517/* end confdefs.h. */
9518$ac_includes_default
9519long longval () { return (long) (sizeof (size_t)); }
9520unsigned long ulongval () { return (long) (sizeof (size_t)); }
9521#include <stdio.h>
9522#include <stdlib.h>
9523int
9524main ()
9525{
9526
9527 FILE *f = fopen ("conftest.val", "w");
9528 if (! f)
9529 exit (1);
9530 if (((long) (sizeof (size_t))) < 0)
9531 {
9532 long i = longval ();
9533 if (i != ((long) (sizeof (size_t))))
9534 exit (1);
9535 fprintf (f, "%ld\n", i);
9536 }
9537 else
9538 {
9539 unsigned long i = ulongval ();
9540 if (i != ((long) (sizeof (size_t))))
9541 exit (1);
9542 fprintf (f, "%lu\n", i);
9543 }
9544 exit (ferror (f) || fclose (f) != 0);
9545
9546 ;
9547 return 0;
9548}
9549_ACEOF
9550rm -f conftest$ac_exeext
9551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9552 (eval $ac_link) 2>&5
9553 ac_status=$?
9554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9557 (eval $ac_try) 2>&5
9558 ac_status=$?
9559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9560 (exit $ac_status); }; }; then
9561 ac_cv_sizeof_size_t=`cat conftest.val`
9562else
9563 echo "$as_me: program exited with status $ac_status" >&5
9564echo "$as_me: failed program was:" >&5
9565sed 's/^/| /' conftest.$ac_ext >&5
9566
9567( exit $ac_status )
9568{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9569See \`config.log' for more details." >&5
9570echo "$as_me: error: cannot compute sizeof (size_t), 77
9571See \`config.log' for more details." >&2;}
9572 { (exit 1); exit 1; }; }
9573fi
9574rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9575fi
9576fi
9577rm -f conftest.val
9578else
9579 ac_cv_sizeof_size_t=0
9580fi
9581fi
9582echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9583echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9584cat >>confdefs.h <<_ACEOF
9585#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9586_ACEOF
9587
9588
Michael W. Hudson54241132001-12-07 15:38:26 +00009589
Martin v. Löwis11437992002-04-12 09:54:03 +00009590echo "$as_me:$LINENO: checking for long long support" >&5
9591echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009592have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009594/* confdefs.h. */
9595_ACEOF
9596cat confdefs.h >>conftest.$ac_ext
9597cat >>conftest.$ac_ext <<_ACEOF
9598/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009599
Martin v. Löwis11437992002-04-12 09:54:03 +00009600int
9601main ()
9602{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009603long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604 ;
9605 return 0;
9606}
9607_ACEOF
9608rm -f conftest.$ac_objext
9609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009612 grep -v '^ *+' conftest.er1 >conftest.err
9613 rm -f conftest.er1
9614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009617 { ac_try='test -z "$ac_c_werror_flag"
9618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9620 (eval $ac_try) 2>&5
9621 ac_status=$?
9622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9623 (exit $ac_status); }; } &&
9624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9626 (eval $ac_try) 2>&5
9627 ac_status=$?
9628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); }; }; then
9630
9631
9632cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009633#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009634_ACEOF
9635
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009636 have_long_long=yes
9637
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009638else
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009640sed 's/^/| /' conftest.$ac_ext >&5
9641
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009644echo "$as_me:$LINENO: result: $have_long_long" >&5
9645echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009646if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009647echo "$as_me:$LINENO: checking for long long" >&5
9648echo $ECHO_N "checking for long long... $ECHO_C" >&6
9649if test "${ac_cv_type_long_long+set}" = set; then
9650 echo $ECHO_N "(cached) $ECHO_C" >&6
9651else
9652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009653/* confdefs.h. */
9654_ACEOF
9655cat confdefs.h >>conftest.$ac_ext
9656cat >>conftest.$ac_ext <<_ACEOF
9657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009658$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009659int
9660main ()
9661{
9662if ((long long *) 0)
9663 return 0;
9664if (sizeof (long long))
9665 return 0;
9666 ;
9667 return 0;
9668}
9669_ACEOF
9670rm -f conftest.$ac_objext
9671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009674 grep -v '^ *+' conftest.er1 >conftest.err
9675 rm -f conftest.er1
9676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009679 { ac_try='test -z "$ac_c_werror_flag"
9680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9682 (eval $ac_try) 2>&5
9683 ac_status=$?
9684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9685 (exit $ac_status); }; } &&
9686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9688 (eval $ac_try) 2>&5
9689 ac_status=$?
9690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9691 (exit $ac_status); }; }; then
9692 ac_cv_type_long_long=yes
9693else
9694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009695sed 's/^/| /' conftest.$ac_ext >&5
9696
Martin v. Löwis11437992002-04-12 09:54:03 +00009697ac_cv_type_long_long=no
9698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009700fi
9701echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9702echo "${ECHO_T}$ac_cv_type_long_long" >&6
9703
9704echo "$as_me:$LINENO: checking size of long long" >&5
9705echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9706if test "${ac_cv_sizeof_long_long+set}" = set; then
9707 echo $ECHO_N "(cached) $ECHO_C" >&6
9708else
9709 if test "$ac_cv_type_long_long" = yes; then
9710 # The cast to unsigned long works around a bug in the HP C Compiler
9711 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9712 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9713 # This bug is HP SR number 8606223364.
9714 if test "$cross_compiling" = yes; then
9715 # Depending upon the size, compute the lo and hi bounds.
9716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009717/* confdefs.h. */
9718_ACEOF
9719cat confdefs.h >>conftest.$ac_ext
9720cat >>conftest.$ac_ext <<_ACEOF
9721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009722$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009723int
9724main ()
9725{
9726static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9727test_array [0] = 0
9728
9729 ;
9730 return 0;
9731}
9732_ACEOF
9733rm -f conftest.$ac_objext
9734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009737 grep -v '^ *+' conftest.er1 >conftest.err
9738 rm -f conftest.er1
9739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009742 { ac_try='test -z "$ac_c_werror_flag"
9743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9745 (eval $ac_try) 2>&5
9746 ac_status=$?
9747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9748 (exit $ac_status); }; } &&
9749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9751 (eval $ac_try) 2>&5
9752 ac_status=$?
9753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9754 (exit $ac_status); }; }; then
9755 ac_lo=0 ac_mid=0
9756 while :; do
9757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009758/* confdefs.h. */
9759_ACEOF
9760cat confdefs.h >>conftest.$ac_ext
9761cat >>conftest.$ac_ext <<_ACEOF
9762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009764int
9765main ()
9766{
9767static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9768test_array [0] = 0
9769
9770 ;
9771 return 0;
9772}
9773_ACEOF
9774rm -f conftest.$ac_objext
9775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009778 grep -v '^ *+' conftest.er1 >conftest.err
9779 rm -f conftest.er1
9780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009783 { ac_try='test -z "$ac_c_werror_flag"
9784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; } &&
9790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792 (eval $ac_try) 2>&5
9793 ac_status=$?
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); }; }; then
9796 ac_hi=$ac_mid; break
9797else
9798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009799sed 's/^/| /' conftest.$ac_ext >&5
9800
Martin v. Löwis11437992002-04-12 09:54:03 +00009801ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009802 if test $ac_lo -le $ac_mid; then
9803 ac_lo= ac_hi=
9804 break
9805 fi
9806 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 done
9810else
9811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009812sed 's/^/| /' conftest.$ac_ext >&5
9813
Martin v. Löwis11437992002-04-12 09:54:03 +00009814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009815/* confdefs.h. */
9816_ACEOF
9817cat confdefs.h >>conftest.$ac_ext
9818cat >>conftest.$ac_ext <<_ACEOF
9819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009820$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009821int
9822main ()
9823{
9824static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9825test_array [0] = 0
9826
9827 ;
9828 return 0;
9829}
9830_ACEOF
9831rm -f conftest.$ac_objext
9832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009835 grep -v '^ *+' conftest.er1 >conftest.err
9836 rm -f conftest.er1
9837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009840 { ac_try='test -z "$ac_c_werror_flag"
9841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9843 (eval $ac_try) 2>&5
9844 ac_status=$?
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 (exit $ac_status); }; } &&
9847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9849 (eval $ac_try) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); }; }; then
9853 ac_hi=-1 ac_mid=-1
9854 while :; do
9855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009856/* confdefs.h. */
9857_ACEOF
9858cat confdefs.h >>conftest.$ac_ext
9859cat >>conftest.$ac_ext <<_ACEOF
9860/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009861$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009862int
9863main ()
9864{
9865static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9866test_array [0] = 0
9867
9868 ;
9869 return 0;
9870}
9871_ACEOF
9872rm -f conftest.$ac_objext
9873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009874 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009876 grep -v '^ *+' conftest.er1 >conftest.err
9877 rm -f conftest.er1
9878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9880 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009881 { ac_try='test -z "$ac_c_werror_flag"
9882 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9884 (eval $ac_try) 2>&5
9885 ac_status=$?
9886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9887 (exit $ac_status); }; } &&
9888 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9890 (eval $ac_try) 2>&5
9891 ac_status=$?
9892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893 (exit $ac_status); }; }; then
9894 ac_lo=$ac_mid; break
9895else
9896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009897sed 's/^/| /' conftest.$ac_ext >&5
9898
Martin v. Löwis11437992002-04-12 09:54:03 +00009899ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009900 if test $ac_mid -le $ac_hi; then
9901 ac_lo= ac_hi=
9902 break
9903 fi
9904 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009907 done
9908else
9909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009910sed 's/^/| /' conftest.$ac_ext >&5
9911
Martin v. Löwis11437992002-04-12 09:54:03 +00009912ac_lo= ac_hi=
9913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009917# Binary search between lo and hi bounds.
9918while test "x$ac_lo" != "x$ac_hi"; do
9919 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009921/* confdefs.h. */
9922_ACEOF
9923cat confdefs.h >>conftest.$ac_ext
9924cat >>conftest.$ac_ext <<_ACEOF
9925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009926$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009927int
9928main ()
9929{
9930static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9931test_array [0] = 0
9932
9933 ;
9934 return 0;
9935}
9936_ACEOF
9937rm -f conftest.$ac_objext
9938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009941 grep -v '^ *+' conftest.er1 >conftest.err
9942 rm -f conftest.er1
9943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009946 { ac_try='test -z "$ac_c_werror_flag"
9947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9949 (eval $ac_try) 2>&5
9950 ac_status=$?
9951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9952 (exit $ac_status); }; } &&
9953 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9955 (eval $ac_try) 2>&5
9956 ac_status=$?
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); }; }; then
9959 ac_hi=$ac_mid
9960else
9961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009962sed 's/^/| /' conftest.$ac_ext >&5
9963
Martin v. Löwis11437992002-04-12 09:54:03 +00009964ac_lo=`expr '(' $ac_mid ')' + 1`
9965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009966rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009967done
9968case $ac_lo in
9969?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009970'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9971See \`config.log' for more details." >&5
9972echo "$as_me: error: cannot compute sizeof (long long), 77
9973See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 { (exit 1); exit 1; }; } ;;
9975esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009976else
9977 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009978 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9979See \`config.log' for more details." >&5
9980echo "$as_me: error: cannot run test program while cross compiling
9981See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009982 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009983else
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009985/* confdefs.h. */
9986_ACEOF
9987cat confdefs.h >>conftest.$ac_ext
9988cat >>conftest.$ac_ext <<_ACEOF
9989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009990$ac_includes_default
9991long longval () { return (long) (sizeof (long long)); }
9992unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009993#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009994#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009995int
9996main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009997{
Martin v. Löwis11437992002-04-12 09:54:03 +00009998
9999 FILE *f = fopen ("conftest.val", "w");
10000 if (! f)
10001 exit (1);
10002 if (((long) (sizeof (long long))) < 0)
10003 {
10004 long i = longval ();
10005 if (i != ((long) (sizeof (long long))))
10006 exit (1);
10007 fprintf (f, "%ld\n", i);
10008 }
10009 else
10010 {
10011 unsigned long i = ulongval ();
10012 if (i != ((long) (sizeof (long long))))
10013 exit (1);
10014 fprintf (f, "%lu\n", i);
10015 }
10016 exit (ferror (f) || fclose (f) != 0);
10017
10018 ;
10019 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010020}
Martin v. Löwis11437992002-04-12 09:54:03 +000010021_ACEOF
10022rm -f conftest$ac_exeext
10023if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10024 (eval $ac_link) 2>&5
10025 ac_status=$?
10026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10029 (eval $ac_try) 2>&5
10030 ac_status=$?
10031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10032 (exit $ac_status); }; }; then
10033 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010034else
Martin v. Löwis11437992002-04-12 09:54:03 +000010035 echo "$as_me: program exited with status $ac_status" >&5
10036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010037sed 's/^/| /' conftest.$ac_ext >&5
10038
Martin v. Löwis11437992002-04-12 09:54:03 +000010039( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010040{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10041See \`config.log' for more details." >&5
10042echo "$as_me: error: cannot compute sizeof (long long), 77
10043See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010044 { (exit 1); exit 1; }; }
10045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010046rm -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 +000010047fi
10048fi
10049rm -f conftest.val
10050else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010051 ac_cv_sizeof_long_long=0
10052fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010054echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10055echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10056cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010057#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010058_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010059
Michael W. Hudson54241132001-12-07 15:38:26 +000010060
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010061fi
10062
Martin v. Löwis11437992002-04-12 09:54:03 +000010063echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10064echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010065have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010067/* confdefs.h. */
10068_ACEOF
10069cat confdefs.h >>conftest.$ac_ext
10070cat >>conftest.$ac_ext <<_ACEOF
10071/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010072
Martin v. Löwis11437992002-04-12 09:54:03 +000010073int
10074main ()
10075{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010076uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010077 ;
10078 return 0;
10079}
10080_ACEOF
10081rm -f conftest.$ac_objext
10082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010085 grep -v '^ *+' conftest.er1 >conftest.err
10086 rm -f conftest.er1
10087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10089 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010090 { ac_try='test -z "$ac_c_werror_flag"
10091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10093 (eval $ac_try) 2>&5
10094 ac_status=$?
10095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10096 (exit $ac_status); }; } &&
10097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10099 (eval $ac_try) 2>&5
10100 ac_status=$?
10101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10102 (exit $ac_status); }; }; then
10103
10104
10105cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010106#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010107_ACEOF
10108
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010109 have_uintptr_t=yes
10110
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010111else
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010113sed 's/^/| /' conftest.$ac_ext >&5
10114
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010116rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010117echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10118echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010119if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010120echo "$as_me:$LINENO: checking for uintptr_t" >&5
10121echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10122if test "${ac_cv_type_uintptr_t+set}" = set; then
10123 echo $ECHO_N "(cached) $ECHO_C" >&6
10124else
10125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010126/* confdefs.h. */
10127_ACEOF
10128cat confdefs.h >>conftest.$ac_ext
10129cat >>conftest.$ac_ext <<_ACEOF
10130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010132int
10133main ()
10134{
10135if ((uintptr_t *) 0)
10136 return 0;
10137if (sizeof (uintptr_t))
10138 return 0;
10139 ;
10140 return 0;
10141}
10142_ACEOF
10143rm -f conftest.$ac_objext
10144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010147 grep -v '^ *+' conftest.er1 >conftest.err
10148 rm -f conftest.er1
10149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10151 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010152 { ac_try='test -z "$ac_c_werror_flag"
10153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10155 (eval $ac_try) 2>&5
10156 ac_status=$?
10157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10158 (exit $ac_status); }; } &&
10159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10161 (eval $ac_try) 2>&5
10162 ac_status=$?
10163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10164 (exit $ac_status); }; }; then
10165 ac_cv_type_uintptr_t=yes
10166else
10167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010168sed 's/^/| /' conftest.$ac_ext >&5
10169
Martin v. Löwis11437992002-04-12 09:54:03 +000010170ac_cv_type_uintptr_t=no
10171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010173fi
10174echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10175echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10176
10177echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10178echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10179if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10180 echo $ECHO_N "(cached) $ECHO_C" >&6
10181else
10182 if test "$ac_cv_type_uintptr_t" = yes; then
10183 # The cast to unsigned long works around a bug in the HP C Compiler
10184 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10185 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10186 # This bug is HP SR number 8606223364.
10187 if test "$cross_compiling" = yes; then
10188 # Depending upon the size, compute the lo and hi bounds.
10189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010190/* confdefs.h. */
10191_ACEOF
10192cat confdefs.h >>conftest.$ac_ext
10193cat >>conftest.$ac_ext <<_ACEOF
10194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010195$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010196int
10197main ()
10198{
10199static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10200test_array [0] = 0
10201
10202 ;
10203 return 0;
10204}
10205_ACEOF
10206rm -f conftest.$ac_objext
10207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010208 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010210 grep -v '^ *+' conftest.er1 >conftest.err
10211 rm -f conftest.er1
10212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10214 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010215 { ac_try='test -z "$ac_c_werror_flag"
10216 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10218 (eval $ac_try) 2>&5
10219 ac_status=$?
10220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10221 (exit $ac_status); }; } &&
10222 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10224 (eval $ac_try) 2>&5
10225 ac_status=$?
10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10227 (exit $ac_status); }; }; then
10228 ac_lo=0 ac_mid=0
10229 while :; do
10230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010231/* confdefs.h. */
10232_ACEOF
10233cat confdefs.h >>conftest.$ac_ext
10234cat >>conftest.$ac_ext <<_ACEOF
10235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010236$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010237int
10238main ()
10239{
10240static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10241test_array [0] = 0
10242
10243 ;
10244 return 0;
10245}
10246_ACEOF
10247rm -f conftest.$ac_objext
10248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010251 grep -v '^ *+' conftest.er1 >conftest.err
10252 rm -f conftest.er1
10253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10255 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010256 { ac_try='test -z "$ac_c_werror_flag"
10257 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10259 (eval $ac_try) 2>&5
10260 ac_status=$?
10261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10262 (exit $ac_status); }; } &&
10263 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10265 (eval $ac_try) 2>&5
10266 ac_status=$?
10267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10268 (exit $ac_status); }; }; then
10269 ac_hi=$ac_mid; break
10270else
10271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010272sed 's/^/| /' conftest.$ac_ext >&5
10273
Martin v. Löwis11437992002-04-12 09:54:03 +000010274ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010275 if test $ac_lo -le $ac_mid; then
10276 ac_lo= ac_hi=
10277 break
10278 fi
10279 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010282 done
10283else
10284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010285sed 's/^/| /' conftest.$ac_ext >&5
10286
Martin v. Löwis11437992002-04-12 09:54:03 +000010287cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* confdefs.h. */
10289_ACEOF
10290cat confdefs.h >>conftest.$ac_ext
10291cat >>conftest.$ac_ext <<_ACEOF
10292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010293$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010294int
10295main ()
10296{
10297static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10298test_array [0] = 0
10299
10300 ;
10301 return 0;
10302}
10303_ACEOF
10304rm -f conftest.$ac_objext
10305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010308 grep -v '^ *+' conftest.er1 >conftest.err
10309 rm -f conftest.er1
10310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10312 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010313 { ac_try='test -z "$ac_c_werror_flag"
10314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10316 (eval $ac_try) 2>&5
10317 ac_status=$?
10318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10319 (exit $ac_status); }; } &&
10320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10322 (eval $ac_try) 2>&5
10323 ac_status=$?
10324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10325 (exit $ac_status); }; }; then
10326 ac_hi=-1 ac_mid=-1
10327 while :; do
10328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010329/* confdefs.h. */
10330_ACEOF
10331cat confdefs.h >>conftest.$ac_ext
10332cat >>conftest.$ac_ext <<_ACEOF
10333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010334$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010335int
10336main ()
10337{
10338static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10339test_array [0] = 0
10340
10341 ;
10342 return 0;
10343}
10344_ACEOF
10345rm -f conftest.$ac_objext
10346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010349 grep -v '^ *+' conftest.er1 >conftest.err
10350 rm -f conftest.er1
10351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010354 { ac_try='test -z "$ac_c_werror_flag"
10355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10357 (eval $ac_try) 2>&5
10358 ac_status=$?
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); }; } &&
10361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10363 (eval $ac_try) 2>&5
10364 ac_status=$?
10365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10366 (exit $ac_status); }; }; then
10367 ac_lo=$ac_mid; break
10368else
10369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010370sed 's/^/| /' conftest.$ac_ext >&5
10371
Martin v. Löwis11437992002-04-12 09:54:03 +000010372ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010373 if test $ac_mid -le $ac_hi; then
10374 ac_lo= ac_hi=
10375 break
10376 fi
10377 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 done
10381else
10382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010383sed 's/^/| /' conftest.$ac_ext >&5
10384
Martin v. Löwis11437992002-04-12 09:54:03 +000010385ac_lo= ac_hi=
10386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010390# Binary search between lo and hi bounds.
10391while test "x$ac_lo" != "x$ac_hi"; do
10392 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010394/* confdefs.h. */
10395_ACEOF
10396cat confdefs.h >>conftest.$ac_ext
10397cat >>conftest.$ac_ext <<_ACEOF
10398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010399$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010400int
10401main ()
10402{
10403static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10404test_array [0] = 0
10405
10406 ;
10407 return 0;
10408}
10409_ACEOF
10410rm -f conftest.$ac_objext
10411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010414 grep -v '^ *+' conftest.er1 >conftest.err
10415 rm -f conftest.er1
10416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10418 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010419 { ac_try='test -z "$ac_c_werror_flag"
10420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10422 (eval $ac_try) 2>&5
10423 ac_status=$?
10424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10425 (exit $ac_status); }; } &&
10426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10428 (eval $ac_try) 2>&5
10429 ac_status=$?
10430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10431 (exit $ac_status); }; }; then
10432 ac_hi=$ac_mid
10433else
10434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010435sed 's/^/| /' conftest.$ac_ext >&5
10436
Martin v. Löwis11437992002-04-12 09:54:03 +000010437ac_lo=`expr '(' $ac_mid ')' + 1`
10438fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010439rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010440done
10441case $ac_lo in
10442?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010443'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10444See \`config.log' for more details." >&5
10445echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10446See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 { (exit 1); exit 1; }; } ;;
10448esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010449else
10450 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010451 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10452See \`config.log' for more details." >&5
10453echo "$as_me: error: cannot run test program while cross compiling
10454See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010455 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010456else
Martin v. Löwis11437992002-04-12 09:54:03 +000010457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010458/* confdefs.h. */
10459_ACEOF
10460cat confdefs.h >>conftest.$ac_ext
10461cat >>conftest.$ac_ext <<_ACEOF
10462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010463$ac_includes_default
10464long longval () { return (long) (sizeof (uintptr_t)); }
10465unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010466#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010467#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010468int
10469main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010470{
Martin v. Löwis11437992002-04-12 09:54:03 +000010471
10472 FILE *f = fopen ("conftest.val", "w");
10473 if (! f)
10474 exit (1);
10475 if (((long) (sizeof (uintptr_t))) < 0)
10476 {
10477 long i = longval ();
10478 if (i != ((long) (sizeof (uintptr_t))))
10479 exit (1);
10480 fprintf (f, "%ld\n", i);
10481 }
10482 else
10483 {
10484 unsigned long i = ulongval ();
10485 if (i != ((long) (sizeof (uintptr_t))))
10486 exit (1);
10487 fprintf (f, "%lu\n", i);
10488 }
10489 exit (ferror (f) || fclose (f) != 0);
10490
10491 ;
10492 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010493}
Martin v. Löwis11437992002-04-12 09:54:03 +000010494_ACEOF
10495rm -f conftest$ac_exeext
10496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10497 (eval $ac_link) 2>&5
10498 ac_status=$?
10499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10502 (eval $ac_try) 2>&5
10503 ac_status=$?
10504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10505 (exit $ac_status); }; }; then
10506 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010507else
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 echo "$as_me: program exited with status $ac_status" >&5
10509echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010510sed 's/^/| /' conftest.$ac_ext >&5
10511
Martin v. Löwis11437992002-04-12 09:54:03 +000010512( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010513{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10514See \`config.log' for more details." >&5
10515echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10516See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010517 { (exit 1); exit 1; }; }
10518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010519rm -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 +000010520fi
10521fi
10522rm -f conftest.val
10523else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010524 ac_cv_sizeof_uintptr_t=0
10525fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010527echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10528echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10529cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010530#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010531_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010532
Michael W. Hudson54241132001-12-07 15:38:26 +000010533
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010534fi
10535
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010536# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010537echo "$as_me:$LINENO: checking size of off_t" >&5
10538echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10539if test "${ac_cv_sizeof_off_t+set}" = set; then
10540 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010541else
10542 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010543 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010544else
Martin v. Löwis11437992002-04-12 09:54:03 +000010545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010546/* confdefs.h. */
10547_ACEOF
10548cat confdefs.h >>conftest.$ac_ext
10549cat >>conftest.$ac_ext <<_ACEOF
10550/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010551#include <stdio.h>
10552#include <sys/types.h>
10553main()
10554{
10555 FILE *f=fopen("conftestval", "w");
10556 if (!f) exit(1);
10557 fprintf(f, "%d\n", sizeof(off_t));
10558 exit(0);
10559}
Martin v. Löwis11437992002-04-12 09:54:03 +000010560_ACEOF
10561rm -f conftest$ac_exeext
10562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10563 (eval $ac_link) 2>&5
10564 ac_status=$?
10565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10566 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10568 (eval $ac_try) 2>&5
10569 ac_status=$?
10570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10571 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010572 ac_cv_sizeof_off_t=`cat conftestval`
10573else
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 echo "$as_me: program exited with status $ac_status" >&5
10575echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010576sed 's/^/| /' conftest.$ac_ext >&5
10577
Martin v. Löwis11437992002-04-12 09:54:03 +000010578( exit $ac_status )
10579ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010581rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010582fi
10583
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010584fi
10585
Martin v. Löwis11437992002-04-12 09:54:03 +000010586echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10587echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10588
10589cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010590#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010591_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010592
Michael W. Hudson54241132001-12-07 15:38:26 +000010593
Martin v. Löwis11437992002-04-12 09:54:03 +000010594echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10595echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010596if test "$have_long_long" = yes -a \
10597 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10598 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010599
Martin v. Löwis11437992002-04-12 09:54:03 +000010600cat >>confdefs.h <<\_ACEOF
10601#define HAVE_LARGEFILE_SUPPORT 1
10602_ACEOF
10603
10604 echo "$as_me:$LINENO: result: yes" >&5
10605echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010606else
Martin v. Löwis11437992002-04-12 09:54:03 +000010607 echo "$as_me:$LINENO: result: no" >&5
10608echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010609fi
10610
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010611# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010612echo "$as_me:$LINENO: checking size of time_t" >&5
10613echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10614if test "${ac_cv_sizeof_time_t+set}" = set; then
10615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010616else
10617 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010618 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010619else
Martin v. Löwis11437992002-04-12 09:54:03 +000010620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010621/* confdefs.h. */
10622_ACEOF
10623cat confdefs.h >>conftest.$ac_ext
10624cat >>conftest.$ac_ext <<_ACEOF
10625/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010626#include <stdio.h>
10627#include <time.h>
10628main()
10629{
10630 FILE *f=fopen("conftestval", "w");
10631 if (!f) exit(1);
10632 fprintf(f, "%d\n", sizeof(time_t));
10633 exit(0);
10634}
Martin v. Löwis11437992002-04-12 09:54:03 +000010635_ACEOF
10636rm -f conftest$ac_exeext
10637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10638 (eval $ac_link) 2>&5
10639 ac_status=$?
10640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10643 (eval $ac_try) 2>&5
10644 ac_status=$?
10645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10646 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010647 ac_cv_sizeof_time_t=`cat conftestval`
10648else
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 echo "$as_me: program exited with status $ac_status" >&5
10650echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010651sed 's/^/| /' conftest.$ac_ext >&5
10652
Martin v. Löwis11437992002-04-12 09:54:03 +000010653( exit $ac_status )
10654ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010656rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010657fi
10658
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010659fi
10660
Martin v. Löwis11437992002-04-12 09:54:03 +000010661echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10662echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10663
10664cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010665#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010666_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010667
Michael W. Hudson54241132001-12-07 15:38:26 +000010668
10669
Trent Mick635f6fb2000-08-23 21:33:05 +000010670# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010671ac_save_cc="$CC"
10672if test "$ac_cv_kpthread" = "yes"
10673then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010674elif test "$ac_cv_kthread" = "yes"
10675then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010676elif test "$ac_cv_pthread" = "yes"
10677then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010679echo "$as_me:$LINENO: checking for pthread_t" >&5
10680echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010681have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010683/* confdefs.h. */
10684_ACEOF
10685cat confdefs.h >>conftest.$ac_ext
10686cat >>conftest.$ac_ext <<_ACEOF
10687/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010688#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010689int
10690main ()
10691{
Guido van Rossum12580492000-09-24 16:47:19 +000010692pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
10698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010701 grep -v '^ *+' conftest.er1 >conftest.err
10702 rm -f conftest.er1
10703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010706 { ac_try='test -z "$ac_c_werror_flag"
10707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10709 (eval $ac_try) 2>&5
10710 ac_status=$?
10711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10712 (exit $ac_status); }; } &&
10713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10715 (eval $ac_try) 2>&5
10716 ac_status=$?
10717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10718 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010719 have_pthread_t=yes
10720else
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010722sed 's/^/| /' conftest.$ac_ext >&5
10723
Trent Mick635f6fb2000-08-23 21:33:05 +000010724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010726echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10727echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010728if test "$have_pthread_t" = yes ; then
10729 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10731echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10732 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10733 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010734else
10735 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010736 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010737else
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010744#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010745#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010746 main()
10747 {
10748 FILE *f=fopen("conftestval", "w");
10749 if (!f) exit(1);
10750 fprintf(f, "%d\n", sizeof(pthread_t));
10751 exit(0);
10752 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010753_ACEOF
10754rm -f conftest$ac_exeext
10755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10756 (eval $ac_link) 2>&5
10757 ac_status=$?
10758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10761 (eval $ac_try) 2>&5
10762 ac_status=$?
10763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10764 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010765 ac_cv_sizeof_pthread_t=`cat conftestval`
10766else
Martin v. Löwis11437992002-04-12 09:54:03 +000010767 echo "$as_me: program exited with status $ac_status" >&5
10768echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010769sed 's/^/| /' conftest.$ac_ext >&5
10770
Martin v. Löwis11437992002-04-12 09:54:03 +000010771( exit $ac_status )
10772ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010774rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010775fi
10776
Trent Mick635f6fb2000-08-23 21:33:05 +000010777fi
10778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10780echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10781
10782cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010783#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010784_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010785
10786fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010787CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010788
Martin v. Löwis11437992002-04-12 09:54:03 +000010789echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10790echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010791# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10792if test "${enable_toolbox_glue+set}" = set; then
10793 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010794
Martin v. Löwis11437992002-04-12 09:54:03 +000010795fi;
Jack Jansene578a632001-08-15 01:27:14 +000010796
10797if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010798then
Jack Jansene578a632001-08-15 01:27:14 +000010799 case $ac_sys_system/$ac_sys_release in
10800 Darwin/*)
10801 enable_toolbox_glue="yes";;
10802 *)
10803 enable_toolbox_glue="no";;
10804 esac
10805fi
10806case "$enable_toolbox_glue" in
10807yes)
Jack Jansene578a632001-08-15 01:27:14 +000010808 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010809 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010810
10811cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010812#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010813_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010814
10815 ;;
10816*)
Jack Jansene578a632001-08-15 01:27:14 +000010817 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010818 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010819 ;;
10820esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010821echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10822echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010823
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010824
10825case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010826 Darwin/[01234567].*)
10827 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10828 ;;
10829 Darwin/*)
10830 OTHER_LIBTOOL_OPT=""
10831 ;;
10832esac
10833
10834
10835case $ac_sys_system/$ac_sys_release in
10836 Darwin/[01234567].*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010837 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010838 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010839 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010840 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010841 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10842 if test ${gcc_version} '<' 4.0
10843 then
10844 LIBTOOL_CRUFT="-lcc_dynamic"
10845 else
10846 LIBTOOL_CRUFT=""
10847 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010848 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010849 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010850 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010851esac
10852
Martin v. Löwis11437992002-04-12 09:54:03 +000010853echo "$as_me:$LINENO: checking for --enable-framework" >&5
10854echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010855if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010856then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010857 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010859 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861cat >>confdefs.h <<\_ACEOF
10862#define WITH_NEXT_FRAMEWORK 1
10863_ACEOF
10864
10865 echo "$as_me:$LINENO: result: yes" >&5
10866echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010867else
Martin v. Löwis11437992002-04-12 09:54:03 +000010868 echo "$as_me:$LINENO: result: no" >&5
10869echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010870fi
10871
Martin v. Löwis11437992002-04-12 09:54:03 +000010872echo "$as_me:$LINENO: checking for dyld" >&5
10873echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010874case $ac_sys_system/$ac_sys_release in
10875 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010876
Martin v. Löwis11437992002-04-12 09:54:03 +000010877cat >>confdefs.h <<\_ACEOF
10878#define WITH_DYLD 1
10879_ACEOF
10880
10881 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10882echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010883 ;;
10884 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010885 echo "$as_me:$LINENO: result: no" >&5
10886echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010887 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010888esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010889
Guido van Rossum0a516c91994-09-12 10:58:40 +000010890# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010891
Michael W. Hudson54241132001-12-07 15:38:26 +000010892
10893
10894
10895
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010897# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010898echo "$as_me:$LINENO: checking SO" >&5
10899echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010900if test -z "$SO"
10901then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010902 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010903 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010904 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010905 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010906 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010907else
10908 # this might also be a termcap variable, see #610332
10909 echo
10910 echo '====================================================================='
10911 echo '+ +'
10912 echo '+ WARNING: You have set SO in your environment. +'
10913 echo '+ Do you really mean to change the extension for shared libraries? +'
10914 echo '+ Continuing in 10 seconds to let you to ponder. +'
10915 echo '+ +'
10916 echo '====================================================================='
10917 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010918fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010919echo "$as_me:$LINENO: result: $SO" >&5
10920echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010921# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010922# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010923# (Shared libraries in this instance are shared modules to be loaded into
10924# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010925echo "$as_me:$LINENO: checking LDSHARED" >&5
10926echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010927if test -z "$LDSHARED"
10928then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010929 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010930 AIX*)
10931 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010932 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010933 ;;
10934 BeOS*)
10935 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010936 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010937 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010938 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010939 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010941 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010942 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010943 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010944 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010945 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010946 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010947 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010948 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10949 if test "$enable_framework" ; then
10950 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010951 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10952 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010953 else
10954 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010955 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010956 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010957 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010958 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10959 if test "$enable_framework" ; then
10960 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010961 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10962 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010963 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010964 # No framework, use the Python app as bundle-loader
10965 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010966 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010967 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010968 Darwin/*)
10969 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10970 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010971 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010972 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010973 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010974 then
10975 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10976 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010977 else
10978 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10979 if test "$enable_framework" ; then
10980 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010981 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10982 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010983 else
10984 # No framework, use the Python app as bundle-loader
10985 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10986 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10987 fi
10988 fi
10989 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010990 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010991 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010992 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010993 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010994 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010995 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010996 else
10997 LDSHARED="ld -Bshareable ${LDFLAGS}"
10998 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010999 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011000 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011001 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011002 then LDSHARED='$(CC) -shared'
11003 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011004 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011005 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011006 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011007 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011008 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011009 *) LDSHARED="ld";;
11010 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011012echo "$as_me:$LINENO: result: $LDSHARED" >&5
11013echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011014BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011015# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011016# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011017echo "$as_me:$LINENO: checking CCSHARED" >&5
11018echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011019if test -z "$CCSHARED"
11020then
Guido van Rossum07397971997-04-29 21:49:50 +000011021 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011022 SunOS*) if test "$GCC" = yes;
11023 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011024 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011025 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011026 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011027 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011028 else CCSHARED="+z";
11029 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011030 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011031 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011032 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011033 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011034 if test "$GCC" = "yes"
11035 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011036 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011037 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011038 SCO_SV*)
11039 if test "$GCC" = "yes"
11040 then CCSHARED="-fPIC"
11041 else CCSHARED="-Kpic -belf"
11042 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011043 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011044 IRIX*/6*) case $CC in
11045 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011046 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011047 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011048 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011049 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011051echo "$as_me:$LINENO: result: $CCSHARED" >&5
11052echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011053# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011054# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011055echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11056echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011057if test -z "$LINKFORSHARED"
11058then
Guido van Rossum07397971997-04-29 21:49:50 +000011059 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011060 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011061 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011062 LINKFORSHARED="-Wl,-E -Wl,+s";;
11063# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011064 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011065 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011066 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011068 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11069 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011070 # not used by the core itself but which needs to be in the core so
11071 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011072 # -prebind is no longer used, because it actually seems to give a
11073 # slowdown in stead of a speedup, maybe due to the large number of
11074 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011075
11076 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011077 if test "$enable_framework"
11078 then
Jack Jansenda49e192005-01-07 13:08:22 +000011079 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011080 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011081 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011082 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011083 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011084 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011085 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011086 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11087 then
11088 LINKFORSHARED="-Wl,--export-dynamic"
11089 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011090 SunOS/5*) case $CC in
11091 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011092 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011093 then
11094 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011095 fi;;
11096 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011097 CYGWIN*)
11098 if test $enable_shared = "no"
11099 then
11100 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11101 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011102 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011104echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11105echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011106
Michael W. Hudson54241132001-12-07 15:38:26 +000011107
Martin v. Löwis11437992002-04-12 09:54:03 +000011108echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11109echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011110if test ! "$LIBRARY" = "$LDLIBRARY"
11111then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011112 case $ac_sys_system in
11113 CYGWIN*)
11114 # Cygwin needs CCSHARED when building extension DLLs
11115 # but not when building the interpreter DLL.
11116 CFLAGSFORSHARED='';;
11117 *)
11118 CFLAGSFORSHARED='$(CCSHARED)'
11119 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011120fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011121echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11122echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011123
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011124# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11125# library (with --enable-shared).
11126# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011127# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11128# if it is not required, since it creates a dependency of the shared library
11129# to LIBS. This, in turn, means that applications linking the shared libpython
11130# don't need to link LIBS explicitly. The default should be only changed
11131# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011132
11133echo "$as_me:$LINENO: checking SHLIBS" >&5
11134echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11135case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011136 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011137 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011138esac
11139echo "$as_me:$LINENO: result: $SHLIBS" >&5
11140echo "${ECHO_T}$SHLIBS" >&6
11141
11142
Guido van Rossum627b2d71993-12-24 10:39:16 +000011143# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011144
11145echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11146echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11147if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011149else
Martin v. Löwis11437992002-04-12 09:54:03 +000011150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011151LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011153/* confdefs.h. */
11154_ACEOF
11155cat confdefs.h >>conftest.$ac_ext
11156cat >>conftest.$ac_ext <<_ACEOF
11157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011158
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011159/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011160#ifdef __cplusplus
11161extern "C"
11162#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011163/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011164 builtin and then its argument prototype would still apply. */
11165char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011166int
11167main ()
11168{
11169dlopen ();
11170 ;
11171 return 0;
11172}
11173_ACEOF
11174rm -f conftest.$ac_objext conftest$ac_exeext
11175if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011176 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011178 grep -v '^ *+' conftest.er1 >conftest.err
11179 rm -f conftest.er1
11180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011183 { ac_try='test -z "$ac_c_werror_flag"
11184 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11186 (eval $ac_try) 2>&5
11187 ac_status=$?
11188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189 (exit $ac_status); }; } &&
11190 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11192 (eval $ac_try) 2>&5
11193 ac_status=$?
11194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11195 (exit $ac_status); }; }; then
11196 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011197else
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011199sed 's/^/| /' conftest.$ac_ext >&5
11200
Martin v. Löwis11437992002-04-12 09:54:03 +000011201ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011203rm -f conftest.err conftest.$ac_objext \
11204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011205LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011207echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11208echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11209if test $ac_cv_lib_dl_dlopen = yes; then
11210 cat >>confdefs.h <<_ACEOF
11211#define HAVE_LIBDL 1
11212_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011214 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011215
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216fi
11217 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011218
11219echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11220echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11221if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011223else
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011225LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011227/* confdefs.h. */
11228_ACEOF
11229cat confdefs.h >>conftest.$ac_ext
11230cat >>conftest.$ac_ext <<_ACEOF
11231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011232
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011233/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011234#ifdef __cplusplus
11235extern "C"
11236#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011237/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 builtin and then its argument prototype would still apply. */
11239char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011240int
11241main ()
11242{
11243shl_load ();
11244 ;
11245 return 0;
11246}
11247_ACEOF
11248rm -f conftest.$ac_objext conftest$ac_exeext
11249if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011250 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252 grep -v '^ *+' conftest.er1 >conftest.err
11253 rm -f conftest.er1
11254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011257 { ac_try='test -z "$ac_c_werror_flag"
11258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11260 (eval $ac_try) 2>&5
11261 ac_status=$?
11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263 (exit $ac_status); }; } &&
11264 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11266 (eval $ac_try) 2>&5
11267 ac_status=$?
11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); }; }; then
11270 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011271else
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011273sed 's/^/| /' conftest.$ac_ext >&5
11274
Martin v. Löwis11437992002-04-12 09:54:03 +000011275ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011277rm -f conftest.err conftest.$ac_objext \
11278 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011279LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011281echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11282echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11283if test $ac_cv_lib_dld_shl_load = yes; then
11284 cat >>confdefs.h <<_ACEOF
11285#define HAVE_LIBDLD 1
11286_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011287
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011288 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011289
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290fi
11291 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011292
11293# only check for sem_ini if thread support is requested
11294if test "$with_threads" = "yes" -o -z "$with_threads"; then
11295 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011296echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11297if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011299else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011300 ac_func_search_save_LIBS=$LIBS
11301ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011302cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011303/* confdefs.h. */
11304_ACEOF
11305cat confdefs.h >>conftest.$ac_ext
11306cat >>conftest.$ac_ext <<_ACEOF
11307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011308
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011309/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011310#ifdef __cplusplus
11311extern "C"
11312#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011313/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011314 builtin and then its argument prototype would still apply. */
11315char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011316int
11317main ()
11318{
11319sem_init ();
11320 ;
11321 return 0;
11322}
11323_ACEOF
11324rm -f conftest.$ac_objext conftest$ac_exeext
11325if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011326 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011328 grep -v '^ *+' conftest.er1 >conftest.err
11329 rm -f conftest.er1
11330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011333 { ac_try='test -z "$ac_c_werror_flag"
11334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11336 (eval $ac_try) 2>&5
11337 ac_status=$?
11338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11339 (exit $ac_status); }; } &&
11340 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11342 (eval $ac_try) 2>&5
11343 ac_status=$?
11344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11345 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011346 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011347else
Martin v. Löwis11437992002-04-12 09:54:03 +000011348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011349sed 's/^/| /' conftest.$ac_ext >&5
11350
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011352rm -f conftest.err conftest.$ac_objext \
11353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011354if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011355 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011356 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011358/* confdefs.h. */
11359_ACEOF
11360cat confdefs.h >>conftest.$ac_ext
11361cat >>conftest.$ac_ext <<_ACEOF
11362/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011363
11364/* Override any gcc2 internal prototype to avoid an error. */
11365#ifdef __cplusplus
11366extern "C"
11367#endif
11368/* We use char because int might match the return type of a gcc2
11369 builtin and then its argument prototype would still apply. */
11370char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011371int
11372main ()
11373{
11374sem_init ();
11375 ;
11376 return 0;
11377}
Martin v. Löwis11437992002-04-12 09:54:03 +000011378_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011379rm -f conftest.$ac_objext conftest$ac_exeext
11380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011381 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 grep -v '^ *+' conftest.er1 >conftest.err
11384 rm -f conftest.er1
11385 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011388 { ac_try='test -z "$ac_c_werror_flag"
11389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11391 (eval $ac_try) 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); }; } &&
11395 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11397 (eval $ac_try) 2>&5
11398 ac_status=$?
11399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11400 (exit $ac_status); }; }; then
11401 ac_cv_search_sem_init="-l$ac_lib"
11402break
11403else
11404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011405sed 's/^/| /' conftest.$ac_ext >&5
11406
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011408rm -f conftest.err conftest.$ac_objext \
11409 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011410 done
11411fi
11412LIBS=$ac_func_search_save_LIBS
11413fi
11414echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11415echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11416if test "$ac_cv_search_sem_init" != no; then
11417 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011418
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011419fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011420 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011421 # posix4 on Solaris 2.6
11422 # pthread (first!) on Linux
11423fi
11424
Martin v. Löwis19d17342003-06-14 21:03:05 +000011425# check if we need libintl for locale functions
11426echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11427echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11428if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11429 echo $ECHO_N "(cached) $ECHO_C" >&6
11430else
11431 ac_check_lib_save_LIBS=$LIBS
11432LIBS="-lintl $LIBS"
11433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011434/* confdefs.h. */
11435_ACEOF
11436cat confdefs.h >>conftest.$ac_ext
11437cat >>conftest.$ac_ext <<_ACEOF
11438/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011439
11440/* Override any gcc2 internal prototype to avoid an error. */
11441#ifdef __cplusplus
11442extern "C"
11443#endif
11444/* We use char because int might match the return type of a gcc2
11445 builtin and then its argument prototype would still apply. */
11446char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011447int
11448main ()
11449{
11450textdomain ();
11451 ;
11452 return 0;
11453}
11454_ACEOF
11455rm -f conftest.$ac_objext conftest$ac_exeext
11456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011457 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011459 grep -v '^ *+' conftest.er1 >conftest.err
11460 rm -f conftest.er1
11461 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011464 { ac_try='test -z "$ac_c_werror_flag"
11465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11467 (eval $ac_try) 2>&5
11468 ac_status=$?
11469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470 (exit $ac_status); }; } &&
11471 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11473 (eval $ac_try) 2>&5
11474 ac_status=$?
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); }; }; then
11477 ac_cv_lib_intl_textdomain=yes
11478else
11479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011480sed 's/^/| /' conftest.$ac_ext >&5
11481
Martin v. Löwis19d17342003-06-14 21:03:05 +000011482ac_cv_lib_intl_textdomain=no
11483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011484rm -f conftest.err conftest.$ac_objext \
11485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011486LIBS=$ac_check_lib_save_LIBS
11487fi
11488echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11489echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11490if test $ac_cv_lib_intl_textdomain = yes; then
11491
11492cat >>confdefs.h <<\_ACEOF
11493#define WITH_LIBINTL 1
11494_ACEOF
11495
11496fi
11497
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011498
11499# checks for system dependent C++ extensions support
11500case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11502echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011504/* confdefs.h. */
11505_ACEOF
11506cat confdefs.h >>conftest.$ac_ext
11507cat >>conftest.$ac_ext <<_ACEOF
11508/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011509#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011510int
11511main ()
11512{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011513loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 ;
11515 return 0;
11516}
11517_ACEOF
11518rm -f conftest.$ac_objext conftest$ac_exeext
11519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011522 grep -v '^ *+' conftest.er1 >conftest.err
11523 rm -f conftest.er1
11524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011527 { ac_try='test -z "$ac_c_werror_flag"
11528 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11530 (eval $ac_try) 2>&5
11531 ac_status=$?
11532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11533 (exit $ac_status); }; } &&
11534 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11536 (eval $ac_try) 2>&5
11537 ac_status=$?
11538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11539 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011540
Martin v. Löwis11437992002-04-12 09:54:03 +000011541cat >>confdefs.h <<\_ACEOF
11542#define AIX_GENUINE_CPLUSPLUS 1
11543_ACEOF
11544
11545 echo "$as_me:$LINENO: result: yes" >&5
11546echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011547else
Martin v. Löwis11437992002-04-12 09:54:03 +000011548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011549sed 's/^/| /' conftest.$ac_ext >&5
11550
Martin v. Löwis11437992002-04-12 09:54:03 +000011551echo "$as_me:$LINENO: result: no" >&5
11552echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011554rm -f conftest.err conftest.$ac_objext \
11555 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011556 *) ;;
11557esac
11558
Guido van Rossum70c7f481998-03-26 18:44:10 +000011559# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011560# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011561echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11562echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11563if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11564 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011565else
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011567LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011568cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011569/* confdefs.h. */
11570_ACEOF
11571cat confdefs.h >>conftest.$ac_ext
11572cat >>conftest.$ac_ext <<_ACEOF
11573/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011574
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011575/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011576#ifdef __cplusplus
11577extern "C"
11578#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011579/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011580 builtin and then its argument prototype would still apply. */
11581char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011582int
11583main ()
11584{
11585t_open ();
11586 ;
11587 return 0;
11588}
11589_ACEOF
11590rm -f conftest.$ac_objext conftest$ac_exeext
11591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011592 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011594 grep -v '^ *+' conftest.er1 >conftest.err
11595 rm -f conftest.er1
11596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11598 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011599 { ac_try='test -z "$ac_c_werror_flag"
11600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11602 (eval $ac_try) 2>&5
11603 ac_status=$?
11604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11605 (exit $ac_status); }; } &&
11606 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11608 (eval $ac_try) 2>&5
11609 ac_status=$?
11610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11611 (exit $ac_status); }; }; then
11612 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011613else
Martin v. Löwis11437992002-04-12 09:54:03 +000011614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011615sed 's/^/| /' conftest.$ac_ext >&5
11616
Martin v. Löwis11437992002-04-12 09:54:03 +000011617ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011619rm -f conftest.err conftest.$ac_objext \
11620 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011621LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011622fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011623echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11624echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11625if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011626 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011627fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011628 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011629echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11630echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11631if test "${ac_cv_lib_socket_socket+set}" = set; then
11632 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011633else
Martin v. Löwis11437992002-04-12 09:54:03 +000011634 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011635LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011637/* confdefs.h. */
11638_ACEOF
11639cat confdefs.h >>conftest.$ac_ext
11640cat >>conftest.$ac_ext <<_ACEOF
11641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011642
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011643/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011644#ifdef __cplusplus
11645extern "C"
11646#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011647/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011648 builtin and then its argument prototype would still apply. */
11649char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011650int
11651main ()
11652{
11653socket ();
11654 ;
11655 return 0;
11656}
11657_ACEOF
11658rm -f conftest.$ac_objext conftest$ac_exeext
11659if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011660 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662 grep -v '^ *+' conftest.er1 >conftest.err
11663 rm -f conftest.er1
11664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011667 { ac_try='test -z "$ac_c_werror_flag"
11668 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11670 (eval $ac_try) 2>&5
11671 ac_status=$?
11672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); }; } &&
11674 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676 (eval $ac_try) 2>&5
11677 ac_status=$?
11678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679 (exit $ac_status); }; }; then
11680 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011681else
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011683sed 's/^/| /' conftest.$ac_ext >&5
11684
Martin v. Löwis11437992002-04-12 09:54:03 +000011685ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011687rm -f conftest.err conftest.$ac_objext \
11688 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011689LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011691echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11692echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11693if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011694 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011695fi
11696 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011697
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011698case "$ac_sys_system" in
11699BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011700echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11701echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11702if test "${ac_cv_lib_net_socket+set}" = set; then
11703 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011704else
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011706LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011708/* confdefs.h. */
11709_ACEOF
11710cat confdefs.h >>conftest.$ac_ext
11711cat >>conftest.$ac_ext <<_ACEOF
11712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011713
Guido van Rossumad678af1998-10-02 14:42:15 +000011714/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011715#ifdef __cplusplus
11716extern "C"
11717#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011718/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 builtin and then its argument prototype would still apply. */
11720char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011721int
11722main ()
11723{
11724socket ();
11725 ;
11726 return 0;
11727}
11728_ACEOF
11729rm -f conftest.$ac_objext conftest$ac_exeext
11730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011731 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011733 grep -v '^ *+' conftest.er1 >conftest.err
11734 rm -f conftest.er1
11735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011738 { ac_try='test -z "$ac_c_werror_flag"
11739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11741 (eval $ac_try) 2>&5
11742 ac_status=$?
11743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11744 (exit $ac_status); }; } &&
11745 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11747 (eval $ac_try) 2>&5
11748 ac_status=$?
11749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11750 (exit $ac_status); }; }; then
11751 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011752else
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011754sed 's/^/| /' conftest.$ac_ext >&5
11755
Martin v. Löwis11437992002-04-12 09:54:03 +000011756ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011758rm -f conftest.err conftest.$ac_objext \
11759 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011760LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011761fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011762echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11763echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11764if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011765 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011766fi
11767 # BeOS
11768;;
11769esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011770
Martin v. Löwis11437992002-04-12 09:54:03 +000011771echo "$as_me:$LINENO: checking for --with-libs" >&5
11772echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11773
Guido van Rossuma68acba1996-07-31 17:36:39 +000011774# Check whether --with-libs or --without-libs was given.
11775if test "${with_libs+set}" = set; then
11776 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011777
11778echo "$as_me:$LINENO: result: $withval" >&5
11779echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011780LIBS="$withval $LIBS"
11781
11782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 echo "$as_me:$LINENO: result: no" >&5
11784echo "${ECHO_T}no" >&6
11785fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011786
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011787# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011788
11789
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11791echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11792
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011793# Check whether --with-signal-module or --without-signal-module was given.
11794if test "${with_signal_module+set}" = set; then
11795 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011796
Martin v. Löwis11437992002-04-12 09:54:03 +000011797fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011798
11799if test -z "$with_signal_module"
11800then with_signal_module="yes"
11801fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011802echo "$as_me:$LINENO: result: $with_signal_module" >&5
11803echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011804
11805if test "${with_signal_module}" = "yes"; then
11806 USE_SIGNAL_MODULE=""
11807 SIGNAL_OBJS=""
11808else
11809 USE_SIGNAL_MODULE="#"
11810 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11811fi
11812
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011813# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011814
Barry Warsawc0d24d82000-06-29 16:12:00 +000011815USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011816
Martin v. Löwis11437992002-04-12 09:54:03 +000011817echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11818echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11819
Guido van Rossumec2f0731997-01-22 20:54:01 +000011820
11821# Check whether --with-dec-threads or --without-dec-threads was given.
11822if test "${with_dec_threads+set}" = set; then
11823 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011824
11825echo "$as_me:$LINENO: result: $withval" >&5
11826echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011827LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011828if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011829 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011830fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011831else
Martin v. Löwis11437992002-04-12 09:54:03 +000011832 echo "$as_me:$LINENO: result: no" >&5
11833echo "${ECHO_T}no" >&6
11834fi;
11835
11836# Templates for things AC_DEFINEd more than once.
11837# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011838
11839
Martin v. Löwis11437992002-04-12 09:54:03 +000011840
11841
11842
11843
11844
11845echo "$as_me:$LINENO: checking for --with-threads" >&5
11846echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11847
Guido van Rossumec2f0731997-01-22 20:54:01 +000011848# Check whether --with-threads or --without-threads was given.
11849if test "${with_threads+set}" = set; then
11850 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011851
Martin v. Löwis11437992002-04-12 09:54:03 +000011852fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011853
Barry Warsawc0d24d82000-06-29 16:12:00 +000011854# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011855
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011856# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011857if test "${with_thread+set}" = set; then
11858 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011859 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011860fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011861
11862if test -z "$with_threads"
11863then with_threads="yes"
11864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011865echo "$as_me:$LINENO: result: $with_threads" >&5
11866echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011867
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011868
Barry Warsawc0d24d82000-06-29 16:12:00 +000011869if test "$with_threads" = "no"
11870then
11871 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011872elif test "$ac_cv_pthread_is_default" = yes
11873then
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011875#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011877
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011878 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011879 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011880#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011881_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011882
11883 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011884 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011885elif test "$ac_cv_kpthread" = "yes"
11886then
11887 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011888 if test "$ac_cv_cxx_thread" = "yes"; then
11889 CXX="$CXX -Kpthread"
11890 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011891 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011892#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011893_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011894
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011895 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011896 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011897elif test "$ac_cv_kthread" = "yes"
11898then
11899 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011900 if test "$ac_cv_cxx_thread" = "yes"; then
11901 CXX="$CXX -Kthread"
11902 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011903 cat >>confdefs.h <<\_ACEOF
11904#define WITH_THREAD 1
11905_ACEOF
11906
11907 posix_threads=yes
11908 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011909elif test "$ac_cv_pthread" = "yes"
11910then
11911 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011912 if test "$ac_cv_cxx_thread" = "yes"; then
11913 CXX="$CXX -pthread"
11914 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011915 cat >>confdefs.h <<\_ACEOF
11916#define WITH_THREAD 1
11917_ACEOF
11918
11919 posix_threads=yes
11920 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011921else
11922 if test ! -z "$with_threads" -a -d "$with_threads"
11923 then LDFLAGS="$LDFLAGS -L$with_threads"
11924 fi
11925 if test ! -z "$withval" -a -d "$withval"
11926 then LDFLAGS="$LDFLAGS -L$withval"
11927 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011928
11929 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011930 # define _POSIX_THREADS in unistd.h. Some apparently don't
11931 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011932 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11933echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011935/* confdefs.h. */
11936_ACEOF
11937cat confdefs.h >>conftest.$ac_ext
11938cat >>conftest.$ac_ext <<_ACEOF
11939/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011940
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011941#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011942#ifdef _POSIX_THREADS
11943yes
11944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011945
11946_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011947if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011948 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011949 unistd_defines_pthreads=yes
11950else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011951 unistd_defines_pthreads=no
11952fi
11953rm -f conftest*
11954
Martin v. Löwis11437992002-04-12 09:54:03 +000011955 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11956echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011959#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011960_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011961
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 if test "${ac_cv_header_cthreads_h+set}" = set; then
11963 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11964echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11965if test "${ac_cv_header_cthreads_h+set}" = set; then
11966 echo $ECHO_N "(cached) $ECHO_C" >&6
11967fi
11968echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11969echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011970else
Martin v. Löwis11437992002-04-12 09:54:03 +000011971 # Is the header compilable?
11972echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11973echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011975/* confdefs.h. */
11976_ACEOF
11977cat confdefs.h >>conftest.$ac_ext
11978cat >>conftest.$ac_ext <<_ACEOF
11979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011980$ac_includes_default
11981#include <cthreads.h>
11982_ACEOF
11983rm -f conftest.$ac_objext
11984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011985 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011987 grep -v '^ *+' conftest.er1 >conftest.err
11988 rm -f conftest.er1
11989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011992 { ac_try='test -z "$ac_c_werror_flag"
11993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11995 (eval $ac_try) 2>&5
11996 ac_status=$?
11997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11998 (exit $ac_status); }; } &&
11999 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12001 (eval $ac_try) 2>&5
12002 ac_status=$?
12003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12004 (exit $ac_status); }; }; then
12005 ac_header_compiler=yes
12006else
12007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012008sed 's/^/| /' conftest.$ac_ext >&5
12009
Martin v. Löwis11437992002-04-12 09:54:03 +000012010ac_header_compiler=no
12011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012012rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012013echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12014echo "${ECHO_T}$ac_header_compiler" >&6
12015
12016# Is the header present?
12017echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12018echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012020/* confdefs.h. */
12021_ACEOF
12022cat confdefs.h >>conftest.$ac_ext
12023cat >>conftest.$ac_ext <<_ACEOF
12024/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012025#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012026_ACEOF
12027if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12028 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12029 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012030 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 rm -f conftest.er1
12032 cat conftest.err >&5
12033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034 (exit $ac_status); } >/dev/null; then
12035 if test -s conftest.err; then
12036 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012037 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 else
12039 ac_cpp_err=
12040 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012041else
Martin v. Löwis11437992002-04-12 09:54:03 +000012042 ac_cpp_err=yes
12043fi
12044if test -z "$ac_cpp_err"; then
12045 ac_header_preproc=yes
12046else
12047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012048sed 's/^/| /' conftest.$ac_ext >&5
12049
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012051fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012052rm -f conftest.err conftest.$ac_ext
12053echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12054echo "${ECHO_T}$ac_header_preproc" >&6
12055
12056# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12058 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12060echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012061 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12062echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12063 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012064 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012065 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012066 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12067echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012068 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12069echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12070 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12071echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12072 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12073echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012074 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12075echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012076 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12077echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012078 (
12079 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012080## ------------------------------------------------ ##
12081## Report this to http://www.python.org/python-bugs ##
12082## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012083_ASBOX
12084 ) |
12085 sed "s/^/$as_me: WARNING: /" >&2
12086 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012087esac
12088echo "$as_me:$LINENO: checking for cthreads.h" >&5
12089echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12090if test "${ac_cv_header_cthreads_h+set}" = set; then
12091 echo $ECHO_N "(cached) $ECHO_C" >&6
12092else
12093 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012095echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12096echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12097
12098fi
12099if test $ac_cv_header_cthreads_h = yes; then
12100 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012101#define WITH_THREAD 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 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012105#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012106_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012107
Martin v. Löwis11437992002-04-12 09:54:03 +000012108
12109cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012110#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012111_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012112
12113 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012114 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012115else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012116
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12118 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12119echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12120if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12121 echo $ECHO_N "(cached) $ECHO_C" >&6
12122fi
12123echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12124echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012125else
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 # Is the header compilable?
12127echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12128echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012130/* confdefs.h. */
12131_ACEOF
12132cat confdefs.h >>conftest.$ac_ext
12133cat >>conftest.$ac_ext <<_ACEOF
12134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012135$ac_includes_default
12136#include <mach/cthreads.h>
12137_ACEOF
12138rm -f conftest.$ac_objext
12139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 grep -v '^ *+' conftest.er1 >conftest.err
12143 rm -f conftest.er1
12144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12146 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012147 { ac_try='test -z "$ac_c_werror_flag"
12148 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12150 (eval $ac_try) 2>&5
12151 ac_status=$?
12152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153 (exit $ac_status); }; } &&
12154 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12156 (eval $ac_try) 2>&5
12157 ac_status=$?
12158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159 (exit $ac_status); }; }; then
12160 ac_header_compiler=yes
12161else
12162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012163sed 's/^/| /' conftest.$ac_ext >&5
12164
Martin v. Löwis11437992002-04-12 09:54:03 +000012165ac_header_compiler=no
12166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012168echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12169echo "${ECHO_T}$ac_header_compiler" >&6
12170
12171# Is the header present?
12172echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12173echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012175/* confdefs.h. */
12176_ACEOF
12177cat confdefs.h >>conftest.$ac_ext
12178cat >>conftest.$ac_ext <<_ACEOF
12179/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012180#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012181_ACEOF
12182if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12183 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12184 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012185 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 rm -f conftest.er1
12187 cat conftest.err >&5
12188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12189 (exit $ac_status); } >/dev/null; then
12190 if test -s conftest.err; then
12191 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012192 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 else
12194 ac_cpp_err=
12195 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012196else
Martin v. Löwis11437992002-04-12 09:54:03 +000012197 ac_cpp_err=yes
12198fi
12199if test -z "$ac_cpp_err"; then
12200 ac_header_preproc=yes
12201else
12202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012203sed 's/^/| /' conftest.$ac_ext >&5
12204
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012207rm -f conftest.err conftest.$ac_ext
12208echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12209echo "${ECHO_T}$ac_header_preproc" >&6
12210
12211# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12213 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12215echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12217echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12218 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012219 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012220 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12224echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12225 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12226echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12227 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12228echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012229 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12230echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012231 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12232echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012233 (
12234 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012235## ------------------------------------------------ ##
12236## Report this to http://www.python.org/python-bugs ##
12237## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012238_ASBOX
12239 ) |
12240 sed "s/^/$as_me: WARNING: /" >&2
12241 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012242esac
12243echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12244echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12245if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12246 echo $ECHO_N "(cached) $ECHO_C" >&6
12247else
12248 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012250echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12251echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12252
12253fi
12254if test $ac_cv_header_mach_cthreads_h = yes; then
12255 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#define WITH_THREAD 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 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012260#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012261_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012262
Martin v. Löwis11437992002-04-12 09:54:03 +000012263
12264cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012265#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012266_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012267
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012268 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012269else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012270
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 echo "$as_me:$LINENO: checking for --with-pth" >&5
12272echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12273
12274# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012275if test "${with_pth+set}" = set; then
12276 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012277 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012278echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012279 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012280#define WITH_THREAD 1
12281_ACEOF
12282
12283
12284cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012285#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012286_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012287
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012288 LIBS="-lpth $LIBS"
12289 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012290else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012291 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012292echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012293
12294 # Just looking for pthread_create in libpthread is not enough:
12295 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12296 # So we really have to include pthread.h, and then link.
12297 _libs=$LIBS
12298 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012299 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12300echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012302/* confdefs.h. */
12303_ACEOF
12304cat confdefs.h >>conftest.$ac_ext
12305cat >>conftest.$ac_ext <<_ACEOF
12306/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012307#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012308
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012309void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012310int
12311main ()
12312{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012313
12314pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 ;
12316 return 0;
12317}
12318_ACEOF
12319rm -f conftest.$ac_objext conftest$ac_exeext
12320if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012321 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012323 grep -v '^ *+' conftest.er1 >conftest.err
12324 rm -f conftest.er1
12325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012328 { ac_try='test -z "$ac_c_werror_flag"
12329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12331 (eval $ac_try) 2>&5
12332 ac_status=$?
12333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12334 (exit $ac_status); }; } &&
12335 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12337 (eval $ac_try) 2>&5
12338 ac_status=$?
12339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12340 (exit $ac_status); }; }; then
12341
12342 echo "$as_me:$LINENO: result: yes" >&5
12343echo "${ECHO_T}yes" >&6
12344 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012345#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012346_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012347
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012348 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012349 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012350else
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012352sed 's/^/| /' conftest.$ac_ext >&5
12353
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012355 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12357echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12358if test "${ac_cv_func_pthread_detach+set}" = set; then
12359 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012360else
Martin v. Löwis11437992002-04-12 09:54:03 +000012361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012362/* confdefs.h. */
12363_ACEOF
12364cat confdefs.h >>conftest.$ac_ext
12365cat >>conftest.$ac_ext <<_ACEOF
12366/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012367/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12368 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12369#define pthread_detach innocuous_pthread_detach
12370
Guido van Rossumad678af1998-10-02 14:42:15 +000012371/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012372 which can conflict with char pthread_detach (); below.
12373 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012374 <limits.h> exists even on freestanding compilers. */
12375
12376#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012377# include <limits.h>
12378#else
12379# include <assert.h>
12380#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012381
12382#undef pthread_detach
12383
Guido van Rossumad678af1998-10-02 14:42:15 +000012384/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012385#ifdef __cplusplus
12386extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012387{
Martin v. Löwis11437992002-04-12 09:54:03 +000012388#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012389/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012390 builtin and then its argument prototype would still apply. */
12391char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012392/* The GNU C library defines this for functions which it implements
12393 to always fail with ENOSYS. Some functions are actually named
12394 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012395#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012396choke me
12397#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012398char (*f) () = pthread_detach;
12399#endif
12400#ifdef __cplusplus
12401}
Guido van Rossumad678af1998-10-02 14:42:15 +000012402#endif
12403
Skip Montanaro6dead952003-09-25 14:50:04 +000012404int
12405main ()
12406{
12407return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012408 ;
12409 return 0;
12410}
12411_ACEOF
12412rm -f conftest.$ac_objext conftest$ac_exeext
12413if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012414 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012416 grep -v '^ *+' conftest.er1 >conftest.err
12417 rm -f conftest.er1
12418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12420 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012421 { ac_try='test -z "$ac_c_werror_flag"
12422 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12424 (eval $ac_try) 2>&5
12425 ac_status=$?
12426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12427 (exit $ac_status); }; } &&
12428 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12430 (eval $ac_try) 2>&5
12431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); }; }; then
12434 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012435else
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012437sed 's/^/| /' conftest.$ac_ext >&5
12438
Martin v. Löwis11437992002-04-12 09:54:03 +000012439ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012440fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012441rm -f conftest.err conftest.$ac_objext \
12442 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012444echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12445echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12446if test $ac_cv_func_pthread_detach = yes; then
12447 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012448#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012449_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012450
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012451 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012452 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012453else
Guido van Rossumad678af1998-10-02 14:42:15 +000012454
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012455 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12456 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12457echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12458if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12459 echo $ECHO_N "(cached) $ECHO_C" >&6
12460fi
12461echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12462echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12463else
12464 # Is the header compilable?
12465echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12466echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012468/* confdefs.h. */
12469_ACEOF
12470cat confdefs.h >>conftest.$ac_ext
12471cat >>conftest.$ac_ext <<_ACEOF
12472/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012473$ac_includes_default
12474#include <atheos/threads.h>
12475_ACEOF
12476rm -f conftest.$ac_objext
12477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012480 grep -v '^ *+' conftest.er1 >conftest.err
12481 rm -f conftest.er1
12482 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12484 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012485 { ac_try='test -z "$ac_c_werror_flag"
12486 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12488 (eval $ac_try) 2>&5
12489 ac_status=$?
12490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12491 (exit $ac_status); }; } &&
12492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12494 (eval $ac_try) 2>&5
12495 ac_status=$?
12496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12497 (exit $ac_status); }; }; then
12498 ac_header_compiler=yes
12499else
12500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012501sed 's/^/| /' conftest.$ac_ext >&5
12502
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012503ac_header_compiler=no
12504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012506echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12507echo "${ECHO_T}$ac_header_compiler" >&6
12508
12509# Is the header present?
12510echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12511echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012513/* confdefs.h. */
12514_ACEOF
12515cat confdefs.h >>conftest.$ac_ext
12516cat >>conftest.$ac_ext <<_ACEOF
12517/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012518#include <atheos/threads.h>
12519_ACEOF
12520if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12521 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12522 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012523 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012524 rm -f conftest.er1
12525 cat conftest.err >&5
12526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12527 (exit $ac_status); } >/dev/null; then
12528 if test -s conftest.err; then
12529 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012530 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012531 else
12532 ac_cpp_err=
12533 fi
12534else
12535 ac_cpp_err=yes
12536fi
12537if test -z "$ac_cpp_err"; then
12538 ac_header_preproc=yes
12539else
12540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012541sed 's/^/| /' conftest.$ac_ext >&5
12542
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012543 ac_header_preproc=no
12544fi
12545rm -f conftest.err conftest.$ac_ext
12546echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12547echo "${ECHO_T}$ac_header_preproc" >&6
12548
12549# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012550case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12551 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012552 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12553echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12555echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12556 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012557 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012558 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12560echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12562echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12564echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12565 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12566echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012567 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12568echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012569 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12570echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012571 (
12572 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012573## ------------------------------------------------ ##
12574## Report this to http://www.python.org/python-bugs ##
12575## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012576_ASBOX
12577 ) |
12578 sed "s/^/$as_me: WARNING: /" >&2
12579 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012580esac
12581echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12582echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12583if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12584 echo $ECHO_N "(cached) $ECHO_C" >&6
12585else
12586 ac_cv_header_atheos_threads_h=$ac_header_preproc
12587fi
12588echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12589echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12590
12591fi
12592if test $ac_cv_header_atheos_threads_h = yes; then
12593 cat >>confdefs.h <<\_ACEOF
12594#define WITH_THREAD 1
12595_ACEOF
12596
12597
12598cat >>confdefs.h <<\_ACEOF
12599#define ATHEOS_THREADS 1
12600_ACEOF
12601
12602 THREADOBJ="Python/thread.o"
12603else
12604
Martin v. Löwis11437992002-04-12 09:54:03 +000012605 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12606 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12607echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12608if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12609 echo $ECHO_N "(cached) $ECHO_C" >&6
12610fi
12611echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12612echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012613else
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 # Is the header compilable?
12615echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12616echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12617cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012618/* confdefs.h. */
12619_ACEOF
12620cat confdefs.h >>conftest.$ac_ext
12621cat >>conftest.$ac_ext <<_ACEOF
12622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012623$ac_includes_default
12624#include <kernel/OS.h>
12625_ACEOF
12626rm -f conftest.$ac_objext
12627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012628 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012630 grep -v '^ *+' conftest.er1 >conftest.err
12631 rm -f conftest.er1
12632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12634 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012635 { ac_try='test -z "$ac_c_werror_flag"
12636 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12638 (eval $ac_try) 2>&5
12639 ac_status=$?
12640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12641 (exit $ac_status); }; } &&
12642 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12644 (eval $ac_try) 2>&5
12645 ac_status=$?
12646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12647 (exit $ac_status); }; }; then
12648 ac_header_compiler=yes
12649else
12650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012651sed 's/^/| /' conftest.$ac_ext >&5
12652
Martin v. Löwis11437992002-04-12 09:54:03 +000012653ac_header_compiler=no
12654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012656echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12657echo "${ECHO_T}$ac_header_compiler" >&6
12658
12659# Is the header present?
12660echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12661echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012663/* confdefs.h. */
12664_ACEOF
12665cat confdefs.h >>conftest.$ac_ext
12666cat >>conftest.$ac_ext <<_ACEOF
12667/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012668#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012669_ACEOF
12670if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12671 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12672 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012673 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 rm -f conftest.er1
12675 cat conftest.err >&5
12676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12677 (exit $ac_status); } >/dev/null; then
12678 if test -s conftest.err; then
12679 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012680 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 else
12682 ac_cpp_err=
12683 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012684else
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 ac_cpp_err=yes
12686fi
12687if test -z "$ac_cpp_err"; then
12688 ac_header_preproc=yes
12689else
12690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012691sed 's/^/| /' conftest.$ac_ext >&5
12692
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012694fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012695rm -f conftest.err conftest.$ac_ext
12696echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12697echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012698
Martin v. Löwis11437992002-04-12 09:54:03 +000012699# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12701 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12703echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12705echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12706 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012707 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012708 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12710echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12712echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12713 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12714echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12715 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12716echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12718echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012719 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12720echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012721 (
12722 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012723## ------------------------------------------------ ##
12724## Report this to http://www.python.org/python-bugs ##
12725## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012726_ASBOX
12727 ) |
12728 sed "s/^/$as_me: WARNING: /" >&2
12729 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012730esac
12731echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12732echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12733if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12734 echo $ECHO_N "(cached) $ECHO_C" >&6
12735else
12736 ac_cv_header_kernel_OS_h=$ac_header_preproc
12737fi
12738echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12739echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12740
12741fi
12742if test $ac_cv_header_kernel_OS_h = yes; then
12743 cat >>confdefs.h <<\_ACEOF
12744#define WITH_THREAD 1
12745_ACEOF
12746
12747
12748cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012750_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012751
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012752 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012753else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012754
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12756echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12757if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012759else
Martin v. Löwis11437992002-04-12 09:54:03 +000012760 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012761LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012763/* confdefs.h. */
12764_ACEOF
12765cat confdefs.h >>conftest.$ac_ext
12766cat >>conftest.$ac_ext <<_ACEOF
12767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012768
Greg Steinadf63d62000-07-05 10:38:09 +000012769/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012770#ifdef __cplusplus
12771extern "C"
12772#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012773/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 builtin and then its argument prototype would still apply. */
12775char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012776int
12777main ()
12778{
12779pthread_create ();
12780 ;
12781 return 0;
12782}
12783_ACEOF
12784rm -f conftest.$ac_objext conftest$ac_exeext
12785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012786 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012788 grep -v '^ *+' conftest.er1 >conftest.err
12789 rm -f conftest.er1
12790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012793 { ac_try='test -z "$ac_c_werror_flag"
12794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12796 (eval $ac_try) 2>&5
12797 ac_status=$?
12798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12799 (exit $ac_status); }; } &&
12800 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12802 (eval $ac_try) 2>&5
12803 ac_status=$?
12804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12805 (exit $ac_status); }; }; then
12806 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012807else
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012809sed 's/^/| /' conftest.$ac_ext >&5
12810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012813rm -f conftest.err conftest.$ac_objext \
12814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012815LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012817echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12818echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12819if test $ac_cv_lib_pthreads_pthread_create = yes; then
12820 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012821#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012822_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012823
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012824 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012825 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012826 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012827else
Greg Steinadf63d62000-07-05 10:38:09 +000012828
Martin v. Löwis11437992002-04-12 09:54:03 +000012829 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12830echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12831if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12832 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012833else
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012835LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012837/* confdefs.h. */
12838_ACEOF
12839cat confdefs.h >>conftest.$ac_ext
12840cat >>conftest.$ac_ext <<_ACEOF
12841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012842
Guido van Rossum49545951997-12-02 19:28:29 +000012843/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012844#ifdef __cplusplus
12845extern "C"
12846#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012847/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 builtin and then its argument prototype would still apply. */
12849char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012850int
12851main ()
12852{
12853pthread_create ();
12854 ;
12855 return 0;
12856}
12857_ACEOF
12858rm -f conftest.$ac_objext conftest$ac_exeext
12859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012862 grep -v '^ *+' conftest.er1 >conftest.err
12863 rm -f conftest.er1
12864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012867 { ac_try='test -z "$ac_c_werror_flag"
12868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12870 (eval $ac_try) 2>&5
12871 ac_status=$?
12872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12873 (exit $ac_status); }; } &&
12874 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12876 (eval $ac_try) 2>&5
12877 ac_status=$?
12878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); }; }; then
12880 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012881else
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012883sed 's/^/| /' conftest.$ac_ext >&5
12884
Martin v. Löwis11437992002-04-12 09:54:03 +000012885ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012887rm -f conftest.err conftest.$ac_objext \
12888 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012889LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012891echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12892echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12893if test $ac_cv_lib_c_r_pthread_create = yes; then
12894 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012895#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012896_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012897
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012898 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012899 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012900 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012901else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012902
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12904echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12905if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012907else
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012909LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012911/* confdefs.h. */
12912_ACEOF
12913cat confdefs.h >>conftest.$ac_ext
12914cat >>conftest.$ac_ext <<_ACEOF
12915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012916
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012917/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012918#ifdef __cplusplus
12919extern "C"
12920#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012921/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012922 builtin and then its argument prototype would still apply. */
12923char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012924int
12925main ()
12926{
12927__pthread_create_system ();
12928 ;
12929 return 0;
12930}
12931_ACEOF
12932rm -f conftest.$ac_objext conftest$ac_exeext
12933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012934 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012936 grep -v '^ *+' conftest.er1 >conftest.err
12937 rm -f conftest.er1
12938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012941 { ac_try='test -z "$ac_c_werror_flag"
12942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12944 (eval $ac_try) 2>&5
12945 ac_status=$?
12946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12947 (exit $ac_status); }; } &&
12948 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12950 (eval $ac_try) 2>&5
12951 ac_status=$?
12952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12953 (exit $ac_status); }; }; then
12954 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012955else
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012957sed 's/^/| /' conftest.$ac_ext >&5
12958
Martin v. Löwis11437992002-04-12 09:54:03 +000012959ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012961rm -f conftest.err conftest.$ac_objext \
12962 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012963LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012964fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012965echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12966echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12967if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12968 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012969#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012970_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012971
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012972 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012973 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012974 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012975else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12978echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12979if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012981else
Martin v. Löwis11437992002-04-12 09:54:03 +000012982 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012983LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012985/* confdefs.h. */
12986_ACEOF
12987cat confdefs.h >>conftest.$ac_ext
12988cat >>conftest.$ac_ext <<_ACEOF
12989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012990
Guido van Rossumb93a8621998-05-07 13:27:32 +000012991/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012992#ifdef __cplusplus
12993extern "C"
12994#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012995/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 builtin and then its argument prototype would still apply. */
12997char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012998int
12999main ()
13000{
13001pthread_create ();
13002 ;
13003 return 0;
13004}
13005_ACEOF
13006rm -f conftest.$ac_objext conftest$ac_exeext
13007if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013008 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013010 grep -v '^ *+' conftest.er1 >conftest.err
13011 rm -f conftest.er1
13012 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13014 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013015 { ac_try='test -z "$ac_c_werror_flag"
13016 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13018 (eval $ac_try) 2>&5
13019 ac_status=$?
13020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13021 (exit $ac_status); }; } &&
13022 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13024 (eval $ac_try) 2>&5
13025 ac_status=$?
13026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13027 (exit $ac_status); }; }; then
13028 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013029else
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013031sed 's/^/| /' conftest.$ac_ext >&5
13032
Martin v. Löwis11437992002-04-12 09:54:03 +000013033ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013035rm -f conftest.err conftest.$ac_objext \
13036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013037LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013039echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13040echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13041if test $ac_cv_lib_cma_pthread_create = yes; then
13042 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013043#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013044_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013045
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013046 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013047 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013048 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013049else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013050
Martin v. Löwis130fb172001-07-19 11:00:41 +000013051 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013052fi
13053
Guido van Rossum627b2d71993-12-24 10:39:16 +000013054
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013055fi
13056
Guido van Rossum0be3e491997-05-22 20:33:33 +000013057fi
13058
Guido van Rossum49545951997-12-02 19:28:29 +000013059fi
13060
Guido van Rossumb93a8621998-05-07 13:27:32 +000013061fi
13062
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013063
Michael W. Hudson54241132001-12-07 15:38:26 +000013064fi
13065
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013066
13067fi
13068
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013070rm -f conftest.err conftest.$ac_objext \
13071 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013072fi;
13073fi
13074
13075
13076fi
13077
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013078
Michael W. Hudson54241132001-12-07 15:38:26 +000013079
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13081echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13082if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013084else
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013086LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013088/* confdefs.h. */
13089_ACEOF
13090cat confdefs.h >>conftest.$ac_ext
13091cat >>conftest.$ac_ext <<_ACEOF
13092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013093
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013094/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013095#ifdef __cplusplus
13096extern "C"
13097#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013098/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 builtin and then its argument prototype would still apply. */
13100char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
13104usconfig ();
13105 ;
13106 return 0;
13107}
13108_ACEOF
13109rm -f conftest.$ac_objext conftest$ac_exeext
13110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013111 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013113 grep -v '^ *+' conftest.er1 >conftest.err
13114 rm -f conftest.er1
13115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013118 { ac_try='test -z "$ac_c_werror_flag"
13119 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13121 (eval $ac_try) 2>&5
13122 ac_status=$?
13123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13124 (exit $ac_status); }; } &&
13125 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13127 (eval $ac_try) 2>&5
13128 ac_status=$?
13129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13130 (exit $ac_status); }; }; then
13131 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013132else
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013134sed 's/^/| /' conftest.$ac_ext >&5
13135
Martin v. Löwis11437992002-04-12 09:54:03 +000013136ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013138rm -f conftest.err conftest.$ac_objext \
13139 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013140LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013142echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13143echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13144if test $ac_cv_lib_mpc_usconfig = yes; then
13145 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013146#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013147_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013148
Martin v. Löwis130fb172001-07-19 11:00:41 +000013149 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013150 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013151 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013152fi
13153
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013154
Neal Norwitza978ab02002-11-02 16:58:05 +000013155 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13157echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13158if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13159 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013160else
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013162LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013163cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013164/* confdefs.h. */
13165_ACEOF
13166cat confdefs.h >>conftest.$ac_ext
13167cat >>conftest.$ac_ext <<_ACEOF
13168/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013169
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013170/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013171#ifdef __cplusplus
13172extern "C"
13173#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013174/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 builtin and then its argument prototype would still apply. */
13176char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013177int
13178main ()
13179{
13180thr_create ();
13181 ;
13182 return 0;
13183}
13184_ACEOF
13185rm -f conftest.$ac_objext conftest$ac_exeext
13186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013187 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 grep -v '^ *+' conftest.er1 >conftest.err
13190 rm -f conftest.er1
13191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013194 { ac_try='test -z "$ac_c_werror_flag"
13195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13197 (eval $ac_try) 2>&5
13198 ac_status=$?
13199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); }; } &&
13201 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13203 (eval $ac_try) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); }; }; then
13207 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013208else
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013210sed 's/^/| /' conftest.$ac_ext >&5
13211
Martin v. Löwis11437992002-04-12 09:54:03 +000013212ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013214rm -f conftest.err conftest.$ac_objext \
13215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013216LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013218echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13219echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13220if test $ac_cv_lib_thread_thr_create = yes; then
13221 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013222#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013223_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013225 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013226 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013227 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013228fi
13229
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013230 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013231
Martin v. Löwis130fb172001-07-19 11:00:41 +000013232 if test "$USE_THREAD_MODULE" != "#"
13233 then
13234 # If the above checks didn't disable threads, (at least) OSF1
13235 # needs this '-threads' argument during linking.
13236 case $ac_sys_system in
13237 OSF1) LDLAST=-threads;;
13238 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013239 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013240fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013241
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013242if test "$posix_threads" = "yes"; then
13243 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013244
13245cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013246#define _POSIX_THREADS 1
13247_ACEOF
13248
13249 fi
13250
13251 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13252 case $ac_sys_system/$ac_sys_release in
13253 SunOS/5.6)
13254cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013255#define HAVE_PTHREAD_DESTRUCTOR 1
13256_ACEOF
13257
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013258 ;;
13259 SunOS/5.8)
13260cat >>confdefs.h <<\_ACEOF
13261#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13262_ACEOF
13263
13264 ;;
13265 esac
13266
13267 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13268echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13269 if test "${ac_cv_pthread_system_supported+set}" = set; then
13270 echo $ECHO_N "(cached) $ECHO_C" >&6
13271else
13272 if test "$cross_compiling" = yes; then
13273 ac_cv_pthread_system_supported=no
13274else
13275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013276/* confdefs.h. */
13277_ACEOF
13278cat confdefs.h >>conftest.$ac_ext
13279cat >>conftest.$ac_ext <<_ACEOF
13280/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013281#include <pthread.h>
13282 void *foo(void *parm) {
13283 return NULL;
13284 }
13285 main() {
13286 pthread_attr_t attr;
13287 pthread_t id;
13288 if (pthread_attr_init(&attr)) exit(-1);
13289 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13290 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13291 exit(0);
13292 }
13293_ACEOF
13294rm -f conftest$ac_exeext
13295if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13296 (eval $ac_link) 2>&5
13297 ac_status=$?
13298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13299 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13301 (eval $ac_try) 2>&5
13302 ac_status=$?
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13304 (exit $ac_status); }; }; then
13305 ac_cv_pthread_system_supported=yes
13306else
13307 echo "$as_me: program exited with status $ac_status" >&5
13308echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013309sed 's/^/| /' conftest.$ac_ext >&5
13310
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013311( exit $ac_status )
13312ac_cv_pthread_system_supported=no
13313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013314rm -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 +000013315fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013316
Guido van Rossum627b2d71993-12-24 10:39:16 +000013317fi
13318
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013319 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13320echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13321 if test "$ac_cv_pthread_system_supported" = "yes"; then
13322
13323cat >>confdefs.h <<\_ACEOF
13324#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13325_ACEOF
13326
13327 fi
13328
13329for ac_func in pthread_sigmask
13330do
13331as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13332echo "$as_me:$LINENO: checking for $ac_func" >&5
13333echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13334if eval "test \"\${$as_ac_var+set}\" = set"; then
13335 echo $ECHO_N "(cached) $ECHO_C" >&6
13336else
13337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013338/* confdefs.h. */
13339_ACEOF
13340cat confdefs.h >>conftest.$ac_ext
13341cat >>conftest.$ac_ext <<_ACEOF
13342/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013343/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13344 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13345#define $ac_func innocuous_$ac_func
13346
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013347/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013348 which can conflict with char $ac_func (); below.
13349 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013350 <limits.h> exists even on freestanding compilers. */
13351
13352#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013353# include <limits.h>
13354#else
13355# include <assert.h>
13356#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013357
13358#undef $ac_func
13359
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360/* Override any gcc2 internal prototype to avoid an error. */
13361#ifdef __cplusplus
13362extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013363{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013364#endif
13365/* We use char because int might match the return type of a gcc2
13366 builtin and then its argument prototype would still apply. */
13367char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013368/* The GNU C library defines this for functions which it implements
13369 to always fail with ENOSYS. Some functions are actually named
13370 something starting with __ and the normal name is an alias. */
13371#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13372choke me
13373#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013374char (*f) () = $ac_func;
13375#endif
13376#ifdef __cplusplus
13377}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013378#endif
13379
Skip Montanaro6dead952003-09-25 14:50:04 +000013380int
13381main ()
13382{
13383return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013384 ;
13385 return 0;
13386}
13387_ACEOF
13388rm -f conftest.$ac_objext conftest$ac_exeext
13389if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013390 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013392 grep -v '^ *+' conftest.er1 >conftest.err
13393 rm -f conftest.er1
13394 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13396 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013397 { ac_try='test -z "$ac_c_werror_flag"
13398 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13400 (eval $ac_try) 2>&5
13401 ac_status=$?
13402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13403 (exit $ac_status); }; } &&
13404 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13406 (eval $ac_try) 2>&5
13407 ac_status=$?
13408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13409 (exit $ac_status); }; }; then
13410 eval "$as_ac_var=yes"
13411else
13412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013413sed 's/^/| /' conftest.$ac_ext >&5
13414
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013415eval "$as_ac_var=no"
13416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013417rm -f conftest.err conftest.$ac_objext \
13418 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013419fi
13420echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13421echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13422if test `eval echo '${'$as_ac_var'}'` = yes; then
13423 cat >>confdefs.h <<_ACEOF
13424#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13425_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013426 case $ac_sys_system in
13427 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013428
Jason Tishlerfac083d2003-07-22 15:20:49 +000013429cat >>confdefs.h <<\_ACEOF
13430#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13431_ACEOF
13432
13433 ;;
13434 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013435fi
13436done
13437
13438fi
13439
13440
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013441# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013442
13443
13444echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13445echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013446# Check whether --enable-ipv6 or --disable-ipv6 was given.
13447if test "${enable_ipv6+set}" = set; then
13448 enableval="$enable_ipv6"
13449 case "$enableval" in
13450 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 echo "$as_me:$LINENO: result: no" >&5
13452echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013453 ipv6=no
13454 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013455 *) echo "$as_me:$LINENO: result: yes" >&5
13456echo "${ECHO_T}yes" >&6
13457 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013458#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013459_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013460
13461 ipv6=yes
13462 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013464else
Martin v. Löwis11437992002-04-12 09:54:03 +000013465
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013466 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 echo "$as_me:$LINENO: result: no" >&5
13468echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013469 ipv6=no
13470
13471else
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013473/* confdefs.h. */
13474_ACEOF
13475cat confdefs.h >>conftest.$ac_ext
13476cat >>conftest.$ac_ext <<_ACEOF
13477/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013478 /* AF_INET6 available check */
13479#include <sys/types.h>
13480#include <sys/socket.h>
13481main()
13482{
13483 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13484 exit(1);
13485 else
13486 exit(0);
13487}
13488
Martin v. Löwis11437992002-04-12 09:54:03 +000013489_ACEOF
13490rm -f conftest$ac_exeext
13491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13492 (eval $ac_link) 2>&5
13493 ac_status=$?
13494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13497 (eval $ac_try) 2>&5
13498 ac_status=$?
13499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13500 (exit $ac_status); }; }; then
13501 echo "$as_me:$LINENO: result: yes" >&5
13502echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013503 ipv6=yes
13504else
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 echo "$as_me: program exited with status $ac_status" >&5
13506echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013507sed 's/^/| /' conftest.$ac_ext >&5
13508
Martin v. Löwis11437992002-04-12 09:54:03 +000013509( exit $ac_status )
13510echo "$as_me:$LINENO: result: no" >&5
13511echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013512 ipv6=no
13513fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013514rm -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 +000013515fi
13516
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013517if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13519echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013521/* confdefs.h. */
13522_ACEOF
13523cat confdefs.h >>conftest.$ac_ext
13524cat >>conftest.$ac_ext <<_ACEOF
13525/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013526#include <sys/types.h>
13527#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013528int
13529main ()
13530{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013531struct sockaddr_in6 x;
13532x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 ;
13534 return 0;
13535}
13536_ACEOF
13537rm -f conftest.$ac_objext
13538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 grep -v '^ *+' conftest.er1 >conftest.err
13542 rm -f conftest.er1
13543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013546 { ac_try='test -z "$ac_c_werror_flag"
13547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13549 (eval $ac_try) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); }; } &&
13553 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13555 (eval $ac_try) 2>&5
13556 ac_status=$?
13557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13558 (exit $ac_status); }; }; then
13559 echo "$as_me:$LINENO: result: yes" >&5
13560echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013561 ipv6=yes
13562else
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013564sed 's/^/| /' conftest.$ac_ext >&5
13565
Martin v. Löwis11437992002-04-12 09:54:03 +000013566echo "$as_me:$LINENO: result: no" >&5
13567echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013568 ipv6=no
13569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013571fi
13572
13573if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013574 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013575#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013577
13578fi
13579
Martin v. Löwis11437992002-04-12 09:54:03 +000013580fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013581
13582ipv6type=unknown
13583ipv6lib=none
13584ipv6trylibc=no
13585
13586if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13588echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013589 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13590 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013591 case $i in
13592 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013594/* confdefs.h. */
13595_ACEOF
13596cat confdefs.h >>conftest.$ac_ext
13597cat >>conftest.$ac_ext <<_ACEOF
13598/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013599
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600#include <netinet/in.h>
13601#ifdef IPV6_INRIA_VERSION
13602yes
13603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013604_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013605if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013606 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013607 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013608fi
13609rm -f conftest*
13610
13611 ;;
13612 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013614/* confdefs.h. */
13615_ACEOF
13616cat confdefs.h >>conftest.$ac_ext
13617cat >>conftest.$ac_ext <<_ACEOF
13618/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013619
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013620#include <netinet/in.h>
13621#ifdef __KAME__
13622yes
13623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013624_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013625if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013626 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013627 ipv6type=$i;
13628 ipv6lib=inet6
13629 ipv6libdir=/usr/local/v6/lib
13630 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013631fi
13632rm -f conftest*
13633
13634 ;;
13635 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013637/* confdefs.h. */
13638_ACEOF
13639cat confdefs.h >>conftest.$ac_ext
13640cat >>conftest.$ac_ext <<_ACEOF
13641/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013642
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013643#include <features.h>
13644#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13645yes
13646#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013647_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013649 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013650 ipv6type=$i;
13651 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013652fi
13653rm -f conftest*
13654
13655 ;;
13656 linux-inet6)
13657 if test -d /usr/inet6; then
13658 ipv6type=$i
13659 ipv6lib=inet6
13660 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013661 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013662 fi
13663 ;;
13664 solaris)
13665 if test -f /etc/netconfig; then
13666 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13667 ipv6type=$i
13668 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013669 fi
13670 fi
13671 ;;
13672 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013674/* confdefs.h. */
13675_ACEOF
13676cat confdefs.h >>conftest.$ac_ext
13677cat >>conftest.$ac_ext <<_ACEOF
13678/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013679
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013680#include <sys/param.h>
13681#ifdef _TOSHIBA_INET6
13682yes
13683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013684_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013685if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013686 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013687 ipv6type=$i;
13688 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013689 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013690fi
13691rm -f conftest*
13692
13693 ;;
13694 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013696/* confdefs.h. */
13697_ACEOF
13698cat confdefs.h >>conftest.$ac_ext
13699cat >>conftest.$ac_ext <<_ACEOF
13700/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013701
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013702#include </usr/local/v6/include/sys/v6config.h>
13703#ifdef __V6D__
13704yes
13705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013706_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013707if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013708 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013709 ipv6type=$i;
13710 ipv6lib=v6;
13711 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013712 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013713fi
13714rm -f conftest*
13715
13716 ;;
13717 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013719/* confdefs.h. */
13720_ACEOF
13721cat confdefs.h >>conftest.$ac_ext
13722cat >>conftest.$ac_ext <<_ACEOF
13723/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013724
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725#include <sys/param.h>
13726#ifdef _ZETA_MINAMI_INET6
13727yes
13728#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013729_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013731 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013732 ipv6type=$i;
13733 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013734 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013735fi
13736rm -f conftest*
13737
13738 ;;
13739 esac
13740 if test "$ipv6type" != "unknown"; then
13741 break
13742 fi
13743 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013744 echo "$as_me:$LINENO: result: $ipv6type" >&5
13745echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013746fi
13747
13748if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13749 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13750 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13751 echo "using lib$ipv6lib"
13752 else
13753 if test $ipv6trylibc = "yes"; then
13754 echo "using libc"
13755 else
13756 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13757 echo "You need to fetch lib$ipv6lib.a from appropriate"
13758 echo 'ipv6 kit and compile beforehand.'
13759 exit 1
13760 fi
13761 fi
13762fi
13763
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013764# Check for --with-doc-strings
13765echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13766echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13767
13768# Check whether --with-doc-strings or --without-doc-strings was given.
13769if test "${with_doc_strings+set}" = set; then
13770 withval="$with_doc_strings"
13771
13772fi;
13773
13774if test -z "$with_doc_strings"
13775then with_doc_strings="yes"
13776fi
13777if test "$with_doc_strings" != "no"
13778then
13779
13780cat >>confdefs.h <<\_ACEOF
13781#define WITH_DOC_STRINGS 1
13782_ACEOF
13783
13784fi
13785echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13786echo "${ECHO_T}$with_doc_strings" >&6
13787
Neil Schemenauera35c6882001-02-27 04:45:05 +000013788# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013789echo "$as_me:$LINENO: checking for --with-tsc" >&5
13790echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13791
13792# Check whether --with-tsc or --without-tsc was given.
13793if test "${with_tsc+set}" = set; then
13794 withval="$with_tsc"
13795
13796if test "$withval" != no
13797then
13798
13799cat >>confdefs.h <<\_ACEOF
13800#define WITH_TSC 1
13801_ACEOF
13802
13803 echo "$as_me:$LINENO: result: yes" >&5
13804echo "${ECHO_T}yes" >&6
13805else echo "$as_me:$LINENO: result: no" >&5
13806echo "${ECHO_T}no" >&6
13807fi
13808else
13809 echo "$as_me:$LINENO: result: no" >&5
13810echo "${ECHO_T}no" >&6
13811fi;
13812
13813# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013814echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13815echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13816
Neil Schemenauera35c6882001-02-27 04:45:05 +000013817# Check whether --with-pymalloc or --without-pymalloc was given.
13818if test "${with_pymalloc+set}" = set; then
13819 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013820
Martin v. Löwis11437992002-04-12 09:54:03 +000013821fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013822
Neil Schemenauer16c22972002-03-22 15:34:49 +000013823if test -z "$with_pymalloc"
13824then with_pymalloc="yes"
13825fi
13826if test "$with_pymalloc" != "no"
13827then
Martin v. Löwis11437992002-04-12 09:54:03 +000013828
13829cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013830#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013831_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013832
13833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013834echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13835echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013836
Barry Warsawef82cd72000-06-30 16:21:01 +000013837# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013838echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13839echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13840
Barry Warsawef82cd72000-06-30 16:21:01 +000013841# Check whether --with-wctype-functions or --without-wctype-functions was given.
13842if test "${with_wctype_functions+set}" = set; then
13843 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013844
Barry Warsawef82cd72000-06-30 16:21:01 +000013845if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013846then
13847
13848cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013849#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013850_ACEOF
13851
13852 echo "$as_me:$LINENO: result: yes" >&5
13853echo "${ECHO_T}yes" >&6
13854else echo "$as_me:$LINENO: result: no" >&5
13855echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013856fi
13857else
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 echo "$as_me:$LINENO: result: no" >&5
13859echo "${ECHO_T}no" >&6
13860fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013861
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013862# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013863
Guido van Rossum98935bf2001-09-05 19:13:16 +000013864DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013865
Guido van Rossume97ee181999-12-20 21:27:22 +000013866# the dlopen() function means we might want to use dynload_shlib.o. some
13867# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013868
Thomas Wouters3a584202000-08-05 23:28:51 +000013869for ac_func in dlopen
13870do
Martin v. Löwis11437992002-04-12 09:54:03 +000013871as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13872echo "$as_me:$LINENO: checking for $ac_func" >&5
13873echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13874if eval "test \"\${$as_ac_var+set}\" = set"; then
13875 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013876else
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013878/* confdefs.h. */
13879_ACEOF
13880cat confdefs.h >>conftest.$ac_ext
13881cat >>conftest.$ac_ext <<_ACEOF
13882/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013883/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13884 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13885#define $ac_func innocuous_$ac_func
13886
Guido van Rossume97ee181999-12-20 21:27:22 +000013887/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013888 which can conflict with char $ac_func (); below.
13889 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013890 <limits.h> exists even on freestanding compilers. */
13891
13892#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013893# include <limits.h>
13894#else
13895# include <assert.h>
13896#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013897
13898#undef $ac_func
13899
Guido van Rossume97ee181999-12-20 21:27:22 +000013900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013901#ifdef __cplusplus
13902extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013903{
Martin v. Löwis11437992002-04-12 09:54:03 +000013904#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013905/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013906 builtin and then its argument prototype would still apply. */
13907char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013908/* The GNU C library defines this for functions which it implements
13909 to always fail with ENOSYS. Some functions are actually named
13910 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013911#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013912choke me
13913#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013914char (*f) () = $ac_func;
13915#endif
13916#ifdef __cplusplus
13917}
Guido van Rossume97ee181999-12-20 21:27:22 +000013918#endif
13919
Skip Montanaro6dead952003-09-25 14:50:04 +000013920int
13921main ()
13922{
13923return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013924 ;
13925 return 0;
13926}
13927_ACEOF
13928rm -f conftest.$ac_objext conftest$ac_exeext
13929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013930 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013932 grep -v '^ *+' conftest.er1 >conftest.err
13933 rm -f conftest.er1
13934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013937 { ac_try='test -z "$ac_c_werror_flag"
13938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13940 (eval $ac_try) 2>&5
13941 ac_status=$?
13942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13943 (exit $ac_status); }; } &&
13944 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13946 (eval $ac_try) 2>&5
13947 ac_status=$?
13948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13949 (exit $ac_status); }; }; then
13950 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013951else
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013953sed 's/^/| /' conftest.$ac_ext >&5
13954
Martin v. Löwis11437992002-04-12 09:54:03 +000013955eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013957rm -f conftest.err conftest.$ac_objext \
13958 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013960echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13961echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13962if test `eval echo '${'$as_ac_var'}'` = yes; then
13963 cat >>confdefs.h <<_ACEOF
13964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13965_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013966
Guido van Rossume97ee181999-12-20 21:27:22 +000013967fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013968done
Guido van Rossume97ee181999-12-20 21:27:22 +000013969
Michael W. Hudson54241132001-12-07 15:38:26 +000013970
Guido van Rossume97ee181999-12-20 21:27:22 +000013971# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13972# loading of modules.
13973
Martin v. Löwis11437992002-04-12 09:54:03 +000013974echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13975echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013976if test -z "$DYNLOADFILE"
13977then
13978 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013979 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13980 if test "$ac_cv_func_dlopen" = yes
13981 then DYNLOADFILE="dynload_shlib.o"
13982 else DYNLOADFILE="dynload_aix.o"
13983 fi
13984 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013985 BeOS*) DYNLOADFILE="dynload_beos.o";;
13986 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013987 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013988 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013989 *)
13990 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13991 # out any dynamic loading
13992 if test "$ac_cv_func_dlopen" = yes
13993 then DYNLOADFILE="dynload_shlib.o"
13994 else DYNLOADFILE="dynload_stub.o"
13995 fi
13996 ;;
13997 esac
13998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013999echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14000echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014001if test "$DYNLOADFILE" != "dynload_stub.o"
14002then
Martin v. Löwis11437992002-04-12 09:54:03 +000014003
14004cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014005#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014006_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014007
14008fi
14009
Neil Schemenauer4e425612001-06-19 15:44:15 +000014010# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14011
Michael W. Hudson54241132001-12-07 15:38:26 +000014012
Martin v. Löwis11437992002-04-12 09:54:03 +000014013echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14014echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014015if test -z "$MACHDEP_OBJS"
14016then
Jack Jansene578a632001-08-15 01:27:14 +000014017 MACHDEP_OBJS=$extra_machdep_objs
14018else
14019 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014021echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14022echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014023
Guido van Rossum627b2d71993-12-24 10:39:16 +000014024# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014025
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
14093
14094
14095
Martin v. Löwisd6320502004-08-12 13:45:08 +000014096
Martin v. Löwisc3001752005-01-23 09:27:24 +000014097
14098
Neal Norwitz05a45592006-03-20 06:30:08 +000014099
14100
Martin v. Löwisd6320502004-08-12 13:45:08 +000014101for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14102 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014103 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014104 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014105 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014106 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014107 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014108 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014109 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014110 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014111 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014112 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014113do
Martin v. Löwis11437992002-04-12 09:54:03 +000014114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14115echo "$as_me:$LINENO: checking for $ac_func" >&5
14116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14117if eval "test \"\${$as_ac_var+set}\" = set"; then
14118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014119else
Martin v. Löwis11437992002-04-12 09:54:03 +000014120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014121/* confdefs.h. */
14122_ACEOF
14123cat confdefs.h >>conftest.$ac_ext
14124cat >>conftest.$ac_ext <<_ACEOF
14125/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014126/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14128#define $ac_func innocuous_$ac_func
14129
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014130/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014131 which can conflict with char $ac_func (); below.
14132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014133 <limits.h> exists even on freestanding compilers. */
14134
14135#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014136# include <limits.h>
14137#else
14138# include <assert.h>
14139#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014140
14141#undef $ac_func
14142
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014143/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014144#ifdef __cplusplus
14145extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014146{
Martin v. Löwis11437992002-04-12 09:54:03 +000014147#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014148/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 builtin and then its argument prototype would still apply. */
14150char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014151/* The GNU C library defines this for functions which it implements
14152 to always fail with ENOSYS. Some functions are actually named
14153 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014154#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014155choke me
14156#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014157char (*f) () = $ac_func;
14158#endif
14159#ifdef __cplusplus
14160}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014161#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014162
Skip Montanaro6dead952003-09-25 14:50:04 +000014163int
14164main ()
14165{
14166return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 ;
14168 return 0;
14169}
14170_ACEOF
14171rm -f conftest.$ac_objext conftest$ac_exeext
14172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014173 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014175 grep -v '^ *+' conftest.er1 >conftest.err
14176 rm -f conftest.er1
14177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014180 { ac_try='test -z "$ac_c_werror_flag"
14181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14183 (eval $ac_try) 2>&5
14184 ac_status=$?
14185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14186 (exit $ac_status); }; } &&
14187 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14189 (eval $ac_try) 2>&5
14190 ac_status=$?
14191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14192 (exit $ac_status); }; }; then
14193 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014194else
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014196sed 's/^/| /' conftest.$ac_ext >&5
14197
Martin v. Löwis11437992002-04-12 09:54:03 +000014198eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014200rm -f conftest.err conftest.$ac_objext \
14201 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014203echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14204echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14205if test `eval echo '${'$as_ac_var'}'` = yes; then
14206 cat >>confdefs.h <<_ACEOF
14207#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14208_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014209
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014210fi
14211done
14212
Michael W. Hudson54241132001-12-07 15:38:26 +000014213
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014214# For some functions, having a definition is not sufficient, since
14215# we want to take their address.
14216echo "$as_me:$LINENO: checking for chroot" >&5
14217echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014219/* confdefs.h. */
14220_ACEOF
14221cat confdefs.h >>conftest.$ac_ext
14222cat >>conftest.$ac_ext <<_ACEOF
14223/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014224#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014225int
14226main ()
14227{
14228void *x=chroot
14229 ;
14230 return 0;
14231}
14232_ACEOF
14233rm -f conftest.$ac_objext
14234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014235 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014237 grep -v '^ *+' conftest.er1 >conftest.err
14238 rm -f conftest.er1
14239 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14241 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014242 { ac_try='test -z "$ac_c_werror_flag"
14243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14245 (eval $ac_try) 2>&5
14246 ac_status=$?
14247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14248 (exit $ac_status); }; } &&
14249 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14251 (eval $ac_try) 2>&5
14252 ac_status=$?
14253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14254 (exit $ac_status); }; }; then
14255
14256cat >>confdefs.h <<\_ACEOF
14257#define HAVE_CHROOT 1
14258_ACEOF
14259
14260 echo "$as_me:$LINENO: result: yes" >&5
14261echo "${ECHO_T}yes" >&6
14262else
14263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014264sed 's/^/| /' conftest.$ac_ext >&5
14265
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014266echo "$as_me:$LINENO: result: no" >&5
14267echo "${ECHO_T}no" >&6
14268
14269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014270rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014271echo "$as_me:$LINENO: checking for link" >&5
14272echo $ECHO_N "checking for link... $ECHO_C" >&6
14273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014274/* confdefs.h. */
14275_ACEOF
14276cat confdefs.h >>conftest.$ac_ext
14277cat >>conftest.$ac_ext <<_ACEOF
14278/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014279#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014280int
14281main ()
14282{
14283void *x=link
14284 ;
14285 return 0;
14286}
14287_ACEOF
14288rm -f conftest.$ac_objext
14289if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014290 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014292 grep -v '^ *+' conftest.er1 >conftest.err
14293 rm -f conftest.er1
14294 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14296 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014297 { ac_try='test -z "$ac_c_werror_flag"
14298 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14300 (eval $ac_try) 2>&5
14301 ac_status=$?
14302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14303 (exit $ac_status); }; } &&
14304 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14306 (eval $ac_try) 2>&5
14307 ac_status=$?
14308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14309 (exit $ac_status); }; }; then
14310
14311cat >>confdefs.h <<\_ACEOF
14312#define HAVE_LINK 1
14313_ACEOF
14314
14315 echo "$as_me:$LINENO: result: yes" >&5
14316echo "${ECHO_T}yes" >&6
14317else
14318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014319sed 's/^/| /' conftest.$ac_ext >&5
14320
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014321echo "$as_me:$LINENO: result: no" >&5
14322echo "${ECHO_T}no" >&6
14323
14324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014326echo "$as_me:$LINENO: checking for symlink" >&5
14327echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014329/* confdefs.h. */
14330_ACEOF
14331cat confdefs.h >>conftest.$ac_ext
14332cat >>conftest.$ac_ext <<_ACEOF
14333/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014334#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014335int
14336main ()
14337{
14338void *x=symlink
14339 ;
14340 return 0;
14341}
14342_ACEOF
14343rm -f conftest.$ac_objext
14344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014347 grep -v '^ *+' conftest.er1 >conftest.err
14348 rm -f conftest.er1
14349 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014352 { ac_try='test -z "$ac_c_werror_flag"
14353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14355 (eval $ac_try) 2>&5
14356 ac_status=$?
14357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14358 (exit $ac_status); }; } &&
14359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14361 (eval $ac_try) 2>&5
14362 ac_status=$?
14363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14364 (exit $ac_status); }; }; then
14365
14366cat >>confdefs.h <<\_ACEOF
14367#define HAVE_SYMLINK 1
14368_ACEOF
14369
14370 echo "$as_me:$LINENO: result: yes" >&5
14371echo "${ECHO_T}yes" >&6
14372else
14373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014374sed 's/^/| /' conftest.$ac_ext >&5
14375
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014376echo "$as_me:$LINENO: result: no" >&5
14377echo "${ECHO_T}no" >&6
14378
14379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014381echo "$as_me:$LINENO: checking for fchdir" >&5
14382echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14383cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014384/* confdefs.h. */
14385_ACEOF
14386cat confdefs.h >>conftest.$ac_ext
14387cat >>conftest.$ac_ext <<_ACEOF
14388/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014389#include <unistd.h>
14390int
14391main ()
14392{
14393void *x=fchdir
14394 ;
14395 return 0;
14396}
14397_ACEOF
14398rm -f conftest.$ac_objext
14399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014400 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402 grep -v '^ *+' conftest.er1 >conftest.err
14403 rm -f conftest.er1
14404 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14406 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014407 { ac_try='test -z "$ac_c_werror_flag"
14408 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14410 (eval $ac_try) 2>&5
14411 ac_status=$?
14412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14413 (exit $ac_status); }; } &&
14414 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14416 (eval $ac_try) 2>&5
14417 ac_status=$?
14418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14419 (exit $ac_status); }; }; then
14420
14421cat >>confdefs.h <<\_ACEOF
14422#define HAVE_FCHDIR 1
14423_ACEOF
14424
14425 echo "$as_me:$LINENO: result: yes" >&5
14426echo "${ECHO_T}yes" >&6
14427else
14428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014429sed 's/^/| /' conftest.$ac_ext >&5
14430
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014431echo "$as_me:$LINENO: result: no" >&5
14432echo "${ECHO_T}no" >&6
14433
14434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014436echo "$as_me:$LINENO: checking for fsync" >&5
14437echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014439/* confdefs.h. */
14440_ACEOF
14441cat confdefs.h >>conftest.$ac_ext
14442cat >>conftest.$ac_ext <<_ACEOF
14443/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014444#include <unistd.h>
14445int
14446main ()
14447{
14448void *x=fsync
14449 ;
14450 return 0;
14451}
14452_ACEOF
14453rm -f conftest.$ac_objext
14454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014455 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457 grep -v '^ *+' conftest.er1 >conftest.err
14458 rm -f conftest.er1
14459 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014462 { ac_try='test -z "$ac_c_werror_flag"
14463 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14465 (eval $ac_try) 2>&5
14466 ac_status=$?
14467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14468 (exit $ac_status); }; } &&
14469 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14471 (eval $ac_try) 2>&5
14472 ac_status=$?
14473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14474 (exit $ac_status); }; }; then
14475
14476cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014477#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014478_ACEOF
14479
14480 echo "$as_me:$LINENO: result: yes" >&5
14481echo "${ECHO_T}yes" >&6
14482else
14483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014484sed 's/^/| /' conftest.$ac_ext >&5
14485
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014486echo "$as_me:$LINENO: result: no" >&5
14487echo "${ECHO_T}no" >&6
14488
14489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014491echo "$as_me:$LINENO: checking for fdatasync" >&5
14492echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014494/* confdefs.h. */
14495_ACEOF
14496cat confdefs.h >>conftest.$ac_ext
14497cat >>conftest.$ac_ext <<_ACEOF
14498/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014499#include <unistd.h>
14500int
14501main ()
14502{
14503void *x=fdatasync
14504 ;
14505 return 0;
14506}
14507_ACEOF
14508rm -f conftest.$ac_objext
14509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014510 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512 grep -v '^ *+' conftest.er1 >conftest.err
14513 rm -f conftest.er1
14514 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014517 { ac_try='test -z "$ac_c_werror_flag"
14518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14520 (eval $ac_try) 2>&5
14521 ac_status=$?
14522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14523 (exit $ac_status); }; } &&
14524 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14526 (eval $ac_try) 2>&5
14527 ac_status=$?
14528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14529 (exit $ac_status); }; }; then
14530
14531cat >>confdefs.h <<\_ACEOF
14532#define HAVE_FDATASYNC 1
14533_ACEOF
14534
14535 echo "$as_me:$LINENO: result: yes" >&5
14536echo "${ECHO_T}yes" >&6
14537else
14538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014539sed 's/^/| /' conftest.$ac_ext >&5
14540
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014541echo "$as_me:$LINENO: result: no" >&5
14542echo "${ECHO_T}no" >&6
14543
14544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014546
Martin v. Löwisd5843682002-11-21 20:41:28 +000014547# On some systems (eg. FreeBSD 5), we would find a definition of the
14548# functions ctermid_r, setgroups in the library, but no prototype
14549# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14550# address to avoid compiler warnings and potential miscompilations
14551# because of the missing prototypes.
14552
14553echo "$as_me:$LINENO: checking for ctermid_r" >&5
14554echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014556/* confdefs.h. */
14557_ACEOF
14558cat confdefs.h >>conftest.$ac_ext
14559cat >>conftest.$ac_ext <<_ACEOF
14560/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014561
14562#include "confdefs.h"
14563#include <stdio.h>
14564
Martin v. Löwisd5843682002-11-21 20:41:28 +000014565int
14566main ()
14567{
14568void* p = ctermid_r
14569 ;
14570 return 0;
14571}
14572_ACEOF
14573rm -f conftest.$ac_objext
14574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014575 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014577 grep -v '^ *+' conftest.er1 >conftest.err
14578 rm -f conftest.er1
14579 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014582 { ac_try='test -z "$ac_c_werror_flag"
14583 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14585 (eval $ac_try) 2>&5
14586 ac_status=$?
14587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14588 (exit $ac_status); }; } &&
14589 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14591 (eval $ac_try) 2>&5
14592 ac_status=$?
14593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14594 (exit $ac_status); }; }; then
14595
14596cat >>confdefs.h <<\_ACEOF
14597#define HAVE_CTERMID_R 1
14598_ACEOF
14599
14600 echo "$as_me:$LINENO: result: yes" >&5
14601echo "${ECHO_T}yes" >&6
14602else
14603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014604sed 's/^/| /' conftest.$ac_ext >&5
14605
Martin v. Löwisd5843682002-11-21 20:41:28 +000014606echo "$as_me:$LINENO: result: no" >&5
14607echo "${ECHO_T}no" >&6
14608
14609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014611
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014612echo "$as_me:$LINENO: checking for flock" >&5
14613echo $ECHO_N "checking for flock... $ECHO_C" >&6
14614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014615/* confdefs.h. */
14616_ACEOF
14617cat confdefs.h >>conftest.$ac_ext
14618cat >>conftest.$ac_ext <<_ACEOF
14619/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014620
14621#include "confdefs.h"
14622#include <sys/file.h>
14623
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014624int
14625main ()
14626{
14627void* p = flock
14628 ;
14629 return 0;
14630}
14631_ACEOF
14632rm -f conftest.$ac_objext
14633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014634 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014636 grep -v '^ *+' conftest.er1 >conftest.err
14637 rm -f conftest.er1
14638 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14640 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014641 { ac_try='test -z "$ac_c_werror_flag"
14642 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14644 (eval $ac_try) 2>&5
14645 ac_status=$?
14646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14647 (exit $ac_status); }; } &&
14648 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14650 (eval $ac_try) 2>&5
14651 ac_status=$?
14652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14653 (exit $ac_status); }; }; then
14654
14655cat >>confdefs.h <<\_ACEOF
14656#define HAVE_FLOCK 1
14657_ACEOF
14658
14659 echo "$as_me:$LINENO: result: yes" >&5
14660echo "${ECHO_T}yes" >&6
14661else
14662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014663sed 's/^/| /' conftest.$ac_ext >&5
14664
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014665echo "$as_me:$LINENO: result: no" >&5
14666echo "${ECHO_T}no" >&6
14667
14668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014670
14671echo "$as_me:$LINENO: checking for getpagesize" >&5
14672echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014674/* confdefs.h. */
14675_ACEOF
14676cat confdefs.h >>conftest.$ac_ext
14677cat >>conftest.$ac_ext <<_ACEOF
14678/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014679
14680#include "confdefs.h"
14681#include <unistd.h>
14682
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014683int
14684main ()
14685{
14686void* p = getpagesize
14687 ;
14688 return 0;
14689}
14690_ACEOF
14691rm -f conftest.$ac_objext
14692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014693 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014695 grep -v '^ *+' conftest.er1 >conftest.err
14696 rm -f conftest.er1
14697 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14699 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014700 { ac_try='test -z "$ac_c_werror_flag"
14701 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14703 (eval $ac_try) 2>&5
14704 ac_status=$?
14705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14706 (exit $ac_status); }; } &&
14707 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14709 (eval $ac_try) 2>&5
14710 ac_status=$?
14711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14712 (exit $ac_status); }; }; then
14713
14714cat >>confdefs.h <<\_ACEOF
14715#define HAVE_GETPAGESIZE 1
14716_ACEOF
14717
14718 echo "$as_me:$LINENO: result: yes" >&5
14719echo "${ECHO_T}yes" >&6
14720else
14721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014722sed 's/^/| /' conftest.$ac_ext >&5
14723
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014724echo "$as_me:$LINENO: result: no" >&5
14725echo "${ECHO_T}no" >&6
14726
14727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014729
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014730for ac_prog in true
14731do
14732 # Extract the first word of "$ac_prog", so it can be a program name with args.
14733set dummy $ac_prog; ac_word=$2
14734echo "$as_me:$LINENO: checking for $ac_word" >&5
14735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14736if test "${ac_cv_prog_TRUE+set}" = set; then
14737 echo $ECHO_N "(cached) $ECHO_C" >&6
14738else
14739 if test -n "$TRUE"; then
14740 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14741else
14742as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14743for as_dir in $PATH
14744do
14745 IFS=$as_save_IFS
14746 test -z "$as_dir" && as_dir=.
14747 for ac_exec_ext in '' $ac_executable_extensions; do
14748 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14749 ac_cv_prog_TRUE="$ac_prog"
14750 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14751 break 2
14752 fi
14753done
14754done
14755
14756fi
14757fi
14758TRUE=$ac_cv_prog_TRUE
14759if test -n "$TRUE"; then
14760 echo "$as_me:$LINENO: result: $TRUE" >&5
14761echo "${ECHO_T}$TRUE" >&6
14762else
14763 echo "$as_me:$LINENO: result: no" >&5
14764echo "${ECHO_T}no" >&6
14765fi
14766
14767 test -n "$TRUE" && break
14768done
14769test -n "$TRUE" || TRUE="/bin/true"
14770
14771
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014772echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14773echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14774if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14775 echo $ECHO_N "(cached) $ECHO_C" >&6
14776else
14777 ac_check_lib_save_LIBS=$LIBS
14778LIBS="-lc $LIBS"
14779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014780/* confdefs.h. */
14781_ACEOF
14782cat confdefs.h >>conftest.$ac_ext
14783cat >>conftest.$ac_ext <<_ACEOF
14784/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014785
14786/* Override any gcc2 internal prototype to avoid an error. */
14787#ifdef __cplusplus
14788extern "C"
14789#endif
14790/* We use char because int might match the return type of a gcc2
14791 builtin and then its argument prototype would still apply. */
14792char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014793int
14794main ()
14795{
14796inet_aton ();
14797 ;
14798 return 0;
14799}
14800_ACEOF
14801rm -f conftest.$ac_objext conftest$ac_exeext
14802if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014803 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014805 grep -v '^ *+' conftest.er1 >conftest.err
14806 rm -f conftest.er1
14807 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014810 { ac_try='test -z "$ac_c_werror_flag"
14811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14813 (eval $ac_try) 2>&5
14814 ac_status=$?
14815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14816 (exit $ac_status); }; } &&
14817 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14819 (eval $ac_try) 2>&5
14820 ac_status=$?
14821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14822 (exit $ac_status); }; }; then
14823 ac_cv_lib_c_inet_aton=yes
14824else
14825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014826sed 's/^/| /' conftest.$ac_ext >&5
14827
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014828ac_cv_lib_c_inet_aton=no
14829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014830rm -f conftest.err conftest.$ac_objext \
14831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014832LIBS=$ac_check_lib_save_LIBS
14833fi
14834echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14835echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14836if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014837 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014838else
14839
14840echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14841echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14842if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14843 echo $ECHO_N "(cached) $ECHO_C" >&6
14844else
14845 ac_check_lib_save_LIBS=$LIBS
14846LIBS="-lresolv $LIBS"
14847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014848/* confdefs.h. */
14849_ACEOF
14850cat confdefs.h >>conftest.$ac_ext
14851cat >>conftest.$ac_ext <<_ACEOF
14852/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014853
14854/* Override any gcc2 internal prototype to avoid an error. */
14855#ifdef __cplusplus
14856extern "C"
14857#endif
14858/* We use char because int might match the return type of a gcc2
14859 builtin and then its argument prototype would still apply. */
14860char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014861int
14862main ()
14863{
14864inet_aton ();
14865 ;
14866 return 0;
14867}
14868_ACEOF
14869rm -f conftest.$ac_objext conftest$ac_exeext
14870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014871 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014873 grep -v '^ *+' conftest.er1 >conftest.err
14874 rm -f conftest.er1
14875 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14877 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014878 { ac_try='test -z "$ac_c_werror_flag"
14879 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14881 (eval $ac_try) 2>&5
14882 ac_status=$?
14883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14884 (exit $ac_status); }; } &&
14885 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14887 (eval $ac_try) 2>&5
14888 ac_status=$?
14889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14890 (exit $ac_status); }; }; then
14891 ac_cv_lib_resolv_inet_aton=yes
14892else
14893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014894sed 's/^/| /' conftest.$ac_ext >&5
14895
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014896ac_cv_lib_resolv_inet_aton=no
14897fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014898rm -f conftest.err conftest.$ac_objext \
14899 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014900LIBS=$ac_check_lib_save_LIBS
14901fi
14902echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14903echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14904if test $ac_cv_lib_resolv_inet_aton = yes; then
14905 cat >>confdefs.h <<_ACEOF
14906#define HAVE_LIBRESOLV 1
14907_ACEOF
14908
14909 LIBS="-lresolv $LIBS"
14910
14911fi
14912
14913
14914fi
14915
14916
Martin v. Löwise9416172003-05-03 10:12:45 +000014917echo "$as_me:$LINENO: checking for hstrerror" >&5
14918echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014920/* confdefs.h. */
14921_ACEOF
14922cat confdefs.h >>conftest.$ac_ext
14923cat >>conftest.$ac_ext <<_ACEOF
14924/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014925
14926#include "confdefs.h"
14927#include <netdb.h>
14928
Martin v. Löwise9416172003-05-03 10:12:45 +000014929int
14930main ()
14931{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014932void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014933 ;
14934 return 0;
14935}
14936_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014937rm -f conftest.$ac_objext conftest$ac_exeext
14938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014939 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014941 grep -v '^ *+' conftest.er1 >conftest.err
14942 rm -f conftest.er1
14943 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014946 { ac_try='test -z "$ac_c_werror_flag"
14947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14949 (eval $ac_try) 2>&5
14950 ac_status=$?
14951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952 (exit $ac_status); }; } &&
14953 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14955 (eval $ac_try) 2>&5
14956 ac_status=$?
14957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14958 (exit $ac_status); }; }; then
14959
14960cat >>confdefs.h <<\_ACEOF
14961#define HAVE_HSTRERROR 1
14962_ACEOF
14963
14964 echo "$as_me:$LINENO: result: yes" >&5
14965echo "${ECHO_T}yes" >&6
14966else
14967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014968sed 's/^/| /' conftest.$ac_ext >&5
14969
Martin v. Löwise9416172003-05-03 10:12:45 +000014970echo "$as_me:$LINENO: result: no" >&5
14971echo "${ECHO_T}no" >&6
14972
14973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014974rm -f conftest.err conftest.$ac_objext \
14975 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014976
14977echo "$as_me:$LINENO: checking for inet_aton" >&5
14978echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014980/* confdefs.h. */
14981_ACEOF
14982cat confdefs.h >>conftest.$ac_ext
14983cat >>conftest.$ac_ext <<_ACEOF
14984/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014985
14986#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014987#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014988#include <sys/socket.h>
14989#include <netinet/in.h>
14990#include <arpa/inet.h>
14991
Martin v. Löwise9416172003-05-03 10:12:45 +000014992int
14993main ()
14994{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014995void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014996 ;
14997 return 0;
14998}
14999_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015000rm -f conftest.$ac_objext conftest$ac_exeext
15001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015002 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004 grep -v '^ *+' conftest.er1 >conftest.err
15005 rm -f conftest.er1
15006 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015009 { ac_try='test -z "$ac_c_werror_flag"
15010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15012 (eval $ac_try) 2>&5
15013 ac_status=$?
15014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15015 (exit $ac_status); }; } &&
15016 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15018 (eval $ac_try) 2>&5
15019 ac_status=$?
15020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15021 (exit $ac_status); }; }; then
15022
15023cat >>confdefs.h <<\_ACEOF
15024#define HAVE_INET_ATON 1
15025_ACEOF
15026
15027 echo "$as_me:$LINENO: result: yes" >&5
15028echo "${ECHO_T}yes" >&6
15029else
15030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015031sed 's/^/| /' conftest.$ac_ext >&5
15032
Martin v. Löwise9416172003-05-03 10:12:45 +000015033echo "$as_me:$LINENO: result: no" >&5
15034echo "${ECHO_T}no" >&6
15035
15036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015037rm -f conftest.err conftest.$ac_objext \
15038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015039
15040echo "$as_me:$LINENO: checking for inet_pton" >&5
15041echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015043/* confdefs.h. */
15044_ACEOF
15045cat confdefs.h >>conftest.$ac_ext
15046cat >>conftest.$ac_ext <<_ACEOF
15047/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015048
15049#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015050#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015051#include <sys/socket.h>
15052#include <netinet/in.h>
15053#include <arpa/inet.h>
15054
Martin v. Löwise9416172003-05-03 10:12:45 +000015055int
15056main ()
15057{
15058void* p = inet_pton
15059 ;
15060 return 0;
15061}
15062_ACEOF
15063rm -f conftest.$ac_objext
15064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015065 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015067 grep -v '^ *+' conftest.er1 >conftest.err
15068 rm -f conftest.er1
15069 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015072 { ac_try='test -z "$ac_c_werror_flag"
15073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15075 (eval $ac_try) 2>&5
15076 ac_status=$?
15077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15078 (exit $ac_status); }; } &&
15079 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15081 (eval $ac_try) 2>&5
15082 ac_status=$?
15083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15084 (exit $ac_status); }; }; then
15085
15086cat >>confdefs.h <<\_ACEOF
15087#define HAVE_INET_PTON 1
15088_ACEOF
15089
15090 echo "$as_me:$LINENO: result: yes" >&5
15091echo "${ECHO_T}yes" >&6
15092else
15093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015094sed 's/^/| /' conftest.$ac_ext >&5
15095
Martin v. Löwise9416172003-05-03 10:12:45 +000015096echo "$as_me:$LINENO: result: no" >&5
15097echo "${ECHO_T}no" >&6
15098
15099fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015100rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015101
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015102# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015103echo "$as_me:$LINENO: checking for setgroups" >&5
15104echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015106/* confdefs.h. */
15107_ACEOF
15108cat confdefs.h >>conftest.$ac_ext
15109cat >>conftest.$ac_ext <<_ACEOF
15110/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015111
15112#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015113#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015114#ifdef HAVE_GRP_H
15115#include <grp.h>
15116#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015117
Martin v. Löwisd5843682002-11-21 20:41:28 +000015118int
15119main ()
15120{
15121void* p = setgroups
15122 ;
15123 return 0;
15124}
15125_ACEOF
15126rm -f conftest.$ac_objext
15127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015128 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015130 grep -v '^ *+' conftest.er1 >conftest.err
15131 rm -f conftest.er1
15132 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15134 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015135 { ac_try='test -z "$ac_c_werror_flag"
15136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15138 (eval $ac_try) 2>&5
15139 ac_status=$?
15140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15141 (exit $ac_status); }; } &&
15142 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15144 (eval $ac_try) 2>&5
15145 ac_status=$?
15146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15147 (exit $ac_status); }; }; then
15148
15149cat >>confdefs.h <<\_ACEOF
15150#define HAVE_SETGROUPS 1
15151_ACEOF
15152
15153 echo "$as_me:$LINENO: result: yes" >&5
15154echo "${ECHO_T}yes" >&6
15155else
15156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015157sed 's/^/| /' conftest.$ac_ext >&5
15158
Martin v. Löwisd5843682002-11-21 20:41:28 +000015159echo "$as_me:$LINENO: result: no" >&5
15160echo "${ECHO_T}no" >&6
15161
15162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015164
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015165# check for openpty and forkpty
15166
Martin v. Löwis11437992002-04-12 09:54:03 +000015167
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015168for ac_func in openpty
15169do
Martin v. Löwis11437992002-04-12 09:54:03 +000015170as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15171echo "$as_me:$LINENO: checking for $ac_func" >&5
15172echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15173if eval "test \"\${$as_ac_var+set}\" = set"; then
15174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015175else
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015177/* confdefs.h. */
15178_ACEOF
15179cat confdefs.h >>conftest.$ac_ext
15180cat >>conftest.$ac_ext <<_ACEOF
15181/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015182/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15183 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15184#define $ac_func innocuous_$ac_func
15185
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015186/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015187 which can conflict with char $ac_func (); below.
15188 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015189 <limits.h> exists even on freestanding compilers. */
15190
15191#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015192# include <limits.h>
15193#else
15194# include <assert.h>
15195#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015196
15197#undef $ac_func
15198
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015199/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015200#ifdef __cplusplus
15201extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015202{
Martin v. Löwis11437992002-04-12 09:54:03 +000015203#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015204/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 builtin and then its argument prototype would still apply. */
15206char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015207/* The GNU C library defines this for functions which it implements
15208 to always fail with ENOSYS. Some functions are actually named
15209 something starting with __ and the normal name is an alias. */
15210#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15211choke me
15212#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015213char (*f) () = $ac_func;
15214#endif
15215#ifdef __cplusplus
15216}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015217#endif
15218
Skip Montanaro6dead952003-09-25 14:50:04 +000015219int
15220main ()
15221{
15222return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 ;
15224 return 0;
15225}
15226_ACEOF
15227rm -f conftest.$ac_objext conftest$ac_exeext
15228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015229 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015231 grep -v '^ *+' conftest.er1 >conftest.err
15232 rm -f conftest.er1
15233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15235 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015236 { ac_try='test -z "$ac_c_werror_flag"
15237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15239 (eval $ac_try) 2>&5
15240 ac_status=$?
15241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15242 (exit $ac_status); }; } &&
15243 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15245 (eval $ac_try) 2>&5
15246 ac_status=$?
15247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15248 (exit $ac_status); }; }; then
15249 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015250else
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015252sed 's/^/| /' conftest.$ac_ext >&5
15253
Martin v. Löwis11437992002-04-12 09:54:03 +000015254eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015256rm -f conftest.err conftest.$ac_objext \
15257 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015259echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15260echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15261if test `eval echo '${'$as_ac_var'}'` = yes; then
15262 cat >>confdefs.h <<_ACEOF
15263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15264_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015265
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015266else
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15268echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15269if test "${ac_cv_lib_util_openpty+set}" = set; then
15270 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015271else
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015273LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015275/* confdefs.h. */
15276_ACEOF
15277cat confdefs.h >>conftest.$ac_ext
15278cat >>conftest.$ac_ext <<_ACEOF
15279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015280
Fred Drake8cef4cf2000-06-28 16:40:38 +000015281/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015282#ifdef __cplusplus
15283extern "C"
15284#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015285/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 builtin and then its argument prototype would still apply. */
15287char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015288int
15289main ()
15290{
15291openpty ();
15292 ;
15293 return 0;
15294}
15295_ACEOF
15296rm -f conftest.$ac_objext conftest$ac_exeext
15297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015298 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 grep -v '^ *+' conftest.er1 >conftest.err
15301 rm -f conftest.er1
15302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015305 { ac_try='test -z "$ac_c_werror_flag"
15306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15308 (eval $ac_try) 2>&5
15309 ac_status=$?
15310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15311 (exit $ac_status); }; } &&
15312 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15314 (eval $ac_try) 2>&5
15315 ac_status=$?
15316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); }; }; then
15318 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015319else
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015321sed 's/^/| /' conftest.$ac_ext >&5
15322
Martin v. Löwis11437992002-04-12 09:54:03 +000015323ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015325rm -f conftest.err conftest.$ac_objext \
15326 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015327LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015329echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15330echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15331if test $ac_cv_lib_util_openpty = yes; then
15332 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015333#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015334_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015335 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015336else
15337 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15338echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15339if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15340 echo $ECHO_N "(cached) $ECHO_C" >&6
15341else
15342 ac_check_lib_save_LIBS=$LIBS
15343LIBS="-lbsd $LIBS"
15344cat >conftest.$ac_ext <<_ACEOF
15345/* confdefs.h. */
15346_ACEOF
15347cat confdefs.h >>conftest.$ac_ext
15348cat >>conftest.$ac_ext <<_ACEOF
15349/* end confdefs.h. */
15350
15351/* Override any gcc2 internal prototype to avoid an error. */
15352#ifdef __cplusplus
15353extern "C"
15354#endif
15355/* We use char because int might match the return type of a gcc2
15356 builtin and then its argument prototype would still apply. */
15357char openpty ();
15358int
15359main ()
15360{
15361openpty ();
15362 ;
15363 return 0;
15364}
15365_ACEOF
15366rm -f conftest.$ac_objext conftest$ac_exeext
15367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15368 (eval $ac_link) 2>conftest.er1
15369 ac_status=$?
15370 grep -v '^ *+' conftest.er1 >conftest.err
15371 rm -f conftest.er1
15372 cat conftest.err >&5
15373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15374 (exit $ac_status); } &&
15375 { ac_try='test -z "$ac_c_werror_flag"
15376 || test ! -s conftest.err'
15377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15378 (eval $ac_try) 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); }; } &&
15382 { ac_try='test -s conftest$ac_exeext'
15383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15384 (eval $ac_try) 2>&5
15385 ac_status=$?
15386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15387 (exit $ac_status); }; }; then
15388 ac_cv_lib_bsd_openpty=yes
15389else
15390 echo "$as_me: failed program was:" >&5
15391sed 's/^/| /' conftest.$ac_ext >&5
15392
15393ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015394fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015395rm -f conftest.err conftest.$ac_objext \
15396 conftest$ac_exeext conftest.$ac_ext
15397LIBS=$ac_check_lib_save_LIBS
15398fi
15399echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15400echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15401if test $ac_cv_lib_bsd_openpty = yes; then
15402 cat >>confdefs.h <<\_ACEOF
15403#define HAVE_OPENPTY 1
15404_ACEOF
15405 LIBS="$LIBS -lbsd"
15406fi
15407
15408
15409fi
15410
Fred Drake8cef4cf2000-06-28 16:40:38 +000015411
15412fi
15413done
15414
Martin v. Löwis11437992002-04-12 09:54:03 +000015415
Fred Drake8cef4cf2000-06-28 16:40:38 +000015416for ac_func in forkpty
15417do
Martin v. Löwis11437992002-04-12 09:54:03 +000015418as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15419echo "$as_me:$LINENO: checking for $ac_func" >&5
15420echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15421if eval "test \"\${$as_ac_var+set}\" = set"; then
15422 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015423else
Martin v. Löwis11437992002-04-12 09:54:03 +000015424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015425/* confdefs.h. */
15426_ACEOF
15427cat confdefs.h >>conftest.$ac_ext
15428cat >>conftest.$ac_ext <<_ACEOF
15429/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015430/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15431 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15432#define $ac_func innocuous_$ac_func
15433
Fred Drake8cef4cf2000-06-28 16:40:38 +000015434/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015435 which can conflict with char $ac_func (); below.
15436 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015437 <limits.h> exists even on freestanding compilers. */
15438
15439#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015440# include <limits.h>
15441#else
15442# include <assert.h>
15443#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015444
15445#undef $ac_func
15446
Fred Drake8cef4cf2000-06-28 16:40:38 +000015447/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015448#ifdef __cplusplus
15449extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015450{
Martin v. Löwis11437992002-04-12 09:54:03 +000015451#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 builtin and then its argument prototype would still apply. */
15454char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015455/* The GNU C library defines this for functions which it implements
15456 to always fail with ENOSYS. Some functions are actually named
15457 something starting with __ and the normal name is an alias. */
15458#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15459choke me
15460#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015461char (*f) () = $ac_func;
15462#endif
15463#ifdef __cplusplus
15464}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015465#endif
15466
Skip Montanaro6dead952003-09-25 14:50:04 +000015467int
15468main ()
15469{
15470return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015471 ;
15472 return 0;
15473}
15474_ACEOF
15475rm -f conftest.$ac_objext conftest$ac_exeext
15476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015477 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015479 grep -v '^ *+' conftest.er1 >conftest.err
15480 rm -f conftest.er1
15481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015484 { ac_try='test -z "$ac_c_werror_flag"
15485 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15487 (eval $ac_try) 2>&5
15488 ac_status=$?
15489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15490 (exit $ac_status); }; } &&
15491 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15493 (eval $ac_try) 2>&5
15494 ac_status=$?
15495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15496 (exit $ac_status); }; }; then
15497 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015498else
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015500sed 's/^/| /' conftest.$ac_ext >&5
15501
Martin v. Löwis11437992002-04-12 09:54:03 +000015502eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015504rm -f conftest.err conftest.$ac_objext \
15505 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015507echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15508echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15509if test `eval echo '${'$as_ac_var'}'` = yes; then
15510 cat >>confdefs.h <<_ACEOF
15511#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15512_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015513
Fred Drake8cef4cf2000-06-28 16:40:38 +000015514else
Martin v. Löwis11437992002-04-12 09:54:03 +000015515 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15516echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15517if test "${ac_cv_lib_util_forkpty+set}" = set; then
15518 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015519else
Martin v. Löwis11437992002-04-12 09:54:03 +000015520 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015521LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015523/* confdefs.h. */
15524_ACEOF
15525cat confdefs.h >>conftest.$ac_ext
15526cat >>conftest.$ac_ext <<_ACEOF
15527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015528
Fred Drake8cef4cf2000-06-28 16:40:38 +000015529/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015530#ifdef __cplusplus
15531extern "C"
15532#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015533/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 builtin and then its argument prototype would still apply. */
15535char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015536int
15537main ()
15538{
15539forkpty ();
15540 ;
15541 return 0;
15542}
15543_ACEOF
15544rm -f conftest.$ac_objext conftest$ac_exeext
15545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015546 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015548 grep -v '^ *+' conftest.er1 >conftest.err
15549 rm -f conftest.er1
15550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15552 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015553 { ac_try='test -z "$ac_c_werror_flag"
15554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15556 (eval $ac_try) 2>&5
15557 ac_status=$?
15558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15559 (exit $ac_status); }; } &&
15560 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15562 (eval $ac_try) 2>&5
15563 ac_status=$?
15564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15565 (exit $ac_status); }; }; then
15566 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015567else
Martin v. Löwis11437992002-04-12 09:54:03 +000015568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015569sed 's/^/| /' conftest.$ac_ext >&5
15570
Martin v. Löwis11437992002-04-12 09:54:03 +000015571ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015572fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573rm -f conftest.err conftest.$ac_objext \
15574 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015575LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015576fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015577echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15578echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15579if test $ac_cv_lib_util_forkpty = yes; then
15580 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015581#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015582_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015583 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015584else
15585 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15586echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15587if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15588 echo $ECHO_N "(cached) $ECHO_C" >&6
15589else
15590 ac_check_lib_save_LIBS=$LIBS
15591LIBS="-lbsd $LIBS"
15592cat >conftest.$ac_ext <<_ACEOF
15593/* confdefs.h. */
15594_ACEOF
15595cat confdefs.h >>conftest.$ac_ext
15596cat >>conftest.$ac_ext <<_ACEOF
15597/* end confdefs.h. */
15598
15599/* Override any gcc2 internal prototype to avoid an error. */
15600#ifdef __cplusplus
15601extern "C"
15602#endif
15603/* We use char because int might match the return type of a gcc2
15604 builtin and then its argument prototype would still apply. */
15605char forkpty ();
15606int
15607main ()
15608{
15609forkpty ();
15610 ;
15611 return 0;
15612}
15613_ACEOF
15614rm -f conftest.$ac_objext conftest$ac_exeext
15615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15616 (eval $ac_link) 2>conftest.er1
15617 ac_status=$?
15618 grep -v '^ *+' conftest.er1 >conftest.err
15619 rm -f conftest.er1
15620 cat conftest.err >&5
15621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15622 (exit $ac_status); } &&
15623 { ac_try='test -z "$ac_c_werror_flag"
15624 || test ! -s conftest.err'
15625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15626 (eval $ac_try) 2>&5
15627 ac_status=$?
15628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15629 (exit $ac_status); }; } &&
15630 { ac_try='test -s conftest$ac_exeext'
15631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15632 (eval $ac_try) 2>&5
15633 ac_status=$?
15634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15635 (exit $ac_status); }; }; then
15636 ac_cv_lib_bsd_forkpty=yes
15637else
15638 echo "$as_me: failed program was:" >&5
15639sed 's/^/| /' conftest.$ac_ext >&5
15640
15641ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015642fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015643rm -f conftest.err conftest.$ac_objext \
15644 conftest$ac_exeext conftest.$ac_ext
15645LIBS=$ac_check_lib_save_LIBS
15646fi
15647echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15648echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15649if test $ac_cv_lib_bsd_forkpty = yes; then
15650 cat >>confdefs.h <<\_ACEOF
15651#define HAVE_FORKPTY 1
15652_ACEOF
15653 LIBS="$LIBS -lbsd"
15654fi
15655
15656
15657fi
15658
Fred Drake8cef4cf2000-06-28 16:40:38 +000015659
15660fi
15661done
15662
Jack Jansendd19cf82001-12-06 22:36:17 +000015663
Michael W. Hudson54241132001-12-07 15:38:26 +000015664# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015665
15666
15667
15668
15669
15670
Fred Drake8cef4cf2000-06-28 16:40:38 +000015671for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15672do
Martin v. Löwis11437992002-04-12 09:54:03 +000015673as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15674echo "$as_me:$LINENO: checking for $ac_func" >&5
15675echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15676if eval "test \"\${$as_ac_var+set}\" = set"; then
15677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015678else
Martin v. Löwis11437992002-04-12 09:54:03 +000015679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015680/* confdefs.h. */
15681_ACEOF
15682cat confdefs.h >>conftest.$ac_ext
15683cat >>conftest.$ac_ext <<_ACEOF
15684/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015685/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15686 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15687#define $ac_func innocuous_$ac_func
15688
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015689/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015690 which can conflict with char $ac_func (); below.
15691 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015692 <limits.h> exists even on freestanding compilers. */
15693
15694#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015695# include <limits.h>
15696#else
15697# include <assert.h>
15698#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015699
15700#undef $ac_func
15701
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015702/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015703#ifdef __cplusplus
15704extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015705{
Martin v. Löwis11437992002-04-12 09:54:03 +000015706#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015707/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 builtin and then its argument prototype would still apply. */
15709char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015710/* The GNU C library defines this for functions which it implements
15711 to always fail with ENOSYS. Some functions are actually named
15712 something starting with __ and the normal name is an alias. */
15713#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15714choke me
15715#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015716char (*f) () = $ac_func;
15717#endif
15718#ifdef __cplusplus
15719}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015720#endif
15721
Skip Montanaro6dead952003-09-25 14:50:04 +000015722int
15723main ()
15724{
15725return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015726 ;
15727 return 0;
15728}
15729_ACEOF
15730rm -f conftest.$ac_objext conftest$ac_exeext
15731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015732 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734 grep -v '^ *+' conftest.er1 >conftest.err
15735 rm -f conftest.er1
15736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015739 { ac_try='test -z "$ac_c_werror_flag"
15740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15742 (eval $ac_try) 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); }; } &&
15746 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15748 (eval $ac_try) 2>&5
15749 ac_status=$?
15750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15751 (exit $ac_status); }; }; then
15752 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015753else
Martin v. Löwis11437992002-04-12 09:54:03 +000015754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015755sed 's/^/| /' conftest.$ac_ext >&5
15756
Martin v. Löwis11437992002-04-12 09:54:03 +000015757eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015759rm -f conftest.err conftest.$ac_objext \
15760 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015761fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015762echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15763echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15764if test `eval echo '${'$as_ac_var'}'` = yes; then
15765 cat >>confdefs.h <<_ACEOF
15766#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15767_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015768
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015769fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015770done
15771
Michael W. Hudson54241132001-12-07 15:38:26 +000015772
Martin v. Löwis11437992002-04-12 09:54:03 +000015773
15774
15775
15776
15777
Martin v. Löwis1142de32002-03-29 16:28:31 +000015778for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015779do
Martin v. Löwis11437992002-04-12 09:54:03 +000015780as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15781echo "$as_me:$LINENO: checking for $ac_func" >&5
15782echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15783if eval "test \"\${$as_ac_var+set}\" = set"; then
15784 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015785else
Martin v. Löwis11437992002-04-12 09:54:03 +000015786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015787/* confdefs.h. */
15788_ACEOF
15789cat confdefs.h >>conftest.$ac_ext
15790cat >>conftest.$ac_ext <<_ACEOF
15791/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015792/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15793 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15794#define $ac_func innocuous_$ac_func
15795
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015796/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015797 which can conflict with char $ac_func (); below.
15798 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015799 <limits.h> exists even on freestanding compilers. */
15800
15801#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015802# include <limits.h>
15803#else
15804# include <assert.h>
15805#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015806
15807#undef $ac_func
15808
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015809/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015810#ifdef __cplusplus
15811extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015812{
Martin v. Löwis11437992002-04-12 09:54:03 +000015813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 builtin and then its argument prototype would still apply. */
15816char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015817/* The GNU C library defines this for functions which it implements
15818 to always fail with ENOSYS. Some functions are actually named
15819 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015820#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015821choke me
15822#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015823char (*f) () = $ac_func;
15824#endif
15825#ifdef __cplusplus
15826}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015827#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015828
Skip Montanaro6dead952003-09-25 14:50:04 +000015829int
15830main ()
15831{
15832return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 ;
15834 return 0;
15835}
15836_ACEOF
15837rm -f conftest.$ac_objext conftest$ac_exeext
15838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015839 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015841 grep -v '^ *+' conftest.er1 >conftest.err
15842 rm -f conftest.er1
15843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015846 { ac_try='test -z "$ac_c_werror_flag"
15847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15849 (eval $ac_try) 2>&5
15850 ac_status=$?
15851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15852 (exit $ac_status); }; } &&
15853 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15855 (eval $ac_try) 2>&5
15856 ac_status=$?
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15858 (exit $ac_status); }; }; then
15859 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015860else
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015862sed 's/^/| /' conftest.$ac_ext >&5
15863
Martin v. Löwis11437992002-04-12 09:54:03 +000015864eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015866rm -f conftest.err conftest.$ac_objext \
15867 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015869echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15870echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15871if test `eval echo '${'$as_ac_var'}'` = yes; then
15872 cat >>confdefs.h <<_ACEOF
15873#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15874_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015875
Martin v. Löwis1142de32002-03-29 16:28:31 +000015876else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015877 case $LIBOBJS in
15878 "$ac_func.$ac_objext" | \
15879 *" $ac_func.$ac_objext" | \
15880 "$ac_func.$ac_objext "* | \
15881 *" $ac_func.$ac_objext "* ) ;;
15882 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15883esac
15884
Martin v. Löwis1142de32002-03-29 16:28:31 +000015885fi
15886done
15887
15888
Martin v. Löwis11437992002-04-12 09:54:03 +000015889
Martin v. Löwis1142de32002-03-29 16:28:31 +000015890for ac_func in getpgrp
15891do
Martin v. Löwis11437992002-04-12 09:54:03 +000015892as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15893echo "$as_me:$LINENO: checking for $ac_func" >&5
15894echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15895if eval "test \"\${$as_ac_var+set}\" = set"; then
15896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015897else
Martin v. Löwis11437992002-04-12 09:54:03 +000015898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015899/* confdefs.h. */
15900_ACEOF
15901cat confdefs.h >>conftest.$ac_ext
15902cat >>conftest.$ac_ext <<_ACEOF
15903/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015904/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15905 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15906#define $ac_func innocuous_$ac_func
15907
Martin v. Löwis1142de32002-03-29 16:28:31 +000015908/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015909 which can conflict with char $ac_func (); below.
15910 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015911 <limits.h> exists even on freestanding compilers. */
15912
15913#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015914# include <limits.h>
15915#else
15916# include <assert.h>
15917#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015918
15919#undef $ac_func
15920
Martin v. Löwis1142de32002-03-29 16:28:31 +000015921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015922#ifdef __cplusplus
15923extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015924{
Martin v. Löwis11437992002-04-12 09:54:03 +000015925#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015926/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 builtin and then its argument prototype would still apply. */
15928char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015929/* The GNU C library defines this for functions which it implements
15930 to always fail with ENOSYS. Some functions are actually named
15931 something starting with __ and the normal name is an alias. */
15932#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15933choke me
15934#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015935char (*f) () = $ac_func;
15936#endif
15937#ifdef __cplusplus
15938}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015939#endif
15940
Skip Montanaro6dead952003-09-25 14:50:04 +000015941int
15942main ()
15943{
15944return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 ;
15946 return 0;
15947}
15948_ACEOF
15949rm -f conftest.$ac_objext conftest$ac_exeext
15950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015951 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015953 grep -v '^ *+' conftest.er1 >conftest.err
15954 rm -f conftest.er1
15955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15957 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015958 { ac_try='test -z "$ac_c_werror_flag"
15959 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15961 (eval $ac_try) 2>&5
15962 ac_status=$?
15963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15964 (exit $ac_status); }; } &&
15965 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15967 (eval $ac_try) 2>&5
15968 ac_status=$?
15969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970 (exit $ac_status); }; }; then
15971 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015972else
Martin v. Löwis11437992002-04-12 09:54:03 +000015973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015974sed 's/^/| /' conftest.$ac_ext >&5
15975
Martin v. Löwis11437992002-04-12 09:54:03 +000015976eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015977fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015978rm -f conftest.err conftest.$ac_objext \
15979 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015980fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015981echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15982echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15983if test `eval echo '${'$as_ac_var'}'` = yes; then
15984 cat >>confdefs.h <<_ACEOF
15985#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15986_ACEOF
15987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015988/* confdefs.h. */
15989_ACEOF
15990cat confdefs.h >>conftest.$ac_ext
15991cat >>conftest.$ac_ext <<_ACEOF
15992/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015993#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015994int
15995main ()
15996{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015997getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 ;
15999 return 0;
16000}
16001_ACEOF
16002rm -f conftest.$ac_objext
16003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016004 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006 grep -v '^ *+' conftest.er1 >conftest.err
16007 rm -f conftest.er1
16008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016011 { ac_try='test -z "$ac_c_werror_flag"
16012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16014 (eval $ac_try) 2>&5
16015 ac_status=$?
16016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16017 (exit $ac_status); }; } &&
16018 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16020 (eval $ac_try) 2>&5
16021 ac_status=$?
16022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16023 (exit $ac_status); }; }; then
16024
16025cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016026#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016027_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016028
Martin v. Löwis11437992002-04-12 09:54:03 +000016029
Guido van Rossumf78abae1997-01-21 22:02:36 +000016030else
Martin v. Löwis11437992002-04-12 09:54:03 +000016031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016032sed 's/^/| /' conftest.$ac_ext >&5
16033
Guido van Rossum627b2d71993-12-24 10:39:16 +000016034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016036
Guido van Rossum627b2d71993-12-24 10:39:16 +000016037fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016038done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016039
Jack Jansen150753c2003-03-29 22:07:47 +000016040
16041for ac_func in setpgrp
16042do
16043as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16044echo "$as_me:$LINENO: checking for $ac_func" >&5
16045echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16046if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016047 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016048else
Martin v. Löwis11437992002-04-12 09:54:03 +000016049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016050/* confdefs.h. */
16051_ACEOF
16052cat confdefs.h >>conftest.$ac_ext
16053cat >>conftest.$ac_ext <<_ACEOF
16054/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016055/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16056 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16057#define $ac_func innocuous_$ac_func
16058
Jack Jansen150753c2003-03-29 22:07:47 +000016059/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016060 which can conflict with char $ac_func (); below.
16061 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016062 <limits.h> exists even on freestanding compilers. */
16063
16064#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016065# include <limits.h>
16066#else
16067# include <assert.h>
16068#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016069
16070#undef $ac_func
16071
Jack Jansen150753c2003-03-29 22:07:47 +000016072/* Override any gcc2 internal prototype to avoid an error. */
16073#ifdef __cplusplus
16074extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016075{
Martin v. Löwis11437992002-04-12 09:54:03 +000016076#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016077/* We use char because int might match the return type of a gcc2
16078 builtin and then its argument prototype would still apply. */
16079char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016080/* The GNU C library defines this for functions which it implements
16081 to always fail with ENOSYS. Some functions are actually named
16082 something starting with __ and the normal name is an alias. */
16083#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16084choke me
16085#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016086char (*f) () = $ac_func;
16087#endif
16088#ifdef __cplusplus
16089}
Jack Jansen150753c2003-03-29 22:07:47 +000016090#endif
16091
Skip Montanaro6dead952003-09-25 14:50:04 +000016092int
16093main ()
16094{
16095return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016096 ;
16097 return 0;
16098}
16099_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016100rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016102 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016104 grep -v '^ *+' conftest.er1 >conftest.err
16105 rm -f conftest.er1
16106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016108 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016109 { ac_try='test -z "$ac_c_werror_flag"
16110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16112 (eval $ac_try) 2>&5
16113 ac_status=$?
16114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16115 (exit $ac_status); }; } &&
16116 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16118 (eval $ac_try) 2>&5
16119 ac_status=$?
16120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16121 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016122 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016123else
Jack Jansen150753c2003-03-29 22:07:47 +000016124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016125sed 's/^/| /' conftest.$ac_ext >&5
16126
Jack Jansen150753c2003-03-29 22:07:47 +000016127eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129rm -f conftest.err conftest.$ac_objext \
16130 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016131fi
Jack Jansen150753c2003-03-29 22:07:47 +000016132echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16133echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16134if test `eval echo '${'$as_ac_var'}'` = yes; then
16135 cat >>confdefs.h <<_ACEOF
16136#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16137_ACEOF
16138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016139/* confdefs.h. */
16140_ACEOF
16141cat confdefs.h >>conftest.$ac_ext
16142cat >>conftest.$ac_ext <<_ACEOF
16143/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016144#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016145int
16146main ()
16147{
16148setpgrp(0,0);
16149 ;
16150 return 0;
16151}
16152_ACEOF
16153rm -f conftest.$ac_objext
16154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016155 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016157 grep -v '^ *+' conftest.er1 >conftest.err
16158 rm -f conftest.er1
16159 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016162 { ac_try='test -z "$ac_c_werror_flag"
16163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16165 (eval $ac_try) 2>&5
16166 ac_status=$?
16167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16168 (exit $ac_status); }; } &&
16169 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16171 (eval $ac_try) 2>&5
16172 ac_status=$?
16173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16174 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016175
16176cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016177#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016178_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016179
Jack Jansen150753c2003-03-29 22:07:47 +000016180
16181else
16182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016183sed 's/^/| /' conftest.$ac_ext >&5
16184
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016185fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016187
16188fi
16189done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016190
Martin v. Löwis11437992002-04-12 09:54:03 +000016191
Thomas Wouters3a584202000-08-05 23:28:51 +000016192for ac_func in gettimeofday
16193do
Martin v. Löwis11437992002-04-12 09:54:03 +000016194as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16195echo "$as_me:$LINENO: checking for $ac_func" >&5
16196echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16197if eval "test \"\${$as_ac_var+set}\" = set"; then
16198 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016199else
Martin v. Löwis11437992002-04-12 09:54:03 +000016200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016201/* confdefs.h. */
16202_ACEOF
16203cat confdefs.h >>conftest.$ac_ext
16204cat >>conftest.$ac_ext <<_ACEOF
16205/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016206/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16207 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16208#define $ac_func innocuous_$ac_func
16209
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016210/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016211 which can conflict with char $ac_func (); below.
16212 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016213 <limits.h> exists even on freestanding compilers. */
16214
16215#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016216# include <limits.h>
16217#else
16218# include <assert.h>
16219#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016220
16221#undef $ac_func
16222
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016224#ifdef __cplusplus
16225extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016226{
Martin v. Löwis11437992002-04-12 09:54:03 +000016227#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016228/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016229 builtin and then its argument prototype would still apply. */
16230char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016231/* The GNU C library defines this for functions which it implements
16232 to always fail with ENOSYS. Some functions are actually named
16233 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016234#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016235choke me
16236#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016237char (*f) () = $ac_func;
16238#endif
16239#ifdef __cplusplus
16240}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016241#endif
16242
Skip Montanaro6dead952003-09-25 14:50:04 +000016243int
16244main ()
16245{
16246return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 ;
16248 return 0;
16249}
16250_ACEOF
16251rm -f conftest.$ac_objext conftest$ac_exeext
16252if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016253 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016255 grep -v '^ *+' conftest.er1 >conftest.err
16256 rm -f conftest.er1
16257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016260 { ac_try='test -z "$ac_c_werror_flag"
16261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16263 (eval $ac_try) 2>&5
16264 ac_status=$?
16265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16266 (exit $ac_status); }; } &&
16267 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16269 (eval $ac_try) 2>&5
16270 ac_status=$?
16271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16272 (exit $ac_status); }; }; then
16273 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016274else
Martin v. Löwis11437992002-04-12 09:54:03 +000016275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016276sed 's/^/| /' conftest.$ac_ext >&5
16277
Martin v. Löwis11437992002-04-12 09:54:03 +000016278eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016280rm -f conftest.err conftest.$ac_objext \
16281 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016283echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16284echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16285if test `eval echo '${'$as_ac_var'}'` = yes; then
16286 cat >>confdefs.h <<_ACEOF
16287#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16288_ACEOF
16289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016290/* confdefs.h. */
16291_ACEOF
16292cat confdefs.h >>conftest.$ac_ext
16293cat >>conftest.$ac_ext <<_ACEOF
16294/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016295#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016296int
16297main ()
16298{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016299gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 ;
16301 return 0;
16302}
16303_ACEOF
16304rm -f conftest.$ac_objext
16305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016308 grep -v '^ *+' conftest.er1 >conftest.err
16309 rm -f conftest.er1
16310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16312 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016313 { ac_try='test -z "$ac_c_werror_flag"
16314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16316 (eval $ac_try) 2>&5
16317 ac_status=$?
16318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16319 (exit $ac_status); }; } &&
16320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16322 (eval $ac_try) 2>&5
16323 ac_status=$?
16324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16325 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016326 :
16327else
Martin v. Löwis11437992002-04-12 09:54:03 +000016328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016329sed 's/^/| /' conftest.$ac_ext >&5
16330
Martin v. Löwis11437992002-04-12 09:54:03 +000016331
16332cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016333#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016334_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016335
Martin v. Löwis11437992002-04-12 09:54:03 +000016336
Guido van Rossum627b2d71993-12-24 10:39:16 +000016337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016339
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016340fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016341done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016342
Michael W. Hudson54241132001-12-07 15:38:26 +000016343
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016344echo "$as_me:$LINENO: checking for major" >&5
16345echo $ECHO_N "checking for major... $ECHO_C" >&6
16346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016347/* confdefs.h. */
16348_ACEOF
16349cat confdefs.h >>conftest.$ac_ext
16350cat >>conftest.$ac_ext <<_ACEOF
16351/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016352
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016353#if defined(MAJOR_IN_MKDEV)
16354#include <sys/mkdev.h>
16355#elif defined(MAJOR_IN_SYSMACROS)
16356#include <sys/sysmacros.h>
16357#else
16358#include <sys/types.h>
16359#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016360
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016361int
16362main ()
16363{
16364
16365 makedev(major(0),minor(0));
16366
16367 ;
16368 return 0;
16369}
16370_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016371rm -f conftest.$ac_objext conftest$ac_exeext
16372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016373 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016375 grep -v '^ *+' conftest.er1 >conftest.err
16376 rm -f conftest.er1
16377 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16379 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016380 { ac_try='test -z "$ac_c_werror_flag"
16381 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16383 (eval $ac_try) 2>&5
16384 ac_status=$?
16385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16386 (exit $ac_status); }; } &&
16387 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16389 (eval $ac_try) 2>&5
16390 ac_status=$?
16391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16392 (exit $ac_status); }; }; then
16393
16394
16395cat >>confdefs.h <<\_ACEOF
16396#define HAVE_DEVICE_MACROS 1
16397_ACEOF
16398
16399 echo "$as_me:$LINENO: result: yes" >&5
16400echo "${ECHO_T}yes" >&6
16401
16402else
16403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016404sed 's/^/| /' conftest.$ac_ext >&5
16405
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016406
16407 echo "$as_me:$LINENO: result: no" >&5
16408echo "${ECHO_T}no" >&6
16409
16410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016411rm -f conftest.err conftest.$ac_objext \
16412 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016413
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016414# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016415# for [no]getaddrinfo in netdb.h.
16416echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16417echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016419/* confdefs.h. */
16420_ACEOF
16421cat confdefs.h >>conftest.$ac_ext
16422cat >>conftest.$ac_ext <<_ACEOF
16423/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016424
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016425#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016426#include <sys/socket.h>
16427#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016428#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016429
Martin v. Löwis11437992002-04-12 09:54:03 +000016430int
16431main ()
16432{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016433
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016434getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016435
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 ;
16437 return 0;
16438}
16439_ACEOF
16440rm -f conftest.$ac_objext conftest$ac_exeext
16441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016442 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016444 grep -v '^ *+' conftest.er1 >conftest.err
16445 rm -f conftest.er1
16446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016449 { ac_try='test -z "$ac_c_werror_flag"
16450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16452 (eval $ac_try) 2>&5
16453 ac_status=$?
16454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16455 (exit $ac_status); }; } &&
16456 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16458 (eval $ac_try) 2>&5
16459 ac_status=$?
16460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16461 (exit $ac_status); }; }; then
16462
16463echo "$as_me:$LINENO: result: yes" >&5
16464echo "${ECHO_T}yes" >&6
16465echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16466echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016467if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 echo "$as_me:$LINENO: result: buggy" >&5
16469echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016470buggygetaddrinfo=yes
16471else
Martin v. Löwis11437992002-04-12 09:54:03 +000016472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016473/* confdefs.h. */
16474_ACEOF
16475cat confdefs.h >>conftest.$ac_ext
16476cat >>conftest.$ac_ext <<_ACEOF
16477/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016478
16479#include <sys/types.h>
16480#include <netdb.h>
16481#include <string.h>
16482#include <sys/socket.h>
16483#include <netinet/in.h>
16484
16485main()
16486{
16487 int passive, gaierr, inet4 = 0, inet6 = 0;
16488 struct addrinfo hints, *ai, *aitop;
16489 char straddr[INET6_ADDRSTRLEN], strport[16];
16490
16491 for (passive = 0; passive <= 1; passive++) {
16492 memset(&hints, 0, sizeof(hints));
16493 hints.ai_family = AF_UNSPEC;
16494 hints.ai_flags = passive ? AI_PASSIVE : 0;
16495 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016496 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016497 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16498 (void)gai_strerror(gaierr);
16499 goto bad;
16500 }
16501 for (ai = aitop; ai; ai = ai->ai_next) {
16502 if (ai->ai_addr == NULL ||
16503 ai->ai_addrlen == 0 ||
16504 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16505 straddr, sizeof(straddr), strport, sizeof(strport),
16506 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16507 goto bad;
16508 }
16509 switch (ai->ai_family) {
16510 case AF_INET:
16511 if (strcmp(strport, "54321") != 0) {
16512 goto bad;
16513 }
16514 if (passive) {
16515 if (strcmp(straddr, "0.0.0.0") != 0) {
16516 goto bad;
16517 }
16518 } else {
16519 if (strcmp(straddr, "127.0.0.1") != 0) {
16520 goto bad;
16521 }
16522 }
16523 inet4++;
16524 break;
16525 case AF_INET6:
16526 if (strcmp(strport, "54321") != 0) {
16527 goto bad;
16528 }
16529 if (passive) {
16530 if (strcmp(straddr, "::") != 0) {
16531 goto bad;
16532 }
16533 } else {
16534 if (strcmp(straddr, "::1") != 0) {
16535 goto bad;
16536 }
16537 }
16538 inet6++;
16539 break;
16540 case AF_UNSPEC:
16541 goto bad;
16542 break;
16543 default:
16544 /* another family support? */
16545 break;
16546 }
16547 }
16548 }
16549
16550 if (!(inet4 == 0 || inet4 == 2))
16551 goto bad;
16552 if (!(inet6 == 0 || inet6 == 2))
16553 goto bad;
16554
16555 if (aitop)
16556 freeaddrinfo(aitop);
16557 exit(0);
16558
16559 bad:
16560 if (aitop)
16561 freeaddrinfo(aitop);
16562 exit(1);
16563}
16564
Martin v. Löwis11437992002-04-12 09:54:03 +000016565_ACEOF
16566rm -f conftest$ac_exeext
16567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16568 (eval $ac_link) 2>&5
16569 ac_status=$?
16570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16571 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16573 (eval $ac_try) 2>&5
16574 ac_status=$?
16575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16576 (exit $ac_status); }; }; then
16577 echo "$as_me:$LINENO: result: good" >&5
16578echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016579buggygetaddrinfo=no
16580else
Martin v. Löwis11437992002-04-12 09:54:03 +000016581 echo "$as_me: program exited with status $ac_status" >&5
16582echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016583sed 's/^/| /' conftest.$ac_ext >&5
16584
Martin v. Löwis11437992002-04-12 09:54:03 +000016585( exit $ac_status )
16586echo "$as_me:$LINENO: result: buggy" >&5
16587echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016588buggygetaddrinfo=yes
16589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016590rm -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 +000016591fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592else
Martin v. Löwis11437992002-04-12 09:54:03 +000016593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016594sed 's/^/| /' conftest.$ac_ext >&5
16595
Martin v. Löwis11437992002-04-12 09:54:03 +000016596
16597echo "$as_me:$LINENO: result: no" >&5
16598echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016599buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016600
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016602rm -f conftest.err conftest.$ac_objext \
16603 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016604
16605if test "$buggygetaddrinfo" = "yes"; then
16606 if test "$ipv6" = "yes"; then
16607 echo 'Fatal: You must get working getaddrinfo() function.'
16608 echo ' or you can specify "--disable-ipv6"'.
16609 exit 1
16610 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016611else
Martin v. Löwis11437992002-04-12 09:54:03 +000016612
16613cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016614#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016615_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016616
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016617fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016618
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016619for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016620do
Martin v. Löwis11437992002-04-12 09:54:03 +000016621as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16622echo "$as_me:$LINENO: checking for $ac_func" >&5
16623echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16624if eval "test \"\${$as_ac_var+set}\" = set"; then
16625 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016626else
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016628/* confdefs.h. */
16629_ACEOF
16630cat confdefs.h >>conftest.$ac_ext
16631cat >>conftest.$ac_ext <<_ACEOF
16632/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016633/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16634 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16635#define $ac_func innocuous_$ac_func
16636
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016637/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016638 which can conflict with char $ac_func (); below.
16639 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016640 <limits.h> exists even on freestanding compilers. */
16641
16642#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016643# include <limits.h>
16644#else
16645# include <assert.h>
16646#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016647
16648#undef $ac_func
16649
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016650/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016651#ifdef __cplusplus
16652extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016653{
Martin v. Löwis11437992002-04-12 09:54:03 +000016654#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016655/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016656 builtin and then its argument prototype would still apply. */
16657char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016658/* The GNU C library defines this for functions which it implements
16659 to always fail with ENOSYS. Some functions are actually named
16660 something starting with __ and the normal name is an alias. */
16661#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16662choke me
16663#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016664char (*f) () = $ac_func;
16665#endif
16666#ifdef __cplusplus
16667}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016668#endif
16669
Skip Montanaro6dead952003-09-25 14:50:04 +000016670int
16671main ()
16672{
16673return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 ;
16675 return 0;
16676}
16677_ACEOF
16678rm -f conftest.$ac_objext conftest$ac_exeext
16679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016680 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016682 grep -v '^ *+' conftest.er1 >conftest.err
16683 rm -f conftest.er1
16684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016687 { ac_try='test -z "$ac_c_werror_flag"
16688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16690 (eval $ac_try) 2>&5
16691 ac_status=$?
16692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16693 (exit $ac_status); }; } &&
16694 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16696 (eval $ac_try) 2>&5
16697 ac_status=$?
16698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16699 (exit $ac_status); }; }; then
16700 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016701else
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016703sed 's/^/| /' conftest.$ac_ext >&5
16704
Martin v. Löwis11437992002-04-12 09:54:03 +000016705eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016707rm -f conftest.err conftest.$ac_objext \
16708 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016709fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016710echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16711echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16712if test `eval echo '${'$as_ac_var'}'` = yes; then
16713 cat >>confdefs.h <<_ACEOF
16714#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16715_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016716
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016717fi
16718done
16719
Michael W. Hudson54241132001-12-07 15:38:26 +000016720
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016721# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016722echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16723echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16724if test "${ac_cv_header_time+set}" = set; then
16725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016726else
Martin v. Löwis11437992002-04-12 09:54:03 +000016727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016728/* confdefs.h. */
16729_ACEOF
16730cat confdefs.h >>conftest.$ac_ext
16731cat >>conftest.$ac_ext <<_ACEOF
16732/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016733#include <sys/types.h>
16734#include <sys/time.h>
16735#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016736
Martin v. Löwis11437992002-04-12 09:54:03 +000016737int
16738main ()
16739{
16740if ((struct tm *) 0)
16741return 0;
16742 ;
16743 return 0;
16744}
16745_ACEOF
16746rm -f conftest.$ac_objext
16747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016748 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016750 grep -v '^ *+' conftest.er1 >conftest.err
16751 rm -f conftest.er1
16752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16754 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016755 { ac_try='test -z "$ac_c_werror_flag"
16756 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16758 (eval $ac_try) 2>&5
16759 ac_status=$?
16760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16761 (exit $ac_status); }; } &&
16762 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16764 (eval $ac_try) 2>&5
16765 ac_status=$?
16766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16767 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016768 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016769else
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016771sed 's/^/| /' conftest.$ac_ext >&5
16772
Martin v. Löwis11437992002-04-12 09:54:03 +000016773ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016774fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016777echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16778echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016779if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016780
16781cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016782#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016783_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016784
16785fi
16786
Martin v. Löwis11437992002-04-12 09:54:03 +000016787echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16788echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16789if test "${ac_cv_struct_tm+set}" = set; then
16790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016791else
Martin v. Löwis11437992002-04-12 09:54:03 +000016792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016793/* confdefs.h. */
16794_ACEOF
16795cat confdefs.h >>conftest.$ac_ext
16796cat >>conftest.$ac_ext <<_ACEOF
16797/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016798#include <sys/types.h>
16799#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801int
16802main ()
16803{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016804struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 ;
16806 return 0;
16807}
16808_ACEOF
16809rm -f conftest.$ac_objext
16810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 grep -v '^ *+' conftest.er1 >conftest.err
16814 rm -f conftest.er1
16815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016818 { ac_try='test -z "$ac_c_werror_flag"
16819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16821 (eval $ac_try) 2>&5
16822 ac_status=$?
16823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16824 (exit $ac_status); }; } &&
16825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16827 (eval $ac_try) 2>&5
16828 ac_status=$?
16829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16830 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016831 ac_cv_struct_tm=time.h
16832else
Martin v. Löwis11437992002-04-12 09:54:03 +000016833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016834sed 's/^/| /' conftest.$ac_ext >&5
16835
Martin v. Löwis11437992002-04-12 09:54:03 +000016836ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016839fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016840echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16841echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016842if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016843
16844cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016845#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016846_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016847
16848fi
16849
Martin v. Löwis11437992002-04-12 09:54:03 +000016850echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16851echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16852if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016854else
Martin v. Löwis11437992002-04-12 09:54:03 +000016855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016856/* confdefs.h. */
16857_ACEOF
16858cat confdefs.h >>conftest.$ac_ext
16859cat >>conftest.$ac_ext <<_ACEOF
16860/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016861#include <sys/types.h>
16862#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016863
16864
Martin v. Löwis11437992002-04-12 09:54:03 +000016865int
16866main ()
16867{
16868static struct tm ac_aggr;
16869if (ac_aggr.tm_zone)
16870return 0;
16871 ;
16872 return 0;
16873}
16874_ACEOF
16875rm -f conftest.$ac_objext
16876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016879 grep -v '^ *+' conftest.er1 >conftest.err
16880 rm -f conftest.er1
16881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016884 { ac_try='test -z "$ac_c_werror_flag"
16885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16887 (eval $ac_try) 2>&5
16888 ac_status=$?
16889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16890 (exit $ac_status); }; } &&
16891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16893 (eval $ac_try) 2>&5
16894 ac_status=$?
16895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16896 (exit $ac_status); }; }; then
16897 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016898else
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016900sed 's/^/| /' conftest.$ac_ext >&5
16901
16902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016903/* confdefs.h. */
16904_ACEOF
16905cat confdefs.h >>conftest.$ac_ext
16906cat >>conftest.$ac_ext <<_ACEOF
16907/* end confdefs.h. */
16908#include <sys/types.h>
16909#include <$ac_cv_struct_tm>
16910
16911
16912int
16913main ()
16914{
16915static struct tm ac_aggr;
16916if (sizeof ac_aggr.tm_zone)
16917return 0;
16918 ;
16919 return 0;
16920}
16921_ACEOF
16922rm -f conftest.$ac_objext
16923if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016924 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016926 grep -v '^ *+' conftest.er1 >conftest.err
16927 rm -f conftest.er1
16928 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16930 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016931 { ac_try='test -z "$ac_c_werror_flag"
16932 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16934 (eval $ac_try) 2>&5
16935 ac_status=$?
16936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16937 (exit $ac_status); }; } &&
16938 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16940 (eval $ac_try) 2>&5
16941 ac_status=$?
16942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16943 (exit $ac_status); }; }; then
16944 ac_cv_member_struct_tm_tm_zone=yes
16945else
16946 echo "$as_me: failed program was:" >&5
16947sed 's/^/| /' conftest.$ac_ext >&5
16948
Martin v. Löwis11437992002-04-12 09:54:03 +000016949ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016955echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16956echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16957if test $ac_cv_member_struct_tm_tm_zone = yes; then
16958
16959cat >>confdefs.h <<_ACEOF
16960#define HAVE_STRUCT_TM_TM_ZONE 1
16961_ACEOF
16962
16963
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016965
Martin v. Löwis11437992002-04-12 09:54:03 +000016966if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16967
16968cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016969#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016970_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016971
16972else
Martin v. Löwis11437992002-04-12 09:54:03 +000016973 echo "$as_me:$LINENO: checking for tzname" >&5
16974echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16975if test "${ac_cv_var_tzname+set}" = set; then
16976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016977else
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016979/* confdefs.h. */
16980_ACEOF
16981cat confdefs.h >>conftest.$ac_ext
16982cat >>conftest.$ac_ext <<_ACEOF
16983/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016984#include <time.h>
16985#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016986extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016988
Martin v. Löwis11437992002-04-12 09:54:03 +000016989int
16990main ()
16991{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016992atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 ;
16994 return 0;
16995}
16996_ACEOF
16997rm -f conftest.$ac_objext conftest$ac_exeext
16998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016999 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017001 grep -v '^ *+' conftest.er1 >conftest.err
17002 rm -f conftest.er1
17003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017006 { ac_try='test -z "$ac_c_werror_flag"
17007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17009 (eval $ac_try) 2>&5
17010 ac_status=$?
17011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17012 (exit $ac_status); }; } &&
17013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17015 (eval $ac_try) 2>&5
17016 ac_status=$?
17017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17018 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017019 ac_cv_var_tzname=yes
17020else
Martin v. Löwis11437992002-04-12 09:54:03 +000017021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017022sed 's/^/| /' conftest.$ac_ext >&5
17023
Martin v. Löwis11437992002-04-12 09:54:03 +000017024ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017026rm -f conftest.err conftest.$ac_objext \
17027 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017029echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17030echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017031 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017032
17033cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017034#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017035_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017036
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017037 fi
17038fi
17039
Martin v. Löwis11437992002-04-12 09:54:03 +000017040echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17041echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17042if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17043 echo $ECHO_N "(cached) $ECHO_C" >&6
17044else
17045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017046/* confdefs.h. */
17047_ACEOF
17048cat confdefs.h >>conftest.$ac_ext
17049cat >>conftest.$ac_ext <<_ACEOF
17050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017051$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017052int
17053main ()
17054{
17055static struct stat ac_aggr;
17056if (ac_aggr.st_rdev)
17057return 0;
17058 ;
17059 return 0;
17060}
17061_ACEOF
17062rm -f conftest.$ac_objext
17063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017066 grep -v '^ *+' conftest.er1 >conftest.err
17067 rm -f conftest.er1
17068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017071 { ac_try='test -z "$ac_c_werror_flag"
17072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17074 (eval $ac_try) 2>&5
17075 ac_status=$?
17076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17077 (exit $ac_status); }; } &&
17078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17080 (eval $ac_try) 2>&5
17081 ac_status=$?
17082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17083 (exit $ac_status); }; }; then
17084 ac_cv_member_struct_stat_st_rdev=yes
17085else
17086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017087sed 's/^/| /' conftest.$ac_ext >&5
17088
17089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017090/* confdefs.h. */
17091_ACEOF
17092cat confdefs.h >>conftest.$ac_ext
17093cat >>conftest.$ac_ext <<_ACEOF
17094/* end confdefs.h. */
17095$ac_includes_default
17096int
17097main ()
17098{
17099static struct stat ac_aggr;
17100if (sizeof ac_aggr.st_rdev)
17101return 0;
17102 ;
17103 return 0;
17104}
17105_ACEOF
17106rm -f conftest.$ac_objext
17107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017108 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017110 grep -v '^ *+' conftest.er1 >conftest.err
17111 rm -f conftest.er1
17112 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017115 { ac_try='test -z "$ac_c_werror_flag"
17116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17118 (eval $ac_try) 2>&5
17119 ac_status=$?
17120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17121 (exit $ac_status); }; } &&
17122 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17124 (eval $ac_try) 2>&5
17125 ac_status=$?
17126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); }; }; then
17128 ac_cv_member_struct_stat_st_rdev=yes
17129else
17130 echo "$as_me: failed program was:" >&5
17131sed 's/^/| /' conftest.$ac_ext >&5
17132
Martin v. Löwis11437992002-04-12 09:54:03 +000017133ac_cv_member_struct_stat_st_rdev=no
17134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017139echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17140echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17141if test $ac_cv_member_struct_stat_st_rdev = yes; then
17142
17143cat >>confdefs.h <<_ACEOF
17144#define HAVE_STRUCT_STAT_ST_RDEV 1
17145_ACEOF
17146
17147
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017148fi
17149
Martin v. Löwis11437992002-04-12 09:54:03 +000017150echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17151echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17152if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017154else
Martin v. Löwis11437992002-04-12 09:54:03 +000017155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017156/* confdefs.h. */
17157_ACEOF
17158cat confdefs.h >>conftest.$ac_ext
17159cat >>conftest.$ac_ext <<_ACEOF
17160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017161$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017162int
17163main ()
17164{
17165static struct stat ac_aggr;
17166if (ac_aggr.st_blksize)
17167return 0;
17168 ;
17169 return 0;
17170}
17171_ACEOF
17172rm -f conftest.$ac_objext
17173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017174 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017176 grep -v '^ *+' conftest.er1 >conftest.err
17177 rm -f conftest.er1
17178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17180 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017181 { ac_try='test -z "$ac_c_werror_flag"
17182 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17184 (eval $ac_try) 2>&5
17185 ac_status=$?
17186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17187 (exit $ac_status); }; } &&
17188 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17190 (eval $ac_try) 2>&5
17191 ac_status=$?
17192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193 (exit $ac_status); }; }; then
17194 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017195else
Martin v. Löwis11437992002-04-12 09:54:03 +000017196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017197sed 's/^/| /' conftest.$ac_ext >&5
17198
17199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017200/* confdefs.h. */
17201_ACEOF
17202cat confdefs.h >>conftest.$ac_ext
17203cat >>conftest.$ac_ext <<_ACEOF
17204/* end confdefs.h. */
17205$ac_includes_default
17206int
17207main ()
17208{
17209static struct stat ac_aggr;
17210if (sizeof ac_aggr.st_blksize)
17211return 0;
17212 ;
17213 return 0;
17214}
17215_ACEOF
17216rm -f conftest.$ac_objext
17217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017218 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017220 grep -v '^ *+' conftest.er1 >conftest.err
17221 rm -f conftest.er1
17222 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17224 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017225 { ac_try='test -z "$ac_c_werror_flag"
17226 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17228 (eval $ac_try) 2>&5
17229 ac_status=$?
17230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17231 (exit $ac_status); }; } &&
17232 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17234 (eval $ac_try) 2>&5
17235 ac_status=$?
17236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17237 (exit $ac_status); }; }; then
17238 ac_cv_member_struct_stat_st_blksize=yes
17239else
17240 echo "$as_me: failed program was:" >&5
17241sed 's/^/| /' conftest.$ac_ext >&5
17242
Martin v. Löwis11437992002-04-12 09:54:03 +000017243ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017246fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017247rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017249echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17250echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17251if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017252
Martin v. Löwis11437992002-04-12 09:54:03 +000017253cat >>confdefs.h <<_ACEOF
17254#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17255_ACEOF
17256
17257
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017258fi
17259
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017260echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17261echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17262if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17263 echo $ECHO_N "(cached) $ECHO_C" >&6
17264else
17265 cat >conftest.$ac_ext <<_ACEOF
17266/* confdefs.h. */
17267_ACEOF
17268cat confdefs.h >>conftest.$ac_ext
17269cat >>conftest.$ac_ext <<_ACEOF
17270/* end confdefs.h. */
17271$ac_includes_default
17272int
17273main ()
17274{
17275static struct stat ac_aggr;
17276if (ac_aggr.st_flags)
17277return 0;
17278 ;
17279 return 0;
17280}
17281_ACEOF
17282rm -f conftest.$ac_objext
17283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17284 (eval $ac_compile) 2>conftest.er1
17285 ac_status=$?
17286 grep -v '^ *+' conftest.er1 >conftest.err
17287 rm -f conftest.er1
17288 cat conftest.err >&5
17289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17290 (exit $ac_status); } &&
17291 { ac_try='test -z "$ac_c_werror_flag"
17292 || test ! -s conftest.err'
17293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17294 (eval $ac_try) 2>&5
17295 ac_status=$?
17296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17297 (exit $ac_status); }; } &&
17298 { ac_try='test -s conftest.$ac_objext'
17299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17300 (eval $ac_try) 2>&5
17301 ac_status=$?
17302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17303 (exit $ac_status); }; }; then
17304 ac_cv_member_struct_stat_st_flags=yes
17305else
17306 echo "$as_me: failed program was:" >&5
17307sed 's/^/| /' conftest.$ac_ext >&5
17308
17309cat >conftest.$ac_ext <<_ACEOF
17310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
17315$ac_includes_default
17316int
17317main ()
17318{
17319static struct stat ac_aggr;
17320if (sizeof ac_aggr.st_flags)
17321return 0;
17322 ;
17323 return 0;
17324}
17325_ACEOF
17326rm -f conftest.$ac_objext
17327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17328 (eval $ac_compile) 2>conftest.er1
17329 ac_status=$?
17330 grep -v '^ *+' conftest.er1 >conftest.err
17331 rm -f conftest.er1
17332 cat conftest.err >&5
17333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17334 (exit $ac_status); } &&
17335 { ac_try='test -z "$ac_c_werror_flag"
17336 || test ! -s conftest.err'
17337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17338 (eval $ac_try) 2>&5
17339 ac_status=$?
17340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17341 (exit $ac_status); }; } &&
17342 { ac_try='test -s conftest.$ac_objext'
17343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17344 (eval $ac_try) 2>&5
17345 ac_status=$?
17346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17347 (exit $ac_status); }; }; then
17348 ac_cv_member_struct_stat_st_flags=yes
17349else
17350 echo "$as_me: failed program was:" >&5
17351sed 's/^/| /' conftest.$ac_ext >&5
17352
17353ac_cv_member_struct_stat_st_flags=no
17354fi
17355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17356fi
17357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17358fi
17359echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17360echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17361if test $ac_cv_member_struct_stat_st_flags = yes; then
17362
17363cat >>confdefs.h <<_ACEOF
17364#define HAVE_STRUCT_STAT_ST_FLAGS 1
17365_ACEOF
17366
17367
17368fi
17369
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017370echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17371echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17372if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17373 echo $ECHO_N "(cached) $ECHO_C" >&6
17374else
17375 cat >conftest.$ac_ext <<_ACEOF
17376/* confdefs.h. */
17377_ACEOF
17378cat confdefs.h >>conftest.$ac_ext
17379cat >>conftest.$ac_ext <<_ACEOF
17380/* end confdefs.h. */
17381$ac_includes_default
17382int
17383main ()
17384{
17385static struct stat ac_aggr;
17386if (ac_aggr.st_gen)
17387return 0;
17388 ;
17389 return 0;
17390}
17391_ACEOF
17392rm -f conftest.$ac_objext
17393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17394 (eval $ac_compile) 2>conftest.er1
17395 ac_status=$?
17396 grep -v '^ *+' conftest.er1 >conftest.err
17397 rm -f conftest.er1
17398 cat conftest.err >&5
17399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17400 (exit $ac_status); } &&
17401 { ac_try='test -z "$ac_c_werror_flag"
17402 || test ! -s conftest.err'
17403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17404 (eval $ac_try) 2>&5
17405 ac_status=$?
17406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17407 (exit $ac_status); }; } &&
17408 { ac_try='test -s conftest.$ac_objext'
17409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17410 (eval $ac_try) 2>&5
17411 ac_status=$?
17412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17413 (exit $ac_status); }; }; then
17414 ac_cv_member_struct_stat_st_gen=yes
17415else
17416 echo "$as_me: failed program was:" >&5
17417sed 's/^/| /' conftest.$ac_ext >&5
17418
17419cat >conftest.$ac_ext <<_ACEOF
17420/* confdefs.h. */
17421_ACEOF
17422cat confdefs.h >>conftest.$ac_ext
17423cat >>conftest.$ac_ext <<_ACEOF
17424/* end confdefs.h. */
17425$ac_includes_default
17426int
17427main ()
17428{
17429static struct stat ac_aggr;
17430if (sizeof ac_aggr.st_gen)
17431return 0;
17432 ;
17433 return 0;
17434}
17435_ACEOF
17436rm -f conftest.$ac_objext
17437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17438 (eval $ac_compile) 2>conftest.er1
17439 ac_status=$?
17440 grep -v '^ *+' conftest.er1 >conftest.err
17441 rm -f conftest.er1
17442 cat conftest.err >&5
17443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17444 (exit $ac_status); } &&
17445 { ac_try='test -z "$ac_c_werror_flag"
17446 || test ! -s conftest.err'
17447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17448 (eval $ac_try) 2>&5
17449 ac_status=$?
17450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17451 (exit $ac_status); }; } &&
17452 { ac_try='test -s conftest.$ac_objext'
17453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17454 (eval $ac_try) 2>&5
17455 ac_status=$?
17456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17457 (exit $ac_status); }; }; then
17458 ac_cv_member_struct_stat_st_gen=yes
17459else
17460 echo "$as_me: failed program was:" >&5
17461sed 's/^/| /' conftest.$ac_ext >&5
17462
17463ac_cv_member_struct_stat_st_gen=no
17464fi
17465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17466fi
17467rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17468fi
17469echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17470echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17471if test $ac_cv_member_struct_stat_st_gen = yes; then
17472
17473cat >>confdefs.h <<_ACEOF
17474#define HAVE_STRUCT_STAT_ST_GEN 1
17475_ACEOF
17476
17477
17478fi
17479
17480echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17481echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17482if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17483 echo $ECHO_N "(cached) $ECHO_C" >&6
17484else
17485 cat >conftest.$ac_ext <<_ACEOF
17486/* confdefs.h. */
17487_ACEOF
17488cat confdefs.h >>conftest.$ac_ext
17489cat >>conftest.$ac_ext <<_ACEOF
17490/* end confdefs.h. */
17491$ac_includes_default
17492int
17493main ()
17494{
17495static struct stat ac_aggr;
17496if (ac_aggr.st_birthtime)
17497return 0;
17498 ;
17499 return 0;
17500}
17501_ACEOF
17502rm -f conftest.$ac_objext
17503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17504 (eval $ac_compile) 2>conftest.er1
17505 ac_status=$?
17506 grep -v '^ *+' conftest.er1 >conftest.err
17507 rm -f conftest.er1
17508 cat conftest.err >&5
17509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17510 (exit $ac_status); } &&
17511 { ac_try='test -z "$ac_c_werror_flag"
17512 || test ! -s conftest.err'
17513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17514 (eval $ac_try) 2>&5
17515 ac_status=$?
17516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17517 (exit $ac_status); }; } &&
17518 { ac_try='test -s conftest.$ac_objext'
17519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17520 (eval $ac_try) 2>&5
17521 ac_status=$?
17522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17523 (exit $ac_status); }; }; then
17524 ac_cv_member_struct_stat_st_birthtime=yes
17525else
17526 echo "$as_me: failed program was:" >&5
17527sed 's/^/| /' conftest.$ac_ext >&5
17528
17529cat >conftest.$ac_ext <<_ACEOF
17530/* confdefs.h. */
17531_ACEOF
17532cat confdefs.h >>conftest.$ac_ext
17533cat >>conftest.$ac_ext <<_ACEOF
17534/* end confdefs.h. */
17535$ac_includes_default
17536int
17537main ()
17538{
17539static struct stat ac_aggr;
17540if (sizeof ac_aggr.st_birthtime)
17541return 0;
17542 ;
17543 return 0;
17544}
17545_ACEOF
17546rm -f conftest.$ac_objext
17547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17548 (eval $ac_compile) 2>conftest.er1
17549 ac_status=$?
17550 grep -v '^ *+' conftest.er1 >conftest.err
17551 rm -f conftest.er1
17552 cat conftest.err >&5
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); } &&
17555 { ac_try='test -z "$ac_c_werror_flag"
17556 || test ! -s conftest.err'
17557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17558 (eval $ac_try) 2>&5
17559 ac_status=$?
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); }; } &&
17562 { ac_try='test -s conftest.$ac_objext'
17563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17564 (eval $ac_try) 2>&5
17565 ac_status=$?
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); }; }; then
17568 ac_cv_member_struct_stat_st_birthtime=yes
17569else
17570 echo "$as_me: failed program was:" >&5
17571sed 's/^/| /' conftest.$ac_ext >&5
17572
17573ac_cv_member_struct_stat_st_birthtime=no
17574fi
17575rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17576fi
17577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17578fi
17579echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17580echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17581if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17582
17583cat >>confdefs.h <<_ACEOF
17584#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17585_ACEOF
17586
17587
17588fi
17589
Martin v. Löwis11437992002-04-12 09:54:03 +000017590echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17591echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17592if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17593 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017594else
Martin v. Löwis11437992002-04-12 09:54:03 +000017595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017596/* confdefs.h. */
17597_ACEOF
17598cat confdefs.h >>conftest.$ac_ext
17599cat >>conftest.$ac_ext <<_ACEOF
17600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017601$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017602int
17603main ()
17604{
17605static struct stat ac_aggr;
17606if (ac_aggr.st_blocks)
17607return 0;
17608 ;
17609 return 0;
17610}
17611_ACEOF
17612rm -f conftest.$ac_objext
17613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017614 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017616 grep -v '^ *+' conftest.er1 >conftest.err
17617 rm -f conftest.er1
17618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017621 { ac_try='test -z "$ac_c_werror_flag"
17622 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17624 (eval $ac_try) 2>&5
17625 ac_status=$?
17626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17627 (exit $ac_status); }; } &&
17628 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17630 (eval $ac_try) 2>&5
17631 ac_status=$?
17632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17633 (exit $ac_status); }; }; then
17634 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017635else
Martin v. Löwis11437992002-04-12 09:54:03 +000017636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017637sed 's/^/| /' conftest.$ac_ext >&5
17638
17639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017640/* confdefs.h. */
17641_ACEOF
17642cat confdefs.h >>conftest.$ac_ext
17643cat >>conftest.$ac_ext <<_ACEOF
17644/* end confdefs.h. */
17645$ac_includes_default
17646int
17647main ()
17648{
17649static struct stat ac_aggr;
17650if (sizeof ac_aggr.st_blocks)
17651return 0;
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656rm -f conftest.$ac_objext
17657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017658 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017660 grep -v '^ *+' conftest.er1 >conftest.err
17661 rm -f conftest.er1
17662 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017665 { ac_try='test -z "$ac_c_werror_flag"
17666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17668 (eval $ac_try) 2>&5
17669 ac_status=$?
17670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17671 (exit $ac_status); }; } &&
17672 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17674 (eval $ac_try) 2>&5
17675 ac_status=$?
17676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17677 (exit $ac_status); }; }; then
17678 ac_cv_member_struct_stat_st_blocks=yes
17679else
17680 echo "$as_me: failed program was:" >&5
17681sed 's/^/| /' conftest.$ac_ext >&5
17682
Martin v. Löwis11437992002-04-12 09:54:03 +000017683ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017688fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017689echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17690echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17691if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017692
Martin v. Löwis11437992002-04-12 09:54:03 +000017693cat >>confdefs.h <<_ACEOF
17694#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17695_ACEOF
17696
17697
17698cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017699#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017700_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017701
17702else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017703 case $LIBOBJS in
17704 "fileblocks.$ac_objext" | \
17705 *" fileblocks.$ac_objext" | \
17706 "fileblocks.$ac_objext "* | \
17707 *" fileblocks.$ac_objext "* ) ;;
17708 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17709esac
17710
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017711fi
17712
Michael W. Hudson54241132001-12-07 15:38:26 +000017713
Martin v. Löwis11437992002-04-12 09:54:03 +000017714
17715echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17716echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17717if test "${ac_cv_header_time_altzone+set}" = set; then
17718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017719else
Martin v. Löwis11437992002-04-12 09:54:03 +000017720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017721/* confdefs.h. */
17722_ACEOF
17723cat confdefs.h >>conftest.$ac_ext
17724cat >>conftest.$ac_ext <<_ACEOF
17725/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017726#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017727int
17728main ()
17729{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017730return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 ;
17732 return 0;
17733}
17734_ACEOF
17735rm -f conftest.$ac_objext
17736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739 grep -v '^ *+' conftest.er1 >conftest.err
17740 rm -f conftest.er1
17741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017744 { ac_try='test -z "$ac_c_werror_flag"
17745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17747 (eval $ac_try) 2>&5
17748 ac_status=$?
17749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17750 (exit $ac_status); }; } &&
17751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17753 (eval $ac_try) 2>&5
17754 ac_status=$?
17755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17756 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757 ac_cv_header_time_altzone=yes
17758else
Martin v. Löwis11437992002-04-12 09:54:03 +000017759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017760sed 's/^/| /' conftest.$ac_ext >&5
17761
Martin v. Löwis11437992002-04-12 09:54:03 +000017762ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017765fi
17766
Martin v. Löwis11437992002-04-12 09:54:03 +000017767echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17768echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017770
17771cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017772#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017773_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017774
17775fi
17776
Guido van Rossumda88dad1995-01-26 00:46:29 +000017777was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017778echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17779echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017781/* confdefs.h. */
17782_ACEOF
17783cat confdefs.h >>conftest.$ac_ext
17784cat >>conftest.$ac_ext <<_ACEOF
17785/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017786
17787#include <sys/types.h>
17788#include <sys/select.h>
17789#include <sys/time.h>
17790
Martin v. Löwis11437992002-04-12 09:54:03 +000017791int
17792main ()
17793{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017794;
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 ;
17796 return 0;
17797}
17798_ACEOF
17799rm -f conftest.$ac_objext
17800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017803 grep -v '^ *+' conftest.er1 >conftest.err
17804 rm -f conftest.er1
17805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017808 { ac_try='test -z "$ac_c_werror_flag"
17809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17811 (eval $ac_try) 2>&5
17812 ac_status=$?
17813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17814 (exit $ac_status); }; } &&
17815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17817 (eval $ac_try) 2>&5
17818 ac_status=$?
17819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17820 (exit $ac_status); }; }; then
17821
17822
17823cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017824#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017825_ACEOF
17826
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017827 was_it_defined=yes
17828
Guido van Rossumf78abae1997-01-21 22:02:36 +000017829else
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017831sed 's/^/| /' conftest.$ac_ext >&5
17832
Guido van Rossum7f43da71994-08-01 12:15:30 +000017833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017835echo "$as_me:$LINENO: result: $was_it_defined" >&5
17836echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017837
Martin v. Löwis11437992002-04-12 09:54:03 +000017838echo "$as_me:$LINENO: checking for addrinfo" >&5
17839echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17840if test "${ac_cv_struct_addrinfo+set}" = set; then
17841 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017842else
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017844/* confdefs.h. */
17845_ACEOF
17846cat confdefs.h >>conftest.$ac_ext
17847cat >>conftest.$ac_ext <<_ACEOF
17848/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017849
17850# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017851int
17852main ()
17853{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017854struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 ;
17856 return 0;
17857}
17858_ACEOF
17859rm -f conftest.$ac_objext
17860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017863 grep -v '^ *+' conftest.er1 >conftest.err
17864 rm -f conftest.er1
17865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017868 { ac_try='test -z "$ac_c_werror_flag"
17869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17871 (eval $ac_try) 2>&5
17872 ac_status=$?
17873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17874 (exit $ac_status); }; } &&
17875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17877 (eval $ac_try) 2>&5
17878 ac_status=$?
17879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17880 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881 ac_cv_struct_addrinfo=yes
17882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017884sed 's/^/| /' conftest.$ac_ext >&5
17885
Martin v. Löwis11437992002-04-12 09:54:03 +000017886ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017889fi
17890
Martin v. Löwis11437992002-04-12 09:54:03 +000017891echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17892echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017894
17895cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017896#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017897_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898
17899fi
17900
Martin v. Löwis11437992002-04-12 09:54:03 +000017901echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17902echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17903if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17904 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017905else
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017907/* confdefs.h. */
17908_ACEOF
17909cat confdefs.h >>conftest.$ac_ext
17910cat >>conftest.$ac_ext <<_ACEOF
17911/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017912
17913# include <sys/types.h>
17914# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017915int
17916main ()
17917{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017918struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ;
17920 return 0;
17921}
17922_ACEOF
17923rm -f conftest.$ac_objext
17924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017925 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017927 grep -v '^ *+' conftest.er1 >conftest.err
17928 rm -f conftest.er1
17929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017932 { ac_try='test -z "$ac_c_werror_flag"
17933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17935 (eval $ac_try) 2>&5
17936 ac_status=$?
17937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17938 (exit $ac_status); }; } &&
17939 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17941 (eval $ac_try) 2>&5
17942 ac_status=$?
17943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17944 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945 ac_cv_struct_sockaddr_storage=yes
17946else
Martin v. Löwis11437992002-04-12 09:54:03 +000017947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017948sed 's/^/| /' conftest.$ac_ext >&5
17949
Martin v. Löwis11437992002-04-12 09:54:03 +000017950ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017952rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017953fi
17954
Martin v. Löwis11437992002-04-12 09:54:03 +000017955echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17956echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017957if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017958
17959cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017960#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017961_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017962
17963fi
17964
Guido van Rossum627b2d71993-12-24 10:39:16 +000017965# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017966
Michael W. Hudson54241132001-12-07 15:38:26 +000017967
Martin v. Löwis11437992002-04-12 09:54:03 +000017968echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17969echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17970if test "${ac_cv_c_char_unsigned+set}" = set; then
17971 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017972else
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017974/* confdefs.h. */
17975_ACEOF
17976cat confdefs.h >>conftest.$ac_ext
17977cat >>conftest.$ac_ext <<_ACEOF
17978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017979$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017980int
17981main ()
17982{
17983static int test_array [1 - 2 * !(((char) -1) < 0)];
17984test_array [0] = 0
17985
17986 ;
17987 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017988}
Martin v. Löwis11437992002-04-12 09:54:03 +000017989_ACEOF
17990rm -f conftest.$ac_objext
17991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994 grep -v '^ *+' conftest.er1 >conftest.err
17995 rm -f conftest.er1
17996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017999 { ac_try='test -z "$ac_c_werror_flag"
18000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18002 (eval $ac_try) 2>&5
18003 ac_status=$?
18004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18005 (exit $ac_status); }; } &&
18006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18008 (eval $ac_try) 2>&5
18009 ac_status=$?
18010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18011 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018012 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018013else
18014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018015sed 's/^/| /' conftest.$ac_ext >&5
18016
Martin v. Löwis11437992002-04-12 09:54:03 +000018017ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018019rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018021echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18022echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018023if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018025#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018026_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018027
18028fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018029
Martin v. Löwis11437992002-04-12 09:54:03 +000018030echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18031echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18032if test "${ac_cv_c_const+set}" = set; then
18033 echo $ECHO_N "(cached) $ECHO_C" >&6
18034else
18035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018036/* confdefs.h. */
18037_ACEOF
18038cat confdefs.h >>conftest.$ac_ext
18039cat >>conftest.$ac_ext <<_ACEOF
18040/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018041
Martin v. Löwis11437992002-04-12 09:54:03 +000018042int
18043main ()
18044{
18045/* FIXME: Include the comments suggested by Paul. */
18046#ifndef __cplusplus
18047 /* Ultrix mips cc rejects this. */
18048 typedef int charset[2];
18049 const charset x;
18050 /* SunOS 4.1.1 cc rejects this. */
18051 char const *const *ccp;
18052 char **p;
18053 /* NEC SVR4.0.2 mips cc rejects this. */
18054 struct point {int x, y;};
18055 static struct point const zero = {0,0};
18056 /* AIX XL C 1.02.0.0 rejects this.
18057 It does not let you subtract one const X* pointer from another in
18058 an arm of an if-expression whose if-part is not a constant
18059 expression */
18060 const char *g = "string";
18061 ccp = &g + (g ? g-g : 0);
18062 /* HPUX 7.0 cc rejects these. */
18063 ++ccp;
18064 p = (char**) ccp;
18065 ccp = (char const *const *) p;
18066 { /* SCO 3.2v4 cc rejects this. */
18067 char *t;
18068 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018069
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 *t++ = 0;
18071 }
18072 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18073 int x[] = {25, 17};
18074 const int *foo = &x[0];
18075 ++foo;
18076 }
18077 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18078 typedef const int *iptr;
18079 iptr p = 0;
18080 ++p;
18081 }
18082 { /* AIX XL C 1.02.0.0 rejects this saying
18083 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18084 struct s { int j; const int *ap[3]; };
18085 struct s *b; b->j = 5;
18086 }
18087 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18088 const int foo = 10;
18089 }
18090#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018091
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ;
18093 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018094}
Martin v. Löwis11437992002-04-12 09:54:03 +000018095_ACEOF
18096rm -f conftest.$ac_objext
18097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018100 grep -v '^ *+' conftest.er1 >conftest.err
18101 rm -f conftest.er1
18102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018105 { ac_try='test -z "$ac_c_werror_flag"
18106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18108 (eval $ac_try) 2>&5
18109 ac_status=$?
18110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18111 (exit $ac_status); }; } &&
18112 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18114 (eval $ac_try) 2>&5
18115 ac_status=$?
18116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18117 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018118 ac_cv_c_const=yes
18119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018121sed 's/^/| /' conftest.$ac_ext >&5
18122
Martin v. Löwis11437992002-04-12 09:54:03 +000018123ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018126fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018127echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18128echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018129if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018130
18131cat >>confdefs.h <<\_ACEOF
18132#define const
18133_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018134
18135fi
18136
Michael W. Hudson54241132001-12-07 15:38:26 +000018137
Guido van Rossumda88dad1995-01-26 00:46:29 +000018138works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018139echo "$as_me:$LINENO: checking for working volatile" >&5
18140echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018142/* confdefs.h. */
18143_ACEOF
18144cat confdefs.h >>conftest.$ac_ext
18145cat >>conftest.$ac_ext <<_ACEOF
18146/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018147
Martin v. Löwis11437992002-04-12 09:54:03 +000018148int
18149main ()
18150{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018151volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 ;
18153 return 0;
18154}
18155_ACEOF
18156rm -f conftest.$ac_objext
18157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018160 grep -v '^ *+' conftest.er1 >conftest.err
18161 rm -f conftest.er1
18162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018165 { ac_try='test -z "$ac_c_werror_flag"
18166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
18170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); }; } &&
18172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18174 (eval $ac_try) 2>&5
18175 ac_status=$?
18176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18177 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018178 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018179else
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
Martin v. Löwis11437992002-04-12 09:54:03 +000018183
18184cat >>confdefs.h <<\_ACEOF
18185#define volatile
18186_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018187
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018188
Guido van Rossum627b2d71993-12-24 10:39:16 +000018189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018191echo "$as_me:$LINENO: result: $works" >&5
18192echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018193
Guido van Rossumda88dad1995-01-26 00:46:29 +000018194works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018195echo "$as_me:$LINENO: checking for working signed char" >&5
18196echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018198/* confdefs.h. */
18199_ACEOF
18200cat confdefs.h >>conftest.$ac_ext
18201cat >>conftest.$ac_ext <<_ACEOF
18202/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018203
Martin v. Löwis11437992002-04-12 09:54:03 +000018204int
18205main ()
18206{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018207signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018208 ;
18209 return 0;
18210}
18211_ACEOF
18212rm -f conftest.$ac_objext
18213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018216 grep -v '^ *+' conftest.er1 >conftest.err
18217 rm -f conftest.er1
18218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018221 { ac_try='test -z "$ac_c_werror_flag"
18222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18224 (eval $ac_try) 2>&5
18225 ac_status=$?
18226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18227 (exit $ac_status); }; } &&
18228 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18230 (eval $ac_try) 2>&5
18231 ac_status=$?
18232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18233 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018234 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018235else
Martin v. Löwis11437992002-04-12 09:54:03 +000018236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018237sed 's/^/| /' conftest.$ac_ext >&5
18238
Martin v. Löwis11437992002-04-12 09:54:03 +000018239
18240cat >>confdefs.h <<\_ACEOF
18241#define signed
18242_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018243
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018244
Guido van Rossum7f43da71994-08-01 12:15:30 +000018245fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018247echo "$as_me:$LINENO: result: $works" >&5
18248echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018249
Guido van Rossumda88dad1995-01-26 00:46:29 +000018250have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018251echo "$as_me:$LINENO: checking for prototypes" >&5
18252echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018254/* confdefs.h. */
18255_ACEOF
18256cat confdefs.h >>conftest.$ac_ext
18257cat >>conftest.$ac_ext <<_ACEOF
18258/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018259int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018260int
18261main ()
18262{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 ;
18265 return 0;
18266}
18267_ACEOF
18268rm -f conftest.$ac_objext
18269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018272 grep -v '^ *+' conftest.er1 >conftest.err
18273 rm -f conftest.er1
18274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018277 { ac_try='test -z "$ac_c_werror_flag"
18278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18280 (eval $ac_try) 2>&5
18281 ac_status=$?
18282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18283 (exit $ac_status); }; } &&
18284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18286 (eval $ac_try) 2>&5
18287 ac_status=$?
18288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18289 (exit $ac_status); }; }; then
18290
18291
18292cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018293#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018294_ACEOF
18295
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018296 have_prototypes=yes
18297
Guido van Rossumf78abae1997-01-21 22:02:36 +000018298else
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018300sed 's/^/| /' conftest.$ac_ext >&5
18301
Guido van Rossum7f43da71994-08-01 12:15:30 +000018302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018304echo "$as_me:$LINENO: result: $have_prototypes" >&5
18305echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018306
Guido van Rossumda88dad1995-01-26 00:46:29 +000018307works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018308echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18309echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018311/* confdefs.h. */
18312_ACEOF
18313cat confdefs.h >>conftest.$ac_ext
18314cat >>conftest.$ac_ext <<_ACEOF
18315/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018316
18317#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018318int foo(int x, ...) {
18319 va_list va;
18320 va_start(va, x);
18321 va_arg(va, int);
18322 va_arg(va, char *);
18323 va_arg(va, double);
18324 return 0;
18325}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018326
Martin v. Löwis11437992002-04-12 09:54:03 +000018327int
18328main ()
18329{
Guido van Rossum90eea071996-08-30 20:58:57 +000018330return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018331 ;
18332 return 0;
18333}
18334_ACEOF
18335rm -f conftest.$ac_objext
18336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018339 grep -v '^ *+' conftest.er1 >conftest.err
18340 rm -f conftest.er1
18341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018344 { ac_try='test -z "$ac_c_werror_flag"
18345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18347 (eval $ac_try) 2>&5
18348 ac_status=$?
18349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18350 (exit $ac_status); }; } &&
18351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18353 (eval $ac_try) 2>&5
18354 ac_status=$?
18355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18356 (exit $ac_status); }; }; then
18357
18358
18359cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018360#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018361_ACEOF
18362
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018363 works=yes
18364
Guido van Rossumf78abae1997-01-21 22:02:36 +000018365else
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018367sed 's/^/| /' conftest.$ac_ext >&5
18368
Guido van Rossum627b2d71993-12-24 10:39:16 +000018369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018371echo "$as_me:$LINENO: result: $works" >&5
18372echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018373
Martin v. Löwisd6320502004-08-12 13:45:08 +000018374# check for socketpair
18375echo "$as_me:$LINENO: checking for socketpair" >&5
18376echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18377cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018378/* confdefs.h. */
18379_ACEOF
18380cat confdefs.h >>conftest.$ac_ext
18381cat >>conftest.$ac_ext <<_ACEOF
18382/* end confdefs.h. */
18383
18384#include <sys/types.h>
18385#include <sys/socket.h>
18386
18387int
18388main ()
18389{
18390void *x=socketpair
18391 ;
18392 return 0;
18393}
18394_ACEOF
18395rm -f conftest.$ac_objext
18396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399 grep -v '^ *+' conftest.er1 >conftest.err
18400 rm -f conftest.er1
18401 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18403 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018404 { ac_try='test -z "$ac_c_werror_flag"
18405 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18407 (eval $ac_try) 2>&5
18408 ac_status=$?
18409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18410 (exit $ac_status); }; } &&
18411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18413 (eval $ac_try) 2>&5
18414 ac_status=$?
18415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18416 (exit $ac_status); }; }; then
18417
18418cat >>confdefs.h <<\_ACEOF
18419#define HAVE_SOCKETPAIR 1
18420_ACEOF
18421
18422 echo "$as_me:$LINENO: result: yes" >&5
18423echo "${ECHO_T}yes" >&6
18424else
18425 echo "$as_me: failed program was:" >&5
18426sed 's/^/| /' conftest.$ac_ext >&5
18427
18428echo "$as_me:$LINENO: result: no" >&5
18429echo "${ECHO_T}no" >&6
18430
18431fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018433
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018434# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018435echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18436echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018438/* confdefs.h. */
18439_ACEOF
18440cat confdefs.h >>conftest.$ac_ext
18441cat >>conftest.$ac_ext <<_ACEOF
18442/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018443#include <sys/types.h>
18444#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018445int
18446main ()
18447{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018448struct sockaddr x;
18449x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 ;
18451 return 0;
18452}
18453_ACEOF
18454rm -f conftest.$ac_objext
18455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018458 grep -v '^ *+' conftest.er1 >conftest.err
18459 rm -f conftest.er1
18460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018463 { ac_try='test -z "$ac_c_werror_flag"
18464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18466 (eval $ac_try) 2>&5
18467 ac_status=$?
18468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18469 (exit $ac_status); }; } &&
18470 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18472 (eval $ac_try) 2>&5
18473 ac_status=$?
18474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18475 (exit $ac_status); }; }; then
18476 echo "$as_me:$LINENO: result: yes" >&5
18477echo "${ECHO_T}yes" >&6
18478
18479cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018480#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018481_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018482
18483else
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018485sed 's/^/| /' conftest.$ac_ext >&5
18486
Martin v. Löwis11437992002-04-12 09:54:03 +000018487echo "$as_me:$LINENO: result: no" >&5
18488echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018491
Guido van Rossumda88dad1995-01-26 00:46:29 +000018492va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018493echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18494echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018496/* confdefs.h. */
18497_ACEOF
18498cat confdefs.h >>conftest.$ac_ext
18499cat >>conftest.$ac_ext <<_ACEOF
18500/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018501
18502#ifdef HAVE_STDARG_PROTOTYPES
18503#include <stdarg.h>
18504#else
18505#include <varargs.h>
18506#endif
18507
Martin v. Löwis11437992002-04-12 09:54:03 +000018508int
18509main ()
18510{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018511va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018512 ;
18513 return 0;
18514}
18515_ACEOF
18516rm -f conftest.$ac_objext
18517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018518 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018520 grep -v '^ *+' conftest.er1 >conftest.err
18521 rm -f conftest.er1
18522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18524 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018525 { ac_try='test -z "$ac_c_werror_flag"
18526 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18528 (eval $ac_try) 2>&5
18529 ac_status=$?
18530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531 (exit $ac_status); }; } &&
18532 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18534 (eval $ac_try) 2>&5
18535 ac_status=$?
18536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18537 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538 :
18539else
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018541sed 's/^/| /' conftest.$ac_ext >&5
18542
Martin v. Löwis11437992002-04-12 09:54:03 +000018543
18544
18545cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018546#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018547_ACEOF
18548
Guido van Rossumda88dad1995-01-26 00:46:29 +000018549 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018550
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018553echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18554echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018556# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018557
18558
18559
18560echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18561echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18562if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18563 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018564else
Martin v. Löwis11437992002-04-12 09:54:03 +000018565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018566/* confdefs.h. */
18567_ACEOF
18568cat confdefs.h >>conftest.$ac_ext
18569cat >>conftest.$ac_ext <<_ACEOF
18570/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018571/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18572 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18573#define gethostbyname_r innocuous_gethostbyname_r
18574
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018575/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018576 which can conflict with char gethostbyname_r (); below.
18577 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018578 <limits.h> exists even on freestanding compilers. */
18579
18580#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018581# include <limits.h>
18582#else
18583# include <assert.h>
18584#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018585
18586#undef gethostbyname_r
18587
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018588/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018589#ifdef __cplusplus
18590extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018591{
Martin v. Löwis11437992002-04-12 09:54:03 +000018592#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018593/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 builtin and then its argument prototype would still apply. */
18595char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018596/* The GNU C library defines this for functions which it implements
18597 to always fail with ENOSYS. Some functions are actually named
18598 something starting with __ and the normal name is an alias. */
18599#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18600choke me
18601#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018602char (*f) () = gethostbyname_r;
18603#endif
18604#ifdef __cplusplus
18605}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018606#endif
18607
Skip Montanaro6dead952003-09-25 14:50:04 +000018608int
18609main ()
18610{
18611return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018612 ;
18613 return 0;
18614}
18615_ACEOF
18616rm -f conftest.$ac_objext conftest$ac_exeext
18617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018618 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018620 grep -v '^ *+' conftest.er1 >conftest.err
18621 rm -f conftest.er1
18622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018625 { ac_try='test -z "$ac_c_werror_flag"
18626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18628 (eval $ac_try) 2>&5
18629 ac_status=$?
18630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18631 (exit $ac_status); }; } &&
18632 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18634 (eval $ac_try) 2>&5
18635 ac_status=$?
18636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18637 (exit $ac_status); }; }; then
18638 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018639else
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018641sed 's/^/| /' conftest.$ac_ext >&5
18642
Martin v. Löwis11437992002-04-12 09:54:03 +000018643ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018645rm -f conftest.err conftest.$ac_objext \
18646 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018647fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018648echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18649echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18650if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018651
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018653#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018654_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018655
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18657echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018658 OLD_CFLAGS=$CFLAGS
18659 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018661/* confdefs.h. */
18662_ACEOF
18663cat confdefs.h >>conftest.$ac_ext
18664cat >>conftest.$ac_ext <<_ACEOF
18665/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018666
18667# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018668
Martin v. Löwis11437992002-04-12 09:54:03 +000018669int
18670main ()
18671{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018672
18673 char *name;
18674 struct hostent *he, *res;
18675 char buffer[2048];
18676 int buflen = 2048;
18677 int h_errnop;
18678
18679 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018680
18681 ;
18682 return 0;
18683}
18684_ACEOF
18685rm -f conftest.$ac_objext
18686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 grep -v '^ *+' conftest.er1 >conftest.err
18690 rm -f conftest.er1
18691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018694 { ac_try='test -z "$ac_c_werror_flag"
18695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18697 (eval $ac_try) 2>&5
18698 ac_status=$?
18699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18700 (exit $ac_status); }; } &&
18701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18703 (eval $ac_try) 2>&5
18704 ac_status=$?
18705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18706 (exit $ac_status); }; }; then
18707
18708 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018709#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018711
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
18713cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018714#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018715_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 echo "$as_me:$LINENO: result: yes" >&5
18718echo "${ECHO_T}yes" >&6
18719
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018720else
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018722sed 's/^/| /' conftest.$ac_ext >&5
18723
Martin v. Löwis11437992002-04-12 09:54:03 +000018724
18725 echo "$as_me:$LINENO: result: no" >&5
18726echo "${ECHO_T}no" >&6
18727 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18728echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018730/* confdefs.h. */
18731_ACEOF
18732cat confdefs.h >>conftest.$ac_ext
18733cat >>conftest.$ac_ext <<_ACEOF
18734/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018735
18736# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018737
Martin v. Löwis11437992002-04-12 09:54:03 +000018738int
18739main ()
18740{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018741
18742 char *name;
18743 struct hostent *he;
18744 char buffer[2048];
18745 int buflen = 2048;
18746 int h_errnop;
18747
18748 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018749
18750 ;
18751 return 0;
18752}
18753_ACEOF
18754rm -f conftest.$ac_objext
18755if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018756 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758 grep -v '^ *+' conftest.er1 >conftest.err
18759 rm -f conftest.er1
18760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18762 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018763 { ac_try='test -z "$ac_c_werror_flag"
18764 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18766 (eval $ac_try) 2>&5
18767 ac_status=$?
18768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18769 (exit $ac_status); }; } &&
18770 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18772 (eval $ac_try) 2>&5
18773 ac_status=$?
18774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18775 (exit $ac_status); }; }; then
18776
18777 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018778#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018779_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
18782cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018783#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018784_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018785
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 echo "$as_me:$LINENO: result: yes" >&5
18787echo "${ECHO_T}yes" >&6
18788
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018789else
Martin v. Löwis11437992002-04-12 09:54:03 +000018790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018791sed 's/^/| /' conftest.$ac_ext >&5
18792
Martin v. Löwis11437992002-04-12 09:54:03 +000018793
18794 echo "$as_me:$LINENO: result: no" >&5
18795echo "${ECHO_T}no" >&6
18796 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18797echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018799/* confdefs.h. */
18800_ACEOF
18801cat confdefs.h >>conftest.$ac_ext
18802cat >>conftest.$ac_ext <<_ACEOF
18803/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018804
18805# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018806
Martin v. Löwis11437992002-04-12 09:54:03 +000018807int
18808main ()
18809{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018810
18811 char *name;
18812 struct hostent *he;
18813 struct hostent_data data;
18814
18815 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018816
18817 ;
18818 return 0;
18819}
18820_ACEOF
18821rm -f conftest.$ac_objext
18822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018825 grep -v '^ *+' conftest.er1 >conftest.err
18826 rm -f conftest.er1
18827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018830 { ac_try='test -z "$ac_c_werror_flag"
18831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18833 (eval $ac_try) 2>&5
18834 ac_status=$?
18835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18836 (exit $ac_status); }; } &&
18837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18839 (eval $ac_try) 2>&5
18840 ac_status=$?
18841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18842 (exit $ac_status); }; }; then
18843
18844 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018845#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018846_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018847
Martin v. Löwis11437992002-04-12 09:54:03 +000018848
18849cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018850#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018851_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018852
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 echo "$as_me:$LINENO: result: yes" >&5
18854echo "${ECHO_T}yes" >&6
18855
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018856else
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018858sed 's/^/| /' conftest.$ac_ext >&5
18859
Martin v. Löwis11437992002-04-12 09:54:03 +000018860
18861 echo "$as_me:$LINENO: result: no" >&5
18862echo "${ECHO_T}no" >&6
18863
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
Martin v. Löwis11437992002-04-12 09:54:03 +000018869
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018872 CFLAGS=$OLD_CFLAGS
18873
18874else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018875
Martin v. Löwis11437992002-04-12 09:54:03 +000018876
18877for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018878do
Martin v. Löwis11437992002-04-12 09:54:03 +000018879as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18880echo "$as_me:$LINENO: checking for $ac_func" >&5
18881echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18882if eval "test \"\${$as_ac_var+set}\" = set"; then
18883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018884else
Martin v. Löwis11437992002-04-12 09:54:03 +000018885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018886/* confdefs.h. */
18887_ACEOF
18888cat confdefs.h >>conftest.$ac_ext
18889cat >>conftest.$ac_ext <<_ACEOF
18890/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018891/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18892 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18893#define $ac_func innocuous_$ac_func
18894
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018895/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018896 which can conflict with char $ac_func (); below.
18897 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018898 <limits.h> exists even on freestanding compilers. */
18899
18900#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018901# include <limits.h>
18902#else
18903# include <assert.h>
18904#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018905
18906#undef $ac_func
18907
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018909#ifdef __cplusplus
18910extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018911{
Martin v. Löwis11437992002-04-12 09:54:03 +000018912#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018914 builtin and then its argument prototype would still apply. */
18915char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916/* The GNU C library defines this for functions which it implements
18917 to always fail with ENOSYS. Some functions are actually named
18918 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018919#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018920choke me
18921#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018922char (*f) () = $ac_func;
18923#endif
18924#ifdef __cplusplus
18925}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018926#endif
18927
Skip Montanaro6dead952003-09-25 14:50:04 +000018928int
18929main ()
18930{
18931return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 ;
18933 return 0;
18934}
18935_ACEOF
18936rm -f conftest.$ac_objext conftest$ac_exeext
18937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018938 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018940 grep -v '^ *+' conftest.er1 >conftest.err
18941 rm -f conftest.er1
18942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018945 { ac_try='test -z "$ac_c_werror_flag"
18946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18948 (eval $ac_try) 2>&5
18949 ac_status=$?
18950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18951 (exit $ac_status); }; } &&
18952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18954 (eval $ac_try) 2>&5
18955 ac_status=$?
18956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18957 (exit $ac_status); }; }; then
18958 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018959else
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018961sed 's/^/| /' conftest.$ac_ext >&5
18962
Martin v. Löwis11437992002-04-12 09:54:03 +000018963eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018965rm -f conftest.err conftest.$ac_objext \
18966 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018967fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018968echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18969echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18970if test `eval echo '${'$as_ac_var'}'` = yes; then
18971 cat >>confdefs.h <<_ACEOF
18972#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18973_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018974
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018975fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018976done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018977
Michael W. Hudson54241132001-12-07 15:38:26 +000018978
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018979fi
18980
Michael W. Hudson54241132001-12-07 15:38:26 +000018981
18982
18983
18984
18985
18986
Guido van Rossum627b2d71993-12-24 10:39:16 +000018987# checks for system services
18988# (none yet)
18989
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018990# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018991echo "$as_me:$LINENO: checking for __fpu_control" >&5
18992echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18993if test "${ac_cv_func___fpu_control+set}" = set; then
18994 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018995else
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018997/* confdefs.h. */
18998_ACEOF
18999cat confdefs.h >>conftest.$ac_ext
19000cat >>conftest.$ac_ext <<_ACEOF
19001/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019002/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19003 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19004#define __fpu_control innocuous___fpu_control
19005
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019006/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019007 which can conflict with char __fpu_control (); below.
19008 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019009 <limits.h> exists even on freestanding compilers. */
19010
19011#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019012# include <limits.h>
19013#else
19014# include <assert.h>
19015#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019016
19017#undef __fpu_control
19018
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019019/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019020#ifdef __cplusplus
19021extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019022{
Martin v. Löwis11437992002-04-12 09:54:03 +000019023#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019024/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 builtin and then its argument prototype would still apply. */
19026char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019027/* The GNU C library defines this for functions which it implements
19028 to always fail with ENOSYS. Some functions are actually named
19029 something starting with __ and the normal name is an alias. */
19030#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19031choke me
19032#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019033char (*f) () = __fpu_control;
19034#endif
19035#ifdef __cplusplus
19036}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019037#endif
19038
Skip Montanaro6dead952003-09-25 14:50:04 +000019039int
19040main ()
19041{
19042return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019043 ;
19044 return 0;
19045}
19046_ACEOF
19047rm -f conftest.$ac_objext conftest$ac_exeext
19048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019049 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019051 grep -v '^ *+' conftest.er1 >conftest.err
19052 rm -f conftest.er1
19053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19055 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019056 { ac_try='test -z "$ac_c_werror_flag"
19057 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19059 (eval $ac_try) 2>&5
19060 ac_status=$?
19061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19062 (exit $ac_status); }; } &&
19063 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19065 (eval $ac_try) 2>&5
19066 ac_status=$?
19067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19068 (exit $ac_status); }; }; then
19069 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019070else
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019072sed 's/^/| /' conftest.$ac_ext >&5
19073
Martin v. Löwis11437992002-04-12 09:54:03 +000019074ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019075fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019076rm -f conftest.err conftest.$ac_objext \
19077 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019078fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019079echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19080echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19081if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019082 :
19083else
Martin v. Löwis11437992002-04-12 09:54:03 +000019084
19085echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19086echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19087if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019089else
Martin v. Löwis11437992002-04-12 09:54:03 +000019090 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019091LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019093/* confdefs.h. */
19094_ACEOF
19095cat confdefs.h >>conftest.$ac_ext
19096cat >>conftest.$ac_ext <<_ACEOF
19097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019098
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019099/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019100#ifdef __cplusplus
19101extern "C"
19102#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019103/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 builtin and then its argument prototype would still apply. */
19105char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019106int
19107main ()
19108{
19109__fpu_control ();
19110 ;
19111 return 0;
19112}
19113_ACEOF
19114rm -f conftest.$ac_objext conftest$ac_exeext
19115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019116 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 grep -v '^ *+' conftest.er1 >conftest.err
19119 rm -f conftest.er1
19120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019123 { ac_try='test -z "$ac_c_werror_flag"
19124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19126 (eval $ac_try) 2>&5
19127 ac_status=$?
19128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19129 (exit $ac_status); }; } &&
19130 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19132 (eval $ac_try) 2>&5
19133 ac_status=$?
19134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19135 (exit $ac_status); }; }; then
19136 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019137else
Martin v. Löwis11437992002-04-12 09:54:03 +000019138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019139sed 's/^/| /' conftest.$ac_ext >&5
19140
Martin v. Löwis11437992002-04-12 09:54:03 +000019141ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143rm -f conftest.err conftest.$ac_objext \
19144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019145LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019146fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019147echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19148echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19149if test $ac_cv_lib_ieee___fpu_control = yes; then
19150 cat >>confdefs.h <<_ACEOF
19151#define HAVE_LIBIEEE 1
19152_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019153
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019154 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019155
Guido van Rossum627b2d71993-12-24 10:39:16 +000019156fi
19157
Michael W. Hudson54241132001-12-07 15:38:26 +000019158
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019159fi
19160
Michael W. Hudson54241132001-12-07 15:38:26 +000019161
Guido van Rossum7f253911997-05-09 02:42:48 +000019162# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019163echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19164echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19165
Guido van Rossum7f253911997-05-09 02:42:48 +000019166# Check whether --with-fpectl or --without-fpectl was given.
19167if test "${with_fpectl+set}" = set; then
19168 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019169
Guido van Rossum7f253911997-05-09 02:42:48 +000019170if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019171then
19172
19173cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019174#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019175_ACEOF
19176
19177 echo "$as_me:$LINENO: result: yes" >&5
19178echo "${ECHO_T}yes" >&6
19179else echo "$as_me:$LINENO: result: no" >&5
19180echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019181fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019182else
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 echo "$as_me:$LINENO: result: no" >&5
19184echo "${ECHO_T}no" >&6
19185fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019186
Guido van Rossum7f43da71994-08-01 12:15:30 +000019187# check for --with-libm=...
19188
Guido van Rossum563e7081996-09-10 18:20:48 +000019189case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019190Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019191BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019192*) LIBM=-lm
19193esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019194echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19195echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019197# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019198if test "${with_libm+set}" = set; then
19199 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019200
Guido van Rossum7f253911997-05-09 02:42:48 +000019201if test "$withval" = no
19202then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019203 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19204echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019205elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019206then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019207 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19208echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19209else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19210echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19211 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019212fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019213else
Martin v. Löwis11437992002-04-12 09:54:03 +000019214 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19215echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19216fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019217
19218# check for --with-libc=...
19219
Martin v. Löwis11437992002-04-12 09:54:03 +000019220echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19221echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019223# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019224if test "${with_libc+set}" = set; then
19225 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019226
Guido van Rossum7f253911997-05-09 02:42:48 +000019227if test "$withval" = no
19228then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19230echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019231elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019232then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19234echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19235else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19236echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19237 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019238fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019239else
Martin v. Löwis11437992002-04-12 09:54:03 +000019240 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19241echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19242fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019243
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019244# check for hypot() in math library
19245LIBS_SAVE=$LIBS
19246LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019247
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019248for ac_func in hypot
19249do
Martin v. Löwis11437992002-04-12 09:54:03 +000019250as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19251echo "$as_me:$LINENO: checking for $ac_func" >&5
19252echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19253if eval "test \"\${$as_ac_var+set}\" = set"; then
19254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019255else
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019257/* confdefs.h. */
19258_ACEOF
19259cat confdefs.h >>conftest.$ac_ext
19260cat >>conftest.$ac_ext <<_ACEOF
19261/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019262/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19264#define $ac_func innocuous_$ac_func
19265
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019266/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019267 which can conflict with char $ac_func (); below.
19268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019269 <limits.h> exists even on freestanding compilers. */
19270
19271#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019272# include <limits.h>
19273#else
19274# include <assert.h>
19275#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019276
19277#undef $ac_func
19278
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019279/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019280#ifdef __cplusplus
19281extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019282{
Martin v. Löwis11437992002-04-12 09:54:03 +000019283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 builtin and then its argument prototype would still apply. */
19286char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019287/* The GNU C library defines this for functions which it implements
19288 to always fail with ENOSYS. Some functions are actually named
19289 something starting with __ and the normal name is an alias. */
19290#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19291choke me
19292#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019293char (*f) () = $ac_func;
19294#endif
19295#ifdef __cplusplus
19296}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019297#endif
19298
Skip Montanaro6dead952003-09-25 14:50:04 +000019299int
19300main ()
19301{
19302return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext conftest$ac_exeext
19308if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019309 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019311 grep -v '^ *+' conftest.er1 >conftest.err
19312 rm -f conftest.er1
19313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019316 { ac_try='test -z "$ac_c_werror_flag"
19317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19319 (eval $ac_try) 2>&5
19320 ac_status=$?
19321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322 (exit $ac_status); }; } &&
19323 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19325 (eval $ac_try) 2>&5
19326 ac_status=$?
19327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19328 (exit $ac_status); }; }; then
19329 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019330else
Martin v. Löwis11437992002-04-12 09:54:03 +000019331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019332sed 's/^/| /' conftest.$ac_ext >&5
19333
Martin v. Löwis11437992002-04-12 09:54:03 +000019334eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019336rm -f conftest.err conftest.$ac_objext \
19337 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019339echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19340echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19341if test `eval echo '${'$as_ac_var'}'` = yes; then
19342 cat >>confdefs.h <<_ACEOF
19343#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19344_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019345
Michael W. Hudson54241132001-12-07 15:38:26 +000019346else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019347 case $LIBOBJS in
19348 "$ac_func.$ac_objext" | \
19349 *" $ac_func.$ac_objext" | \
19350 "$ac_func.$ac_objext "* | \
19351 *" $ac_func.$ac_objext "* ) ;;
19352 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19353esac
19354
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019355fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019356done
19357
Michael W. Hudson54241132001-12-07 15:38:26 +000019358
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019359LIBS=$LIBS_SAVE
19360
Guido van Rossumef2255b2000-03-10 22:30:29 +000019361# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019362if test "${ac_cv_header_wchar_h+set}" = set; then
19363 echo "$as_me:$LINENO: checking for wchar.h" >&5
19364echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19365if test "${ac_cv_header_wchar_h+set}" = set; then
19366 echo $ECHO_N "(cached) $ECHO_C" >&6
19367fi
19368echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19369echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019370else
Martin v. Löwis11437992002-04-12 09:54:03 +000019371 # Is the header compilable?
19372echo "$as_me:$LINENO: checking wchar.h usability" >&5
19373echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19374cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019375/* confdefs.h. */
19376_ACEOF
19377cat confdefs.h >>conftest.$ac_ext
19378cat >>conftest.$ac_ext <<_ACEOF
19379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019380$ac_includes_default
19381#include <wchar.h>
19382_ACEOF
19383rm -f conftest.$ac_objext
19384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019387 grep -v '^ *+' conftest.er1 >conftest.err
19388 rm -f conftest.er1
19389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019392 { ac_try='test -z "$ac_c_werror_flag"
19393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19395 (eval $ac_try) 2>&5
19396 ac_status=$?
19397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19398 (exit $ac_status); }; } &&
19399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19401 (eval $ac_try) 2>&5
19402 ac_status=$?
19403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19404 (exit $ac_status); }; }; then
19405 ac_header_compiler=yes
19406else
19407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019408sed 's/^/| /' conftest.$ac_ext >&5
19409
Martin v. Löwis11437992002-04-12 09:54:03 +000019410ac_header_compiler=no
19411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019413echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19414echo "${ECHO_T}$ac_header_compiler" >&6
19415
19416# Is the header present?
19417echo "$as_me:$LINENO: checking wchar.h presence" >&5
19418echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019420/* confdefs.h. */
19421_ACEOF
19422cat confdefs.h >>conftest.$ac_ext
19423cat >>conftest.$ac_ext <<_ACEOF
19424/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019425#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019426_ACEOF
19427if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19428 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19429 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019430 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 rm -f conftest.er1
19432 cat conftest.err >&5
19433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19434 (exit $ac_status); } >/dev/null; then
19435 if test -s conftest.err; then
19436 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019437 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 else
19439 ac_cpp_err=
19440 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019441else
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 ac_cpp_err=yes
19443fi
19444if test -z "$ac_cpp_err"; then
19445 ac_header_preproc=yes
19446else
19447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019448sed 's/^/| /' conftest.$ac_ext >&5
19449
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019451fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019452rm -f conftest.err conftest.$ac_ext
19453echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19454echo "${ECHO_T}$ac_header_preproc" >&6
19455
19456# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019457case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19458 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19460echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019461 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19462echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19463 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019464 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019465 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019466 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19467echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019468 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19469echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19470 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19471echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19472 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19473echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019474 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19475echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019476 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19477echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019478 (
19479 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019480## ------------------------------------------------ ##
19481## Report this to http://www.python.org/python-bugs ##
19482## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019483_ASBOX
19484 ) |
19485 sed "s/^/$as_me: WARNING: /" >&2
19486 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019487esac
19488echo "$as_me:$LINENO: checking for wchar.h" >&5
19489echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19490if test "${ac_cv_header_wchar_h+set}" = set; then
19491 echo $ECHO_N "(cached) $ECHO_C" >&6
19492else
19493 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019495echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19496echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19497
19498fi
19499if test $ac_cv_header_wchar_h = yes; then
19500
19501
19502cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019503#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019504_ACEOF
19505
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019506 wchar_h="yes"
19507
Guido van Rossumef2255b2000-03-10 22:30:29 +000019508else
Martin v. Löwis11437992002-04-12 09:54:03 +000019509 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019510
19511fi
19512
Michael W. Hudson54241132001-12-07 15:38:26 +000019513
Martin v. Löwis11437992002-04-12 09:54:03 +000019514
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019515# determine wchar_t size
19516if test "$wchar_h" = yes
19517then
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 echo "$as_me:$LINENO: checking for wchar_t" >&5
19519echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19520if test "${ac_cv_type_wchar_t+set}" = set; then
19521 echo $ECHO_N "(cached) $ECHO_C" >&6
19522else
19523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019524/* confdefs.h. */
19525_ACEOF
19526cat confdefs.h >>conftest.$ac_ext
19527cat >>conftest.$ac_ext <<_ACEOF
19528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019529#include <wchar.h>
19530
Martin v. Löwis11437992002-04-12 09:54:03 +000019531int
19532main ()
19533{
19534if ((wchar_t *) 0)
19535 return 0;
19536if (sizeof (wchar_t))
19537 return 0;
19538 ;
19539 return 0;
19540}
19541_ACEOF
19542rm -f conftest.$ac_objext
19543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019544 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019546 grep -v '^ *+' conftest.er1 >conftest.err
19547 rm -f conftest.er1
19548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019551 { ac_try='test -z "$ac_c_werror_flag"
19552 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19554 (eval $ac_try) 2>&5
19555 ac_status=$?
19556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19557 (exit $ac_status); }; } &&
19558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19560 (eval $ac_try) 2>&5
19561 ac_status=$?
19562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19563 (exit $ac_status); }; }; then
19564 ac_cv_type_wchar_t=yes
19565else
19566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019567sed 's/^/| /' conftest.$ac_ext >&5
19568
Martin v. Löwis11437992002-04-12 09:54:03 +000019569ac_cv_type_wchar_t=no
19570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019572fi
19573echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19574echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19575
19576echo "$as_me:$LINENO: checking size of wchar_t" >&5
19577echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19578if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19579 echo $ECHO_N "(cached) $ECHO_C" >&6
19580else
19581 if test "$ac_cv_type_wchar_t" = yes; then
19582 # The cast to unsigned long works around a bug in the HP C Compiler
19583 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19584 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19585 # This bug is HP SR number 8606223364.
19586 if test "$cross_compiling" = yes; then
19587 # Depending upon the size, compute the lo and hi bounds.
19588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019589/* confdefs.h. */
19590_ACEOF
19591cat confdefs.h >>conftest.$ac_ext
19592cat >>conftest.$ac_ext <<_ACEOF
19593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019594#include <wchar.h>
19595
Martin v. Löwis11437992002-04-12 09:54:03 +000019596int
19597main ()
19598{
19599static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19600test_array [0] = 0
19601
19602 ;
19603 return 0;
19604}
19605_ACEOF
19606rm -f conftest.$ac_objext
19607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019610 grep -v '^ *+' conftest.er1 >conftest.err
19611 rm -f conftest.er1
19612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19614 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019615 { ac_try='test -z "$ac_c_werror_flag"
19616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19618 (eval $ac_try) 2>&5
19619 ac_status=$?
19620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19621 (exit $ac_status); }; } &&
19622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19624 (eval $ac_try) 2>&5
19625 ac_status=$?
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); }; }; then
19628 ac_lo=0 ac_mid=0
19629 while :; do
19630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019631/* confdefs.h. */
19632_ACEOF
19633cat confdefs.h >>conftest.$ac_ext
19634cat >>conftest.$ac_ext <<_ACEOF
19635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019636#include <wchar.h>
19637
Martin v. Löwis11437992002-04-12 09:54:03 +000019638int
19639main ()
19640{
19641static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19642test_array [0] = 0
19643
19644 ;
19645 return 0;
19646}
19647_ACEOF
19648rm -f conftest.$ac_objext
19649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019650 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 grep -v '^ *+' conftest.er1 >conftest.err
19653 rm -f conftest.er1
19654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019657 { ac_try='test -z "$ac_c_werror_flag"
19658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19660 (eval $ac_try) 2>&5
19661 ac_status=$?
19662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19663 (exit $ac_status); }; } &&
19664 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19666 (eval $ac_try) 2>&5
19667 ac_status=$?
19668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19669 (exit $ac_status); }; }; then
19670 ac_hi=$ac_mid; break
19671else
19672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019673sed 's/^/| /' conftest.$ac_ext >&5
19674
Martin v. Löwis11437992002-04-12 09:54:03 +000019675ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019676 if test $ac_lo -le $ac_mid; then
19677 ac_lo= ac_hi=
19678 break
19679 fi
19680 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 done
19684else
19685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019686sed 's/^/| /' conftest.$ac_ext >&5
19687
Martin v. Löwis11437992002-04-12 09:54:03 +000019688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019689/* confdefs.h. */
19690_ACEOF
19691cat confdefs.h >>conftest.$ac_ext
19692cat >>conftest.$ac_ext <<_ACEOF
19693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019694#include <wchar.h>
19695
Martin v. Löwis11437992002-04-12 09:54:03 +000019696int
19697main ()
19698{
19699static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19700test_array [0] = 0
19701
19702 ;
19703 return 0;
19704}
19705_ACEOF
19706rm -f conftest.$ac_objext
19707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019710 grep -v '^ *+' conftest.er1 >conftest.err
19711 rm -f conftest.er1
19712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019715 { ac_try='test -z "$ac_c_werror_flag"
19716 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19718 (eval $ac_try) 2>&5
19719 ac_status=$?
19720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19721 (exit $ac_status); }; } &&
19722 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19724 (eval $ac_try) 2>&5
19725 ac_status=$?
19726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19727 (exit $ac_status); }; }; then
19728 ac_hi=-1 ac_mid=-1
19729 while :; do
19730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019731/* confdefs.h. */
19732_ACEOF
19733cat confdefs.h >>conftest.$ac_ext
19734cat >>conftest.$ac_ext <<_ACEOF
19735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019736#include <wchar.h>
19737
Martin v. Löwis11437992002-04-12 09:54:03 +000019738int
19739main ()
19740{
19741static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19742test_array [0] = 0
19743
19744 ;
19745 return 0;
19746}
19747_ACEOF
19748rm -f conftest.$ac_objext
19749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752 grep -v '^ *+' conftest.er1 >conftest.err
19753 rm -f conftest.er1
19754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019757 { ac_try='test -z "$ac_c_werror_flag"
19758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19760 (eval $ac_try) 2>&5
19761 ac_status=$?
19762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19763 (exit $ac_status); }; } &&
19764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19766 (eval $ac_try) 2>&5
19767 ac_status=$?
19768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19769 (exit $ac_status); }; }; then
19770 ac_lo=$ac_mid; break
19771else
19772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019773sed 's/^/| /' conftest.$ac_ext >&5
19774
Martin v. Löwis11437992002-04-12 09:54:03 +000019775ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019776 if test $ac_mid -le $ac_hi; then
19777 ac_lo= ac_hi=
19778 break
19779 fi
19780 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 done
19784else
19785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019786sed 's/^/| /' conftest.$ac_ext >&5
19787
Martin v. Löwis11437992002-04-12 09:54:03 +000019788ac_lo= ac_hi=
19789fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019790rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019793# Binary search between lo and hi bounds.
19794while test "x$ac_lo" != "x$ac_hi"; do
19795 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019797/* confdefs.h. */
19798_ACEOF
19799cat confdefs.h >>conftest.$ac_ext
19800cat >>conftest.$ac_ext <<_ACEOF
19801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019802#include <wchar.h>
19803
Martin v. Löwis11437992002-04-12 09:54:03 +000019804int
19805main ()
19806{
19807static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19808test_array [0] = 0
19809
19810 ;
19811 return 0;
19812}
19813_ACEOF
19814rm -f conftest.$ac_objext
19815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 grep -v '^ *+' conftest.er1 >conftest.err
19819 rm -f conftest.er1
19820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019823 { ac_try='test -z "$ac_c_werror_flag"
19824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19826 (eval $ac_try) 2>&5
19827 ac_status=$?
19828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19829 (exit $ac_status); }; } &&
19830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19832 (eval $ac_try) 2>&5
19833 ac_status=$?
19834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19835 (exit $ac_status); }; }; then
19836 ac_hi=$ac_mid
19837else
19838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019839sed 's/^/| /' conftest.$ac_ext >&5
19840
Martin v. Löwis11437992002-04-12 09:54:03 +000019841ac_lo=`expr '(' $ac_mid ')' + 1`
19842fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019844done
19845case $ac_lo in
19846?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019847'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19848See \`config.log' for more details." >&5
19849echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19850See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 { (exit 1); exit 1; }; } ;;
19852esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019853else
19854 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019855 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19856See \`config.log' for more details." >&5
19857echo "$as_me: error: cannot run test program while cross compiling
19858See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019859 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019860else
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019862/* confdefs.h. */
19863_ACEOF
19864cat confdefs.h >>conftest.$ac_ext
19865cat >>conftest.$ac_ext <<_ACEOF
19866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019867#include <wchar.h>
19868
19869long longval () { return (long) (sizeof (wchar_t)); }
19870unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019871#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019872#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019873int
19874main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019875{
Martin v. Löwis11437992002-04-12 09:54:03 +000019876
19877 FILE *f = fopen ("conftest.val", "w");
19878 if (! f)
19879 exit (1);
19880 if (((long) (sizeof (wchar_t))) < 0)
19881 {
19882 long i = longval ();
19883 if (i != ((long) (sizeof (wchar_t))))
19884 exit (1);
19885 fprintf (f, "%ld\n", i);
19886 }
19887 else
19888 {
19889 unsigned long i = ulongval ();
19890 if (i != ((long) (sizeof (wchar_t))))
19891 exit (1);
19892 fprintf (f, "%lu\n", i);
19893 }
19894 exit (ferror (f) || fclose (f) != 0);
19895
19896 ;
19897 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019898}
Martin v. Löwis11437992002-04-12 09:54:03 +000019899_ACEOF
19900rm -f conftest$ac_exeext
19901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19902 (eval $ac_link) 2>&5
19903 ac_status=$?
19904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19905 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19907 (eval $ac_try) 2>&5
19908 ac_status=$?
19909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19910 (exit $ac_status); }; }; then
19911 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019912else
Martin v. Löwis11437992002-04-12 09:54:03 +000019913 echo "$as_me: program exited with status $ac_status" >&5
19914echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019915sed 's/^/| /' conftest.$ac_ext >&5
19916
Martin v. Löwis11437992002-04-12 09:54:03 +000019917( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019918{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19919See \`config.log' for more details." >&5
19920echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19921See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 { (exit 1); exit 1; }; }
19923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019924rm -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 +000019925fi
19926fi
19927rm -f conftest.val
19928else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019929 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019930fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019932echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19933echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19934cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019935#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019936_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019937
Michael W. Hudson54241132001-12-07 15:38:26 +000019938
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019939fi
19940
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019941echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19942echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19943have_ucs4_tcl=no
19944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019945/* confdefs.h. */
19946_ACEOF
19947cat confdefs.h >>conftest.$ac_ext
19948cat >>conftest.$ac_ext <<_ACEOF
19949/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019950
19951#include <tcl.h>
19952#if TCL_UTF_MAX != 6
19953# error "NOT UCS4_TCL"
19954#endif
19955int
19956main ()
19957{
19958
19959 ;
19960 return 0;
19961}
19962_ACEOF
19963rm -f conftest.$ac_objext
19964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019965 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019967 grep -v '^ *+' conftest.er1 >conftest.err
19968 rm -f conftest.er1
19969 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019972 { ac_try='test -z "$ac_c_werror_flag"
19973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19975 (eval $ac_try) 2>&5
19976 ac_status=$?
19977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19978 (exit $ac_status); }; } &&
19979 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19981 (eval $ac_try) 2>&5
19982 ac_status=$?
19983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19984 (exit $ac_status); }; }; then
19985
19986
19987cat >>confdefs.h <<\_ACEOF
19988#define HAVE_UCS4_TCL 1
19989_ACEOF
19990
19991 have_ucs4_tcl=yes
19992
19993else
19994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019995sed 's/^/| /' conftest.$ac_ext >&5
19996
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019999echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20000echo "${ECHO_T}$have_ucs4_tcl" >&6
20001
Skip Montanaro6dead952003-09-25 14:50:04 +000020002# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020003if test "$wchar_h" = yes
20004then
20005 # check whether wchar_t is signed or not
20006 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20007echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20008 if test "${ac_cv_wchar_t_signed+set}" = set; then
20009 echo $ECHO_N "(cached) $ECHO_C" >&6
20010else
20011
20012 if test "$cross_compiling" = yes; then
20013 ac_cv_wchar_t_signed=yes
20014else
20015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020016/* confdefs.h. */
20017_ACEOF
20018cat confdefs.h >>conftest.$ac_ext
20019cat >>conftest.$ac_ext <<_ACEOF
20020/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020021
20022 #include <wchar.h>
20023 int main()
20024 {
20025 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
20026 }
20027
20028_ACEOF
20029rm -f conftest$ac_exeext
20030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20031 (eval $ac_link) 2>&5
20032 ac_status=$?
20033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20034 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20036 (eval $ac_try) 2>&5
20037 ac_status=$?
20038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20039 (exit $ac_status); }; }; then
20040 ac_cv_wchar_t_signed=yes
20041else
20042 echo "$as_me: program exited with status $ac_status" >&5
20043echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020044sed 's/^/| /' conftest.$ac_ext >&5
20045
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020046( exit $ac_status )
20047ac_cv_wchar_t_signed=no
20048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020049rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020050fi
20051fi
20052
20053 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20054echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20055fi
20056
Martin v. Löwis11437992002-04-12 09:54:03 +000020057echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20058echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020059# Check whether --enable-unicode or --disable-unicode was given.
20060if test "${enable_unicode+set}" = set; then
20061 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020062
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020063else
20064 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020065fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020066
20067if test $enable_unicode = yes
20068then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020069 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020070 case "$have_ucs4_tcl" in
20071 yes) enable_unicode="ucs4"
20072 ;;
20073 *) enable_unicode="ucs2"
20074 ;;
20075 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020076fi
20077
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020078
20079
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020080case "$enable_unicode" in
20081ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020083#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020084_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020085
20086 ;;
20087ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020088 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020089#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020090_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020091
20092 ;;
20093esac
20094
Michael W. Hudson54241132001-12-07 15:38:26 +000020095
Martin v. Löwis11437992002-04-12 09:54:03 +000020096
20097
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020098
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020099if test "$enable_unicode" = "no"
20100then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020101 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020102 echo "$as_me:$LINENO: result: not used" >&5
20103echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020105 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020106
20107cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020111
20112 # wchar_t is only usable if it maps to an unsigned type
20113 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020114 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020115 then
20116 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020117
Martin v. Löwis11437992002-04-12 09:54:03 +000020118cat >>confdefs.h <<\_ACEOF
20119#define HAVE_USABLE_WCHAR_T 1
20120_ACEOF
20121
20122 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020124_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020125
20126 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20127 then
20128 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020129 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020130#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020131_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020132
20133 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20134 then
20135 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020137#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020138_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020139
20140 else
20141 PY_UNICODE_TYPE="no type found"
20142 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20144echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020145fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020146
20147# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020148echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20149echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20150if test "${ac_cv_c_bigendian+set}" = set; then
20151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 # See if sys/param.h defines the BYTE_ORDER macro.
20154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020155/* confdefs.h. */
20156_ACEOF
20157cat confdefs.h >>conftest.$ac_ext
20158cat >>conftest.$ac_ext <<_ACEOF
20159/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020160#include <sys/types.h>
20161#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020162
Martin v. Löwis11437992002-04-12 09:54:03 +000020163int
20164main ()
20165{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020166#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20167 bogus endian macros
20168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020169
20170 ;
20171 return 0;
20172}
20173_ACEOF
20174rm -f conftest.$ac_objext
20175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020176 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020178 grep -v '^ *+' conftest.er1 >conftest.err
20179 rm -f conftest.er1
20180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20182 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020183 { ac_try='test -z "$ac_c_werror_flag"
20184 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20186 (eval $ac_try) 2>&5
20187 ac_status=$?
20188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20189 (exit $ac_status); }; } &&
20190 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20192 (eval $ac_try) 2>&5
20193 ac_status=$?
20194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20195 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020196 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020198/* confdefs.h. */
20199_ACEOF
20200cat confdefs.h >>conftest.$ac_ext
20201cat >>conftest.$ac_ext <<_ACEOF
20202/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020203#include <sys/types.h>
20204#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020205
Martin v. Löwis11437992002-04-12 09:54:03 +000020206int
20207main ()
20208{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020209#if BYTE_ORDER != BIG_ENDIAN
20210 not big endian
20211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020212
20213 ;
20214 return 0;
20215}
20216_ACEOF
20217rm -f conftest.$ac_objext
20218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221 grep -v '^ *+' conftest.er1 >conftest.err
20222 rm -f conftest.er1
20223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20225 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020226 { ac_try='test -z "$ac_c_werror_flag"
20227 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20229 (eval $ac_try) 2>&5
20230 ac_status=$?
20231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20232 (exit $ac_status); }; } &&
20233 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20235 (eval $ac_try) 2>&5
20236 ac_status=$?
20237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20238 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020239 ac_cv_c_bigendian=yes
20240else
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020242sed 's/^/| /' conftest.$ac_ext >&5
20243
Martin v. Löwis11437992002-04-12 09:54:03 +000020244ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020245fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020247else
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020249sed 's/^/| /' conftest.$ac_ext >&5
20250
Martin v. Löwis11437992002-04-12 09:54:03 +000020251# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020252if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020253 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 ac_cv_c_bigendian=unknown
20255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020256/* confdefs.h. */
20257_ACEOF
20258cat confdefs.h >>conftest.$ac_ext
20259cat >>conftest.$ac_ext <<_ACEOF
20260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020261short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20262short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20263void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20264short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20265short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20266void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020267int
20268main ()
20269{
20270 _ascii (); _ebcdic ();
20271 ;
20272 return 0;
20273}
20274_ACEOF
20275rm -f conftest.$ac_objext
20276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020277 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020279 grep -v '^ *+' conftest.er1 >conftest.err
20280 rm -f conftest.er1
20281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20283 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020284 { ac_try='test -z "$ac_c_werror_flag"
20285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20287 (eval $ac_try) 2>&5
20288 ac_status=$?
20289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20290 (exit $ac_status); }; } &&
20291 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20293 (eval $ac_try) 2>&5
20294 ac_status=$?
20295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20296 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020297 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 ac_cv_c_bigendian=yes
20299fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020300if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020301 if test "$ac_cv_c_bigendian" = unknown; then
20302 ac_cv_c_bigendian=no
20303 else
20304 # finding both strings is unlikely to happen, but who knows?
20305 ac_cv_c_bigendian=unknown
20306 fi
20307fi
20308else
20309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020310sed 's/^/| /' conftest.$ac_ext >&5
20311
Martin v. Löwis11437992002-04-12 09:54:03 +000020312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020314else
20315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020316/* confdefs.h. */
20317_ACEOF
20318cat confdefs.h >>conftest.$ac_ext
20319cat >>conftest.$ac_ext <<_ACEOF
20320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020321int
20322main ()
20323{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020324 /* Are we little or big endian? From Harbison&Steele. */
20325 union
20326 {
20327 long l;
20328 char c[sizeof (long)];
20329 } u;
20330 u.l = 1;
20331 exit (u.c[sizeof (long) - 1] == 1);
20332}
Martin v. Löwis11437992002-04-12 09:54:03 +000020333_ACEOF
20334rm -f conftest$ac_exeext
20335if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20336 (eval $ac_link) 2>&5
20337 ac_status=$?
20338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20339 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20341 (eval $ac_try) 2>&5
20342 ac_status=$?
20343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20344 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020345 ac_cv_c_bigendian=no
20346else
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 echo "$as_me: program exited with status $ac_status" >&5
20348echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020349sed 's/^/| /' conftest.$ac_ext >&5
20350
Martin v. Löwis11437992002-04-12 09:54:03 +000020351( exit $ac_status )
20352ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020354rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020355fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020358fi
20359echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20360echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20361case $ac_cv_c_bigendian in
20362 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020363
Martin v. Löwis11437992002-04-12 09:54:03 +000020364cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020365#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020366_ACEOF
20367 ;;
20368 no)
20369 ;;
20370 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020371 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020372presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020373echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020374presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20375 { (exit 1); exit 1; }; } ;;
20376esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020377
Michael W. Hudson54241132001-12-07 15:38:26 +000020378
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020379# Check whether right shifting a negative integer extends the sign bit
20380# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020381echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20382echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20383if test "${ac_cv_rshift_extends_sign+set}" = set; then
20384 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020385else
Martin v. Löwis11437992002-04-12 09:54:03 +000020386
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020387if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020388 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020389else
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020391/* confdefs.h. */
20392_ACEOF
20393cat confdefs.h >>conftest.$ac_ext
20394cat >>conftest.$ac_ext <<_ACEOF
20395/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020396
20397int main()
20398{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020399 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020400}
20401
Martin v. Löwis11437992002-04-12 09:54:03 +000020402_ACEOF
20403rm -f conftest$ac_exeext
20404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20405 (eval $ac_link) 2>&5
20406 ac_status=$?
20407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20408 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20410 (eval $ac_try) 2>&5
20411 ac_status=$?
20412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20413 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020414 ac_cv_rshift_extends_sign=yes
20415else
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 echo "$as_me: program exited with status $ac_status" >&5
20417echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020418sed 's/^/| /' conftest.$ac_ext >&5
20419
Martin v. Löwis11437992002-04-12 09:54:03 +000020420( exit $ac_status )
20421ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020423rm -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 +000020424fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020425fi
20426
Martin v. Löwis11437992002-04-12 09:54:03 +000020427echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20428echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020429if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020430then
Martin v. Löwis11437992002-04-12 09:54:03 +000020431
20432cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020433#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020434_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020435
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020436fi
20437
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020438# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020439echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20440echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20441if test "${ac_cv_have_getc_unlocked+set}" = set; then
20442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020443else
Martin v. Löwis11437992002-04-12 09:54:03 +000020444
20445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020446/* confdefs.h. */
20447_ACEOF
20448cat confdefs.h >>conftest.$ac_ext
20449cat >>conftest.$ac_ext <<_ACEOF
20450/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020451#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020452int
20453main ()
20454{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020455
20456 FILE *f = fopen("/dev/null", "r");
20457 flockfile(f);
20458 getc_unlocked(f);
20459 funlockfile(f);
20460
Martin v. Löwis11437992002-04-12 09:54:03 +000020461 ;
20462 return 0;
20463}
20464_ACEOF
20465rm -f conftest.$ac_objext conftest$ac_exeext
20466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020467 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020469 grep -v '^ *+' conftest.er1 >conftest.err
20470 rm -f conftest.er1
20471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020474 { ac_try='test -z "$ac_c_werror_flag"
20475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20477 (eval $ac_try) 2>&5
20478 ac_status=$?
20479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20480 (exit $ac_status); }; } &&
20481 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20483 (eval $ac_try) 2>&5
20484 ac_status=$?
20485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20486 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020487 ac_cv_have_getc_unlocked=yes
20488else
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020490sed 's/^/| /' conftest.$ac_ext >&5
20491
Martin v. Löwis11437992002-04-12 09:54:03 +000020492ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020494rm -f conftest.err conftest.$ac_objext \
20495 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020496fi
20497
Martin v. Löwis11437992002-04-12 09:54:03 +000020498echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20499echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020500if test "$ac_cv_have_getc_unlocked" = yes
20501then
Martin v. Löwis11437992002-04-12 09:54:03 +000020502
20503cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020504#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020505_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020506
20507fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020508
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020509# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020510# save the value of LIBS so we don't actually link Python with readline
20511LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020512
20513echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20514echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20515if test "${ac_cv_lib_readline_readline+set}" = set; then
20516 echo $ECHO_N "(cached) $ECHO_C" >&6
20517else
20518 ac_check_lib_save_LIBS=$LIBS
20519LIBS="-lreadline $LIBS"
20520cat >conftest.$ac_ext <<_ACEOF
20521/* confdefs.h. */
20522_ACEOF
20523cat confdefs.h >>conftest.$ac_ext
20524cat >>conftest.$ac_ext <<_ACEOF
20525/* end confdefs.h. */
20526
20527/* Override any gcc2 internal prototype to avoid an error. */
20528#ifdef __cplusplus
20529extern "C"
20530#endif
20531/* We use char because int might match the return type of a gcc2
20532 builtin and then its argument prototype would still apply. */
20533char readline ();
20534int
20535main ()
20536{
20537readline ();
20538 ;
20539 return 0;
20540}
20541_ACEOF
20542rm -f conftest.$ac_objext conftest$ac_exeext
20543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20544 (eval $ac_link) 2>conftest.er1
20545 ac_status=$?
20546 grep -v '^ *+' conftest.er1 >conftest.err
20547 rm -f conftest.er1
20548 cat conftest.err >&5
20549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20550 (exit $ac_status); } &&
20551 { ac_try='test -z "$ac_c_werror_flag"
20552 || test ! -s conftest.err'
20553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20554 (eval $ac_try) 2>&5
20555 ac_status=$?
20556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20557 (exit $ac_status); }; } &&
20558 { ac_try='test -s conftest$ac_exeext'
20559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20560 (eval $ac_try) 2>&5
20561 ac_status=$?
20562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20563 (exit $ac_status); }; }; then
20564 ac_cv_lib_readline_readline=yes
20565else
20566 echo "$as_me: failed program was:" >&5
20567sed 's/^/| /' conftest.$ac_ext >&5
20568
20569ac_cv_lib_readline_readline=no
20570fi
20571rm -f conftest.err conftest.$ac_objext \
20572 conftest$ac_exeext conftest.$ac_ext
20573LIBS=$ac_check_lib_save_LIBS
20574fi
20575echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20576echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20577if test $ac_cv_lib_readline_readline = yes; then
20578 cat >>confdefs.h <<_ACEOF
20579#define HAVE_LIBREADLINE 1
20580_ACEOF
20581
20582 LIBS="-lreadline $LIBS"
20583
20584fi
20585
20586if test "$ac_cv_have_readline_readline" = no
20587then
20588
20589echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20590echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20591if test "${ac_cv_lib_termcap_readline+set}" = set; then
20592 echo $ECHO_N "(cached) $ECHO_C" >&6
20593else
20594 ac_check_lib_save_LIBS=$LIBS
20595LIBS="-ltermcap $LIBS"
20596cat >conftest.$ac_ext <<_ACEOF
20597/* confdefs.h. */
20598_ACEOF
20599cat confdefs.h >>conftest.$ac_ext
20600cat >>conftest.$ac_ext <<_ACEOF
20601/* end confdefs.h. */
20602
20603/* Override any gcc2 internal prototype to avoid an error. */
20604#ifdef __cplusplus
20605extern "C"
20606#endif
20607/* We use char because int might match the return type of a gcc2
20608 builtin and then its argument prototype would still apply. */
20609char readline ();
20610int
20611main ()
20612{
20613readline ();
20614 ;
20615 return 0;
20616}
20617_ACEOF
20618rm -f conftest.$ac_objext conftest$ac_exeext
20619if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20620 (eval $ac_link) 2>conftest.er1
20621 ac_status=$?
20622 grep -v '^ *+' conftest.er1 >conftest.err
20623 rm -f conftest.er1
20624 cat conftest.err >&5
20625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20626 (exit $ac_status); } &&
20627 { ac_try='test -z "$ac_c_werror_flag"
20628 || test ! -s conftest.err'
20629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20630 (eval $ac_try) 2>&5
20631 ac_status=$?
20632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20633 (exit $ac_status); }; } &&
20634 { ac_try='test -s conftest$ac_exeext'
20635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20636 (eval $ac_try) 2>&5
20637 ac_status=$?
20638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20639 (exit $ac_status); }; }; then
20640 ac_cv_lib_termcap_readline=yes
20641else
20642 echo "$as_me: failed program was:" >&5
20643sed 's/^/| /' conftest.$ac_ext >&5
20644
20645ac_cv_lib_termcap_readline=no
20646fi
20647rm -f conftest.err conftest.$ac_objext \
20648 conftest$ac_exeext conftest.$ac_ext
20649LIBS=$ac_check_lib_save_LIBS
20650fi
20651echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20652echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20653if test $ac_cv_lib_termcap_readline = yes; then
20654 cat >>confdefs.h <<_ACEOF
20655#define HAVE_LIBTERMCAP 1
20656_ACEOF
20657
20658 LIBS="-ltermcap $LIBS"
20659
20660fi
20661
20662fi
20663
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020664# check for readline 2.1
20665echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20666echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20667if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20668 echo $ECHO_N "(cached) $ECHO_C" >&6
20669else
20670 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020671LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020672cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020673/* confdefs.h. */
20674_ACEOF
20675cat confdefs.h >>conftest.$ac_ext
20676cat >>conftest.$ac_ext <<_ACEOF
20677/* end confdefs.h. */
20678
20679/* Override any gcc2 internal prototype to avoid an error. */
20680#ifdef __cplusplus
20681extern "C"
20682#endif
20683/* We use char because int might match the return type of a gcc2
20684 builtin and then its argument prototype would still apply. */
20685char rl_callback_handler_install ();
20686int
20687main ()
20688{
20689rl_callback_handler_install ();
20690 ;
20691 return 0;
20692}
20693_ACEOF
20694rm -f conftest.$ac_objext conftest$ac_exeext
20695if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020696 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020698 grep -v '^ *+' conftest.er1 >conftest.err
20699 rm -f conftest.er1
20700 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20702 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020703 { ac_try='test -z "$ac_c_werror_flag"
20704 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20706 (eval $ac_try) 2>&5
20707 ac_status=$?
20708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20709 (exit $ac_status); }; } &&
20710 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20712 (eval $ac_try) 2>&5
20713 ac_status=$?
20714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20715 (exit $ac_status); }; }; then
20716 ac_cv_lib_readline_rl_callback_handler_install=yes
20717else
20718 echo "$as_me: failed program was:" >&5
20719sed 's/^/| /' conftest.$ac_ext >&5
20720
20721ac_cv_lib_readline_rl_callback_handler_install=no
20722fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020723rm -f conftest.err conftest.$ac_objext \
20724 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020725LIBS=$ac_check_lib_save_LIBS
20726fi
20727echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20728echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20729if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20730
20731cat >>confdefs.h <<\_ACEOF
20732#define HAVE_RL_CALLBACK 1
20733_ACEOF
20734
20735fi
20736
20737
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020738# check for readline 2.2
20739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020740/* confdefs.h. */
20741_ACEOF
20742cat confdefs.h >>conftest.$ac_ext
20743cat >>conftest.$ac_ext <<_ACEOF
20744/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020745#include <readline/readline.h>
20746_ACEOF
20747if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20748 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20749 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020750 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020751 rm -f conftest.er1
20752 cat conftest.err >&5
20753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20754 (exit $ac_status); } >/dev/null; then
20755 if test -s conftest.err; then
20756 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020757 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020758 else
20759 ac_cpp_err=
20760 fi
20761else
20762 ac_cpp_err=yes
20763fi
20764if test -z "$ac_cpp_err"; then
20765 have_readline=yes
20766else
20767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020768sed 's/^/| /' conftest.$ac_ext >&5
20769
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020770 have_readline=no
20771fi
20772rm -f conftest.err conftest.$ac_ext
20773if test $have_readline = yes
20774then
20775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020776/* confdefs.h. */
20777_ACEOF
20778cat confdefs.h >>conftest.$ac_ext
20779cat >>conftest.$ac_ext <<_ACEOF
20780/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020781#include <readline/readline.h>
20782
20783_ACEOF
20784if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020785 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020786
20787cat >>confdefs.h <<\_ACEOF
20788#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20789_ACEOF
20790
20791fi
20792rm -f conftest*
20793
20794fi
20795
Martin v. Löwis0daad592001-09-30 21:09:59 +000020796# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020797echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20798echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20799if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20800 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020801else
Martin v. Löwis11437992002-04-12 09:54:03 +000020802 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020803LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020805/* confdefs.h. */
20806_ACEOF
20807cat confdefs.h >>conftest.$ac_ext
20808cat >>conftest.$ac_ext <<_ACEOF
20809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020810
Guido van Rossum353ae582001-07-10 16:45:32 +000020811/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020812#ifdef __cplusplus
20813extern "C"
20814#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020815/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020816 builtin and then its argument prototype would still apply. */
20817char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020818int
20819main ()
20820{
20821rl_pre_input_hook ();
20822 ;
20823 return 0;
20824}
20825_ACEOF
20826rm -f conftest.$ac_objext conftest$ac_exeext
20827if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020828 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020830 grep -v '^ *+' conftest.er1 >conftest.err
20831 rm -f conftest.er1
20832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020835 { ac_try='test -z "$ac_c_werror_flag"
20836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20838 (eval $ac_try) 2>&5
20839 ac_status=$?
20840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20841 (exit $ac_status); }; } &&
20842 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20844 (eval $ac_try) 2>&5
20845 ac_status=$?
20846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20847 (exit $ac_status); }; }; then
20848 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020849else
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020851sed 's/^/| /' conftest.$ac_ext >&5
20852
Martin v. Löwis11437992002-04-12 09:54:03 +000020853ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020855rm -f conftest.err conftest.$ac_objext \
20856 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020857LIBS=$ac_check_lib_save_LIBS
20858fi
20859echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20860echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20861if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020862
Martin v. Löwis11437992002-04-12 09:54:03 +000020863cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020864#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020865_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020866
Martin v. Löwis0daad592001-09-30 21:09:59 +000020867fi
20868
Michael W. Hudson54241132001-12-07 15:38:26 +000020869
Martin v. Löwis0daad592001-09-30 21:09:59 +000020870# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020871echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20872echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20873if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20874 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020875else
Martin v. Löwis11437992002-04-12 09:54:03 +000020876 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020877LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020878cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020879/* confdefs.h. */
20880_ACEOF
20881cat confdefs.h >>conftest.$ac_ext
20882cat >>conftest.$ac_ext <<_ACEOF
20883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020884
Martin v. Löwis0daad592001-09-30 21:09:59 +000020885/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020886#ifdef __cplusplus
20887extern "C"
20888#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020889/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020890 builtin and then its argument prototype would still apply. */
20891char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020892int
20893main ()
20894{
20895rl_completion_matches ();
20896 ;
20897 return 0;
20898}
20899_ACEOF
20900rm -f conftest.$ac_objext conftest$ac_exeext
20901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020904 grep -v '^ *+' conftest.er1 >conftest.err
20905 rm -f conftest.er1
20906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020909 { ac_try='test -z "$ac_c_werror_flag"
20910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20912 (eval $ac_try) 2>&5
20913 ac_status=$?
20914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20915 (exit $ac_status); }; } &&
20916 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20918 (eval $ac_try) 2>&5
20919 ac_status=$?
20920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20921 (exit $ac_status); }; }; then
20922 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020923else
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020925sed 's/^/| /' conftest.$ac_ext >&5
20926
Martin v. Löwis11437992002-04-12 09:54:03 +000020927ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020929rm -f conftest.err conftest.$ac_objext \
20930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020931LIBS=$ac_check_lib_save_LIBS
20932fi
20933echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20934echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20935if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020936
Martin v. Löwis11437992002-04-12 09:54:03 +000020937cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020938#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020939_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020940
Guido van Rossum353ae582001-07-10 16:45:32 +000020941fi
20942
Jack Jansendd19cf82001-12-06 22:36:17 +000020943
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020944# also in readline 4.2
20945cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020946/* confdefs.h. */
20947_ACEOF
20948cat confdefs.h >>conftest.$ac_ext
20949cat >>conftest.$ac_ext <<_ACEOF
20950/* end confdefs.h. */
20951#include <readline/readline.h>
20952_ACEOF
20953if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20954 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20955 ac_status=$?
20956 grep -v '^ *+' conftest.er1 >conftest.err
20957 rm -f conftest.er1
20958 cat conftest.err >&5
20959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20960 (exit $ac_status); } >/dev/null; then
20961 if test -s conftest.err; then
20962 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020963 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020964 else
20965 ac_cpp_err=
20966 fi
20967else
20968 ac_cpp_err=yes
20969fi
20970if test -z "$ac_cpp_err"; then
20971 have_readline=yes
20972else
20973 echo "$as_me: failed program was:" >&5
20974sed 's/^/| /' conftest.$ac_ext >&5
20975
20976 have_readline=no
20977fi
20978rm -f conftest.err conftest.$ac_ext
20979if test $have_readline = yes
20980then
20981 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020982/* confdefs.h. */
20983_ACEOF
20984cat confdefs.h >>conftest.$ac_ext
20985cat >>conftest.$ac_ext <<_ACEOF
20986/* end confdefs.h. */
20987#include <readline/readline.h>
20988
20989_ACEOF
20990if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20991 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20992
20993cat >>confdefs.h <<\_ACEOF
20994#define HAVE_RL_CATCH_SIGNAL 1
20995_ACEOF
20996
20997fi
20998rm -f conftest*
20999
21000fi
21001
Martin v. Löwis82bca632006-02-10 20:49:30 +000021002# End of readline checks: restore LIBS
21003LIBS=$LIBS_no_readline
21004
Martin v. Löwis11437992002-04-12 09:54:03 +000021005echo "$as_me:$LINENO: checking for broken nice()" >&5
21006echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21007if test "${ac_cv_broken_nice+set}" = set; then
21008 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021009else
Martin v. Löwis11437992002-04-12 09:54:03 +000021010
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021011if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021012 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021013else
Martin v. Löwis11437992002-04-12 09:54:03 +000021014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021015/* confdefs.h. */
21016_ACEOF
21017cat confdefs.h >>conftest.$ac_ext
21018cat >>conftest.$ac_ext <<_ACEOF
21019/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021020
21021int main()
21022{
21023 int val1 = nice(1);
21024 if (val1 != -1 && val1 == nice(2))
21025 exit(0);
21026 exit(1);
21027}
21028
Martin v. Löwis11437992002-04-12 09:54:03 +000021029_ACEOF
21030rm -f conftest$ac_exeext
21031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21032 (eval $ac_link) 2>&5
21033 ac_status=$?
21034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21037 (eval $ac_try) 2>&5
21038 ac_status=$?
21039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21040 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021041 ac_cv_broken_nice=yes
21042else
Martin v. Löwis11437992002-04-12 09:54:03 +000021043 echo "$as_me: program exited with status $ac_status" >&5
21044echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021045sed 's/^/| /' conftest.$ac_ext >&5
21046
Martin v. Löwis11437992002-04-12 09:54:03 +000021047( exit $ac_status )
21048ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021050rm -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 +000021051fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021052fi
21053
Martin v. Löwis11437992002-04-12 09:54:03 +000021054echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21055echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021056if test "$ac_cv_broken_nice" = yes
21057then
Martin v. Löwis11437992002-04-12 09:54:03 +000021058
21059cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021060#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021061_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021062
21063fi
21064
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021065echo "$as_me:$LINENO: checking for broken poll()" >&5
21066echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21067if test "$cross_compiling" = yes; then
21068 ac_cv_broken_poll=no
21069else
21070 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021071/* confdefs.h. */
21072_ACEOF
21073cat confdefs.h >>conftest.$ac_ext
21074cat >>conftest.$ac_ext <<_ACEOF
21075/* end confdefs.h. */
21076
21077#include <poll.h>
21078
21079int main (void)
21080 {
21081 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21082
21083 close (42);
21084
21085 int poll_test = poll (&poll_struct, 1, 0);
21086
21087 if (poll_test < 0)
21088 {
21089 exit(0);
21090 }
21091 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21092 {
21093 exit(0);
21094 }
21095 else
21096 {
21097 exit(1);
21098 }
21099 }
21100
21101_ACEOF
21102rm -f conftest$ac_exeext
21103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21104 (eval $ac_link) 2>&5
21105 ac_status=$?
21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21109 (eval $ac_try) 2>&5
21110 ac_status=$?
21111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21112 (exit $ac_status); }; }; then
21113 ac_cv_broken_poll=yes
21114else
21115 echo "$as_me: program exited with status $ac_status" >&5
21116echo "$as_me: failed program was:" >&5
21117sed 's/^/| /' conftest.$ac_ext >&5
21118
21119( exit $ac_status )
21120ac_cv_broken_poll=no
21121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021122rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021123fi
21124echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21125echo "${ECHO_T}$ac_cv_broken_poll" >&6
21126if test "$ac_cv_broken_poll" = yes
21127then
21128
21129cat >>confdefs.h <<\_ACEOF
21130#define HAVE_BROKEN_POLL 1
21131_ACEOF
21132
21133fi
21134
Brett Cannon43802422005-02-10 20:48:03 +000021135# 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 +000021136# (which is not required by ISO C or UNIX spec) and/or if we support
21137# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021138echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21139echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21140if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21141 echo $ECHO_N "(cached) $ECHO_C" >&6
21142else
21143 cat >conftest.$ac_ext <<_ACEOF
21144/* confdefs.h. */
21145_ACEOF
21146cat confdefs.h >>conftest.$ac_ext
21147cat >>conftest.$ac_ext <<_ACEOF
21148/* end confdefs.h. */
21149#include <sys/types.h>
21150#include <$ac_cv_struct_tm>
21151
21152
21153int
21154main ()
21155{
21156static struct tm ac_aggr;
21157if (ac_aggr.tm_zone)
21158return 0;
21159 ;
21160 return 0;
21161}
21162_ACEOF
21163rm -f conftest.$ac_objext
21164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21165 (eval $ac_compile) 2>conftest.er1
21166 ac_status=$?
21167 grep -v '^ *+' conftest.er1 >conftest.err
21168 rm -f conftest.er1
21169 cat conftest.err >&5
21170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21171 (exit $ac_status); } &&
21172 { ac_try='test -z "$ac_c_werror_flag"
21173 || test ! -s conftest.err'
21174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21175 (eval $ac_try) 2>&5
21176 ac_status=$?
21177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21178 (exit $ac_status); }; } &&
21179 { ac_try='test -s conftest.$ac_objext'
21180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21181 (eval $ac_try) 2>&5
21182 ac_status=$?
21183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21184 (exit $ac_status); }; }; then
21185 ac_cv_member_struct_tm_tm_zone=yes
21186else
21187 echo "$as_me: failed program was:" >&5
21188sed 's/^/| /' conftest.$ac_ext >&5
21189
21190cat >conftest.$ac_ext <<_ACEOF
21191/* confdefs.h. */
21192_ACEOF
21193cat confdefs.h >>conftest.$ac_ext
21194cat >>conftest.$ac_ext <<_ACEOF
21195/* end confdefs.h. */
21196#include <sys/types.h>
21197#include <$ac_cv_struct_tm>
21198
21199
21200int
21201main ()
21202{
21203static struct tm ac_aggr;
21204if (sizeof ac_aggr.tm_zone)
21205return 0;
21206 ;
21207 return 0;
21208}
21209_ACEOF
21210rm -f conftest.$ac_objext
21211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21212 (eval $ac_compile) 2>conftest.er1
21213 ac_status=$?
21214 grep -v '^ *+' conftest.er1 >conftest.err
21215 rm -f conftest.er1
21216 cat conftest.err >&5
21217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21218 (exit $ac_status); } &&
21219 { ac_try='test -z "$ac_c_werror_flag"
21220 || test ! -s conftest.err'
21221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21222 (eval $ac_try) 2>&5
21223 ac_status=$?
21224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21225 (exit $ac_status); }; } &&
21226 { ac_try='test -s conftest.$ac_objext'
21227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21228 (eval $ac_try) 2>&5
21229 ac_status=$?
21230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21231 (exit $ac_status); }; }; then
21232 ac_cv_member_struct_tm_tm_zone=yes
21233else
21234 echo "$as_me: failed program was:" >&5
21235sed 's/^/| /' conftest.$ac_ext >&5
21236
21237ac_cv_member_struct_tm_tm_zone=no
21238fi
21239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21240fi
21241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21242fi
21243echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21244echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21245if test $ac_cv_member_struct_tm_tm_zone = yes; then
21246
21247cat >>confdefs.h <<_ACEOF
21248#define HAVE_STRUCT_TM_TM_ZONE 1
21249_ACEOF
21250
21251
21252fi
21253
21254if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21255
21256cat >>confdefs.h <<\_ACEOF
21257#define HAVE_TM_ZONE 1
21258_ACEOF
21259
21260else
21261 echo "$as_me:$LINENO: checking for tzname" >&5
21262echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21263if test "${ac_cv_var_tzname+set}" = set; then
21264 echo $ECHO_N "(cached) $ECHO_C" >&6
21265else
21266 cat >conftest.$ac_ext <<_ACEOF
21267/* confdefs.h. */
21268_ACEOF
21269cat confdefs.h >>conftest.$ac_ext
21270cat >>conftest.$ac_ext <<_ACEOF
21271/* end confdefs.h. */
21272#include <time.h>
21273#ifndef tzname /* For SGI. */
21274extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21275#endif
21276
21277int
21278main ()
21279{
21280atoi(*tzname);
21281 ;
21282 return 0;
21283}
21284_ACEOF
21285rm -f conftest.$ac_objext conftest$ac_exeext
21286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21287 (eval $ac_link) 2>conftest.er1
21288 ac_status=$?
21289 grep -v '^ *+' conftest.er1 >conftest.err
21290 rm -f conftest.er1
21291 cat conftest.err >&5
21292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21293 (exit $ac_status); } &&
21294 { ac_try='test -z "$ac_c_werror_flag"
21295 || test ! -s conftest.err'
21296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21297 (eval $ac_try) 2>&5
21298 ac_status=$?
21299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21300 (exit $ac_status); }; } &&
21301 { ac_try='test -s conftest$ac_exeext'
21302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21303 (eval $ac_try) 2>&5
21304 ac_status=$?
21305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21306 (exit $ac_status); }; }; then
21307 ac_cv_var_tzname=yes
21308else
21309 echo "$as_me: failed program was:" >&5
21310sed 's/^/| /' conftest.$ac_ext >&5
21311
21312ac_cv_var_tzname=no
21313fi
21314rm -f conftest.err conftest.$ac_objext \
21315 conftest$ac_exeext conftest.$ac_ext
21316fi
21317echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21318echo "${ECHO_T}$ac_cv_var_tzname" >&6
21319 if test $ac_cv_var_tzname = yes; then
21320
21321cat >>confdefs.h <<\_ACEOF
21322#define HAVE_TZNAME 1
21323_ACEOF
21324
21325 fi
21326fi
21327
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021328
Martin v. Löwis1d459062005-03-14 21:23:33 +000021329# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021330echo "$as_me:$LINENO: checking for working tzset()" >&5
21331echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21332if test "${ac_cv_working_tzset+set}" = set; then
21333 echo $ECHO_N "(cached) $ECHO_C" >&6
21334else
21335
21336if test "$cross_compiling" = yes; then
21337 ac_cv_working_tzset=no
21338else
21339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021340/* confdefs.h. */
21341_ACEOF
21342cat confdefs.h >>conftest.$ac_ext
21343cat >>conftest.$ac_ext <<_ACEOF
21344/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021345
21346#include <stdlib.h>
21347#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021348#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021349
21350#if HAVE_TZNAME
21351extern char *tzname[];
21352#endif
21353
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021354int main()
21355{
Brett Cannon18367812003-09-19 00:59:16 +000021356 /* Note that we need to ensure that not only does tzset(3)
21357 do 'something' with localtime, but it works as documented
21358 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021359 This includes making sure that tzname is set properly if
21360 tm->tm_zone does not exist since it is the alternative way
21361 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021362
21363 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021364 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021365 */
21366
Martin v. Löwis1d459062005-03-14 21:23:33 +000021367 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021368 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21369
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021370 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021371 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021372 if (localtime(&groundhogday)->tm_hour != 0)
21373 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021374#if HAVE_TZNAME
21375 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21376 if (strcmp(tzname[0], "UTC") ||
21377 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21378 exit(1);
21379#endif
Brett Cannon18367812003-09-19 00:59:16 +000021380
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021381 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021382 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021383 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021384 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021385#if HAVE_TZNAME
21386 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21387 exit(1);
21388#endif
Brett Cannon18367812003-09-19 00:59:16 +000021389
21390 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21391 tzset();
21392 if (localtime(&groundhogday)->tm_hour != 11)
21393 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021394#if HAVE_TZNAME
21395 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21396 exit(1);
21397#endif
21398
21399#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021400 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21401 exit(1);
21402 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21403 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021404#endif
Brett Cannon18367812003-09-19 00:59:16 +000021405
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021406 exit(0);
21407}
21408
21409_ACEOF
21410rm -f conftest$ac_exeext
21411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21412 (eval $ac_link) 2>&5
21413 ac_status=$?
21414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21415 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21417 (eval $ac_try) 2>&5
21418 ac_status=$?
21419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21420 (exit $ac_status); }; }; then
21421 ac_cv_working_tzset=yes
21422else
21423 echo "$as_me: program exited with status $ac_status" >&5
21424echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021425sed 's/^/| /' conftest.$ac_ext >&5
21426
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021427( exit $ac_status )
21428ac_cv_working_tzset=no
21429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021430rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021431fi
21432fi
21433
21434echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21435echo "${ECHO_T}$ac_cv_working_tzset" >&6
21436if test "$ac_cv_working_tzset" = yes
21437then
21438
21439cat >>confdefs.h <<\_ACEOF
21440#define HAVE_WORKING_TZSET 1
21441_ACEOF
21442
21443fi
21444
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021445# Look for subsecond timestamps in struct stat
21446echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21447echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21448if test "${ac_cv_stat_tv_nsec+set}" = set; then
21449 echo $ECHO_N "(cached) $ECHO_C" >&6
21450else
21451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021452/* confdefs.h. */
21453_ACEOF
21454cat confdefs.h >>conftest.$ac_ext
21455cat >>conftest.$ac_ext <<_ACEOF
21456/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021457#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021458int
21459main ()
21460{
21461
21462struct stat st;
21463st.st_mtim.tv_nsec = 1;
21464
21465 ;
21466 return 0;
21467}
21468_ACEOF
21469rm -f conftest.$ac_objext
21470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021471 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021473 grep -v '^ *+' conftest.er1 >conftest.err
21474 rm -f conftest.er1
21475 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021478 { ac_try='test -z "$ac_c_werror_flag"
21479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21481 (eval $ac_try) 2>&5
21482 ac_status=$?
21483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21484 (exit $ac_status); }; } &&
21485 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21487 (eval $ac_try) 2>&5
21488 ac_status=$?
21489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21490 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021491 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021492else
21493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021494sed 's/^/| /' conftest.$ac_ext >&5
21495
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021496ac_cv_stat_tv_nsec=no
21497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021499fi
21500
21501echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21502echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21503if test "$ac_cv_stat_tv_nsec" = yes
21504then
21505
21506cat >>confdefs.h <<\_ACEOF
21507#define HAVE_STAT_TV_NSEC 1
21508_ACEOF
21509
21510fi
21511
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021512# Look for BSD style subsecond timestamps in struct stat
21513echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21514echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21515if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21516 echo $ECHO_N "(cached) $ECHO_C" >&6
21517else
21518 cat >conftest.$ac_ext <<_ACEOF
21519/* confdefs.h. */
21520_ACEOF
21521cat confdefs.h >>conftest.$ac_ext
21522cat >>conftest.$ac_ext <<_ACEOF
21523/* end confdefs.h. */
21524#include <sys/stat.h>
21525int
21526main ()
21527{
21528
21529struct stat st;
21530st.st_mtimespec.tv_nsec = 1;
21531
21532 ;
21533 return 0;
21534}
21535_ACEOF
21536rm -f conftest.$ac_objext
21537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21538 (eval $ac_compile) 2>conftest.er1
21539 ac_status=$?
21540 grep -v '^ *+' conftest.er1 >conftest.err
21541 rm -f conftest.er1
21542 cat conftest.err >&5
21543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544 (exit $ac_status); } &&
21545 { ac_try='test -z "$ac_c_werror_flag"
21546 || test ! -s conftest.err'
21547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21548 (eval $ac_try) 2>&5
21549 ac_status=$?
21550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21551 (exit $ac_status); }; } &&
21552 { ac_try='test -s conftest.$ac_objext'
21553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21554 (eval $ac_try) 2>&5
21555 ac_status=$?
21556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21557 (exit $ac_status); }; }; then
21558 ac_cv_stat_tv_nsec2=yes
21559else
21560 echo "$as_me: failed program was:" >&5
21561sed 's/^/| /' conftest.$ac_ext >&5
21562
21563ac_cv_stat_tv_nsec2=no
21564fi
21565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21566fi
21567
21568echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21569echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21570if test "$ac_cv_stat_tv_nsec2" = yes
21571then
21572
21573cat >>confdefs.h <<\_ACEOF
21574#define HAVE_STAT_TV_NSEC2 1
21575_ACEOF
21576
21577fi
21578
Jack Jansen666b1e72001-10-31 12:11:48 +000021579# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021580echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21581echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21582if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21583 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021584else
Martin v. Löwis11437992002-04-12 09:54:03 +000021585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021586/* confdefs.h. */
21587_ACEOF
21588cat confdefs.h >>conftest.$ac_ext
21589cat >>conftest.$ac_ext <<_ACEOF
21590/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021591#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021592int
21593main ()
21594{
Jack Jansen666b1e72001-10-31 12:11:48 +000021595
21596 int rtn;
21597 rtn = mvwdelch(0,0,0);
21598
Martin v. Löwis11437992002-04-12 09:54:03 +000021599 ;
21600 return 0;
21601}
21602_ACEOF
21603rm -f conftest.$ac_objext
21604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021605 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021607 grep -v '^ *+' conftest.er1 >conftest.err
21608 rm -f conftest.er1
21609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21611 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021612 { ac_try='test -z "$ac_c_werror_flag"
21613 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21615 (eval $ac_try) 2>&5
21616 ac_status=$?
21617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21618 (exit $ac_status); }; } &&
21619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21621 (eval $ac_try) 2>&5
21622 ac_status=$?
21623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21624 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021625 ac_cv_mvwdelch_is_expression=yes
21626else
Martin v. Löwis11437992002-04-12 09:54:03 +000021627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021628sed 's/^/| /' conftest.$ac_ext >&5
21629
Martin v. Löwis11437992002-04-12 09:54:03 +000021630ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021631fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021633fi
21634
Martin v. Löwis11437992002-04-12 09:54:03 +000021635echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21636echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021637
21638if test "$ac_cv_mvwdelch_is_expression" = yes
21639then
Martin v. Löwis11437992002-04-12 09:54:03 +000021640
21641cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021642#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021643_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021644
21645fi
21646
Martin v. Löwis11437992002-04-12 09:54:03 +000021647echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21648echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21649if test "${ac_cv_window_has_flags+set}" = set; then
21650 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021651else
Martin v. Löwis11437992002-04-12 09:54:03 +000021652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021653/* confdefs.h. */
21654_ACEOF
21655cat confdefs.h >>conftest.$ac_ext
21656cat >>conftest.$ac_ext <<_ACEOF
21657/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021658#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021659int
21660main ()
21661{
Jack Jansen666b1e72001-10-31 12:11:48 +000021662
21663 WINDOW *w;
21664 w->_flags = 0;
21665
Martin v. Löwis11437992002-04-12 09:54:03 +000021666 ;
21667 return 0;
21668}
21669_ACEOF
21670rm -f conftest.$ac_objext
21671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021674 grep -v '^ *+' conftest.er1 >conftest.err
21675 rm -f conftest.er1
21676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021679 { ac_try='test -z "$ac_c_werror_flag"
21680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21682 (eval $ac_try) 2>&5
21683 ac_status=$?
21684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21685 (exit $ac_status); }; } &&
21686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21688 (eval $ac_try) 2>&5
21689 ac_status=$?
21690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21691 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021692 ac_cv_window_has_flags=yes
21693else
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021695sed 's/^/| /' conftest.$ac_ext >&5
21696
Martin v. Löwis11437992002-04-12 09:54:03 +000021697ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021700fi
21701
Martin v. Löwis11437992002-04-12 09:54:03 +000021702echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21703echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021704
Jack Jansen666b1e72001-10-31 12:11:48 +000021705
21706if test "$ac_cv_window_has_flags" = yes
21707then
Martin v. Löwis11437992002-04-12 09:54:03 +000021708
21709cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021710#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021711_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021712
21713fi
21714
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021715echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21716echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21717
21718if test -e /dev/ptmx
21719then
21720 echo "$as_me:$LINENO: result: yes" >&5
21721echo "${ECHO_T}yes" >&6
21722
21723cat >>confdefs.h <<\_ACEOF
21724#define HAVE_DEV_PTMX 1
21725_ACEOF
21726
21727else
21728 echo "$as_me:$LINENO: result: no" >&5
21729echo "${ECHO_T}no" >&6
21730fi
21731
Neal Norwitz865400f2003-03-21 01:42:58 +000021732echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21733echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21734
21735if test -e /dev/ptc
21736then
21737 echo "$as_me:$LINENO: result: yes" >&5
21738echo "${ECHO_T}yes" >&6
21739
21740cat >>confdefs.h <<\_ACEOF
21741#define HAVE_DEV_PTC 1
21742_ACEOF
21743
21744else
21745 echo "$as_me:$LINENO: result: no" >&5
21746echo "${ECHO_T}no" >&6
21747fi
21748
Martin v. Löwis11437992002-04-12 09:54:03 +000021749echo "$as_me:$LINENO: checking for socklen_t" >&5
21750echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21751if test "${ac_cv_type_socklen_t+set}" = set; then
21752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021753else
Martin v. Löwis11437992002-04-12 09:54:03 +000021754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021755/* confdefs.h. */
21756_ACEOF
21757cat confdefs.h >>conftest.$ac_ext
21758cat >>conftest.$ac_ext <<_ACEOF
21759/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021760
21761#ifdef HAVE_SYS_TYPES_H
21762#include <sys/types.h>
21763#endif
21764#ifdef HAVE_SYS_SOCKET_H
21765#include <sys/socket.h>
21766#endif
21767
21768
Martin v. Löwis11437992002-04-12 09:54:03 +000021769int
21770main ()
21771{
21772if ((socklen_t *) 0)
21773 return 0;
21774if (sizeof (socklen_t))
21775 return 0;
21776 ;
21777 return 0;
21778}
21779_ACEOF
21780rm -f conftest.$ac_objext
21781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021784 grep -v '^ *+' conftest.er1 >conftest.err
21785 rm -f conftest.er1
21786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021789 { ac_try='test -z "$ac_c_werror_flag"
21790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21792 (eval $ac_try) 2>&5
21793 ac_status=$?
21794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21795 (exit $ac_status); }; } &&
21796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21798 (eval $ac_try) 2>&5
21799 ac_status=$?
21800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21801 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021802 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021803else
Martin v. Löwis11437992002-04-12 09:54:03 +000021804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021805sed 's/^/| /' conftest.$ac_ext >&5
21806
Martin v. Löwis11437992002-04-12 09:54:03 +000021807ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021810fi
21811echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21812echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21813if test $ac_cv_type_socklen_t = yes; then
21814 :
21815else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021816
Martin v. Löwis01c04012002-11-11 14:58:44 +000021817cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021818#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021819_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021820
21821fi
21822
Michael W. Hudson54241132001-12-07 15:38:26 +000021823
Michael W. Hudson54241132001-12-07 15:38:26 +000021824
21825
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021826for h in `(cd $srcdir;echo Python/thread_*.h)`
21827do
21828 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21829done
21830
Michael W. Hudson54241132001-12-07 15:38:26 +000021831
Neal Norwitzd24499d2005-12-18 21:36:39 +000021832SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021833echo "$as_me:$LINENO: checking for build directories" >&5
21834echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021835for dir in $SRCDIRS; do
21836 if test ! -d $dir; then
21837 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021838 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021839done
Martin v. Löwis11437992002-04-12 09:54:03 +000021840echo "$as_me:$LINENO: result: done" >&5
21841echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021842
Guido van Rossum627b2d71993-12-24 10:39:16 +000021843# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021844 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021845
Martin v. Löwis11437992002-04-12 09:54:03 +000021846cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021847# This file is a shell script that caches the results of configure
21848# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021849# scripts and configure runs, see configure's option --config-cache.
21850# It is not useful on other systems. If it contains results you don't
21851# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021852#
Martin v. Löwis11437992002-04-12 09:54:03 +000021853# config.status only pays attention to the cache file if you give it
21854# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021855#
Skip Montanaro6dead952003-09-25 14:50:04 +000021856# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021857# loading this file, other *unset* `ac_cv_foo' will be assigned the
21858# following values.
21859
21860_ACEOF
21861
Guido van Rossumf78abae1997-01-21 22:02:36 +000021862# The following way of writing the cache mishandles newlines in values,
21863# but we know of no workaround that is simple, portable, and efficient.
21864# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021865# Ultrix sh set writes to stderr and can't be redirected directly,
21866# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021867{
21868 (set) 2>&1 |
21869 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21870 *ac_space=\ *)
21871 # `set' does not quote correctly, so add quotes (double-quote
21872 # substitution turns \\\\ into \\, and sed turns \\ into \).
21873 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021874 "s/'/'\\\\''/g;
21875 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021876 ;;
21877 *)
21878 # `set' quotes correctly as required by POSIX, so do not add quotes.
21879 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021880 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021881 ;;
21882 esac;
21883} |
21884 sed '
21885 t clear
21886 : clear
21887 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21888 t end
21889 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21890 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021891if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021892 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021893 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21894 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021895 else
21896 echo "not updating unwritable cache $cache_file"
21897 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021898fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021899rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021900
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021901test "x$prefix" = xNONE && prefix=$ac_default_prefix
21902# Let make expand exec_prefix.
21903test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021904
Martin v. Löwis11437992002-04-12 09:54:03 +000021905# VPATH may cause trouble with some makes, so we remove $(srcdir),
21906# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21907# trailing colons and then remove the whole line if VPATH becomes empty
21908# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021909if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021910 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021911s/:*\$(srcdir):*/:/;
21912s/:*\${srcdir}:*/:/;
21913s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021914s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021915s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021916s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021917}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021918fi
21919
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021920DEFS=-DHAVE_CONFIG_H
21921
Skip Montanaro6dead952003-09-25 14:50:04 +000021922ac_libobjs=
21923ac_ltlibobjs=
21924for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21925 # 1. Remove the extension, and $U if already installed.
21926 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021927 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021928 # 2. Add them.
21929 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21930 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21931done
21932LIBOBJS=$ac_libobjs
21933
21934LTLIBOBJS=$ac_ltlibobjs
21935
21936
Martin v. Löwis11437992002-04-12 09:54:03 +000021937
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021938: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021939ac_clean_files_save=$ac_clean_files
21940ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21941{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21942echo "$as_me: creating $CONFIG_STATUS" >&6;}
21943cat >$CONFIG_STATUS <<_ACEOF
21944#! $SHELL
21945# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021946# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021947# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021948# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021949
Martin v. Löwis11437992002-04-12 09:54:03 +000021950debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021951ac_cs_recheck=false
21952ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021953SHELL=\${CONFIG_SHELL-$SHELL}
21954_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021955
Martin v. Löwis11437992002-04-12 09:54:03 +000021956cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021957## --------------------- ##
21958## M4sh Initialization. ##
21959## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021960
Martin v. Löwis11437992002-04-12 09:54:03 +000021961# Be Bourne compatible
21962if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21963 emulate sh
21964 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021965 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21966 # is contrary to our usage. Disable this feature.
21967 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021968elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21969 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021971DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021972
Martin v. Löwis11437992002-04-12 09:54:03 +000021973# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021974if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021975 as_unset=unset
21976else
21977 as_unset=false
21978fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021979
Skip Montanaro6dead952003-09-25 14:50:04 +000021980
21981# Work around bugs in pre-3.0 UWIN ksh.
21982$as_unset ENV MAIL MAILPATH
21983PS1='$ '
21984PS2='> '
21985PS4='+ '
21986
21987# NLS nuisances.
21988for as_var in \
21989 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21990 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21991 LC_TELEPHONE LC_TIME
21992do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021993 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021994 eval $as_var=C; export $as_var
21995 else
21996 $as_unset $as_var
21997 fi
21998done
21999
22000# Required to use basename.
22001if expr a : '\(a\)' >/dev/null 2>&1; then
22002 as_expr=expr
22003else
22004 as_expr=false
22005fi
22006
22007if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22008 as_basename=basename
22009else
22010 as_basename=false
22011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022012
22013
22014# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022015as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022016$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22017 X"$0" : 'X\(//\)$' \| \
22018 X"$0" : 'X\(/\)$' \| \
22019 . : '\(.\)' 2>/dev/null ||
22020echo X/"$0" |
22021 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22022 /^X\/\(\/\/\)$/{ s//\1/; q; }
22023 /^X\/\(\/\).*/{ s//\1/; q; }
22024 s/.*/./; q'`
22025
Skip Montanaro6dead952003-09-25 14:50:04 +000022026
Martin v. Löwis11437992002-04-12 09:54:03 +000022027# PATH needs CR, and LINENO needs CR and PATH.
22028# Avoid depending upon Character Ranges.
22029as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22030as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22031as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22032as_cr_digits='0123456789'
22033as_cr_alnum=$as_cr_Letters$as_cr_digits
22034
22035# The user is always right.
22036if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022037 echo "#! /bin/sh" >conf$$.sh
22038 echo "exit 0" >>conf$$.sh
22039 chmod +x conf$$.sh
22040 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022041 PATH_SEPARATOR=';'
22042 else
22043 PATH_SEPARATOR=:
22044 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022045 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022046fi
22047
22048
22049 as_lineno_1=$LINENO
22050 as_lineno_2=$LINENO
22051 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22052 test "x$as_lineno_1" != "x$as_lineno_2" &&
22053 test "x$as_lineno_3" = "x$as_lineno_2" || {
22054 # Find who we are. Look in the path if we contain no path at all
22055 # relative or not.
22056 case $0 in
22057 *[\\/]* ) as_myself=$0 ;;
22058 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22059for as_dir in $PATH
22060do
22061 IFS=$as_save_IFS
22062 test -z "$as_dir" && as_dir=.
22063 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22064done
22065
22066 ;;
22067 esac
22068 # We did not find ourselves, most probably we were run as `sh COMMAND'
22069 # in which case we are not to be found in the path.
22070 if test "x$as_myself" = x; then
22071 as_myself=$0
22072 fi
22073 if test ! -f "$as_myself"; then
22074 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22075echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22076 { (exit 1); exit 1; }; }
22077 fi
22078 case $CONFIG_SHELL in
22079 '')
22080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22081for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22082do
22083 IFS=$as_save_IFS
22084 test -z "$as_dir" && as_dir=.
22085 for as_base in sh bash ksh sh5; do
22086 case $as_dir in
22087 /*)
22088 if ("$as_dir/$as_base" -c '
22089 as_lineno_1=$LINENO
22090 as_lineno_2=$LINENO
22091 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22092 test "x$as_lineno_1" != "x$as_lineno_2" &&
22093 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022094 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22095 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022096 CONFIG_SHELL=$as_dir/$as_base
22097 export CONFIG_SHELL
22098 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22099 fi;;
22100 esac
22101 done
22102done
22103;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022104 esac
22105
Martin v. Löwis11437992002-04-12 09:54:03 +000022106 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22107 # uniformly replaced by the line number. The first 'sed' inserts a
22108 # line-number line before each line; the second 'sed' does the real
22109 # work. The second script uses 'N' to pair each line-number line
22110 # with the numbered line, and appends trailing '-' during
22111 # substitution so that $LINENO is not a special case at line end.
22112 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22113 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22114 sed '=' <$as_myself |
22115 sed '
22116 N
22117 s,$,-,
22118 : loop
22119 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22120 t loop
22121 s,-$,,
22122 s,^['$as_cr_digits']*\n,,
22123 ' >$as_me.lineno &&
22124 chmod +x $as_me.lineno ||
22125 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22126echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22127 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022128
Martin v. Löwis11437992002-04-12 09:54:03 +000022129 # Don't try to exec as it changes $[0], causing all sort of problems
22130 # (the dirname of $[0] is not the place where we might find the
22131 # original and so on. Autoconf is especially sensible to this).
22132 . ./$as_me.lineno
22133 # Exit status is that of the last command.
22134 exit
22135}
22136
22137
22138case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22139 *c*,-n*) ECHO_N= ECHO_C='
22140' ECHO_T=' ' ;;
22141 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22142 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22143esac
22144
22145if expr a : '\(a\)' >/dev/null 2>&1; then
22146 as_expr=expr
22147else
22148 as_expr=false
22149fi
22150
22151rm -f conf$$ conf$$.exe conf$$.file
22152echo >conf$$.file
22153if ln -s conf$$.file conf$$ 2>/dev/null; then
22154 # We could just check for DJGPP; but this test a) works b) is more generic
22155 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22156 if test -f conf$$.exe; then
22157 # Don't use ln at all; we don't have any links
22158 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022159 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022160 as_ln_s='ln -s'
22161 fi
22162elif ln conf$$.file conf$$ 2>/dev/null; then
22163 as_ln_s=ln
22164else
22165 as_ln_s='cp -p'
22166fi
22167rm -f conf$$ conf$$.exe conf$$.file
22168
Skip Montanaro6dead952003-09-25 14:50:04 +000022169if mkdir -p . 2>/dev/null; then
22170 as_mkdir_p=:
22171else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022172 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022173 as_mkdir_p=false
22174fi
22175
Martin v. Löwis11437992002-04-12 09:54:03 +000022176as_executable_p="test -f"
22177
22178# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022179as_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 +000022180
22181# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022182as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022183
22184
22185# IFS
22186# We need space, tab and new line, in precisely that order.
22187as_nl='
22188'
22189IFS=" $as_nl"
22190
22191# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022192$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022193
22194exec 6>&1
22195
22196# Open the log real soon, to keep \$[0] and so on meaningful, and to
22197# report actual input values of CONFIG_FILES etc. instead of their
22198# values after options handling. Logging --version etc. is OK.
22199exec 5>>config.log
22200{
22201 echo
22202 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22203## Running $as_me. ##
22204_ASBOX
22205} >&5
22206cat >&5 <<_CSEOF
22207
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022208This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022209generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022210
22211 CONFIG_FILES = $CONFIG_FILES
22212 CONFIG_HEADERS = $CONFIG_HEADERS
22213 CONFIG_LINKS = $CONFIG_LINKS
22214 CONFIG_COMMANDS = $CONFIG_COMMANDS
22215 $ $0 $@
22216
22217_CSEOF
22218echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22219echo >&5
22220_ACEOF
22221
22222# Files that config.status was made for.
22223if test -n "$ac_config_files"; then
22224 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22225fi
22226
22227if test -n "$ac_config_headers"; then
22228 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22229fi
22230
22231if test -n "$ac_config_links"; then
22232 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22233fi
22234
22235if test -n "$ac_config_commands"; then
22236 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22237fi
22238
22239cat >>$CONFIG_STATUS <<\_ACEOF
22240
22241ac_cs_usage="\
22242\`$as_me' instantiates files from templates according to the
22243current configuration.
22244
22245Usage: $0 [OPTIONS] [FILE]...
22246
22247 -h, --help print this help, then exit
22248 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022249 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022250 -d, --debug don't remove temporary files
22251 --recheck update $as_me by reconfiguring in the same conditions
22252 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022253 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022254 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022255 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022256
22257Configuration files:
22258$config_files
22259
22260Configuration headers:
22261$config_headers
22262
22263Report bugs to <bug-autoconf@gnu.org>."
22264_ACEOF
22265
22266cat >>$CONFIG_STATUS <<_ACEOF
22267ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022268python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022269configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022270 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22271
Skip Montanarof0d5f792004-08-15 14:08:23 +000022272Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022273This config.status script is free software; the Free Software Foundation
22274gives unlimited permission to copy, distribute and modify it."
22275srcdir=$srcdir
22276INSTALL="$INSTALL"
22277_ACEOF
22278
22279cat >>$CONFIG_STATUS <<\_ACEOF
22280# If no file are specified by the user, then we need to provide default
22281# value. By we need to know if files were specified by the user.
22282ac_need_defaults=:
22283while test $# != 0
22284do
22285 case $1 in
22286 --*=*)
22287 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22288 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022289 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022290 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022291 -*)
22292 ac_option=$1
22293 ac_optarg=$2
22294 ac_shift=shift
22295 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022296 *) # This is not an option, so the user has probably given explicit
22297 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022298 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 ac_need_defaults=false;;
22300 esac
22301
Skip Montanaro6dead952003-09-25 14:50:04 +000022302 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022303 # Handling of the options.
22304_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022305cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022306 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22307 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022308 --version | --vers* | -V )
22309 echo "$ac_cs_version"; exit 0 ;;
22310 --he | --h)
22311 # Conflict between --help and --header
22312 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22313Try \`$0 --help' for more information." >&5
22314echo "$as_me: error: ambiguous option: $1
22315Try \`$0 --help' for more information." >&2;}
22316 { (exit 1); exit 1; }; };;
22317 --help | --hel | -h )
22318 echo "$ac_cs_usage"; exit 0 ;;
22319 --debug | --d* | -d )
22320 debug=: ;;
22321 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022322 $ac_shift
22323 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 ac_need_defaults=false;;
22325 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022326 $ac_shift
22327 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022328 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022329 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22330 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22331 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022332
22333 # This is an error.
22334 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22335Try \`$0 --help' for more information." >&5
22336echo "$as_me: error: unrecognized option: $1
22337Try \`$0 --help' for more information." >&2;}
22338 { (exit 1); exit 1; }; } ;;
22339
22340 *) ac_config_targets="$ac_config_targets $1" ;;
22341
22342 esac
22343 shift
22344done
22345
Skip Montanaro6dead952003-09-25 14:50:04 +000022346ac_configure_extra_args=
22347
22348if $ac_cs_silent; then
22349 exec 6>/dev/null
22350 ac_configure_extra_args="$ac_configure_extra_args --silent"
22351fi
22352
22353_ACEOF
22354cat >>$CONFIG_STATUS <<_ACEOF
22355if \$ac_cs_recheck; then
22356 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22357 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22358fi
22359
Martin v. Löwis11437992002-04-12 09:54:03 +000022360_ACEOF
22361
22362
22363
22364
22365
22366cat >>$CONFIG_STATUS <<\_ACEOF
22367for ac_config_target in $ac_config_targets
22368do
22369 case "$ac_config_target" in
22370 # Handling of arguments.
22371 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22372 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22373 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22374 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22375echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22376 { (exit 1); exit 1; }; };;
22377 esac
22378done
22379
22380# If the user did not use the arguments to specify the items to instantiate,
22381# then the envvar interface is used. Set only those that are not.
22382# We use the long form for the default assignment because of an extremely
22383# bizarre bug on SunOS 4.1.3.
22384if $ac_need_defaults; then
22385 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22386 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22387fi
22388
Skip Montanaro6dead952003-09-25 14:50:04 +000022389# Have a temporary directory for convenience. Make it in the build tree
22390# simply because there is no reason to put it here, and in addition,
22391# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022392# Create a temporary directory, and hook for its removal unless debugging.
22393$debug ||
22394{
22395 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22396 trap '{ (exit 1); exit 1; }' 1 2 13 15
22397}
22398
22399# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022400
Martin v. Löwis11437992002-04-12 09:54:03 +000022401{
Skip Montanaro6dead952003-09-25 14:50:04 +000022402 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 test -n "$tmp" && test -d "$tmp"
22404} ||
22405{
Skip Montanaro6dead952003-09-25 14:50:04 +000022406 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 (umask 077 && mkdir $tmp)
22408} ||
22409{
Skip Montanaro6dead952003-09-25 14:50:04 +000022410 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022411 { (exit 1); exit 1; }
22412}
22413
22414_ACEOF
22415
22416cat >>$CONFIG_STATUS <<_ACEOF
22417
22418#
22419# CONFIG_FILES section.
22420#
22421
22422# No need to generate the scripts if there are no CONFIG_FILES.
22423# This happens for instance when ./config.status config.h
22424if test -n "\$CONFIG_FILES"; then
22425 # Protect against being on the right side of a sed subst in config.status.
22426 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22427 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22428s,@SHELL@,$SHELL,;t t
22429s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22430s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22431s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22432s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22433s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22434s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22435s,@exec_prefix@,$exec_prefix,;t t
22436s,@prefix@,$prefix,;t t
22437s,@program_transform_name@,$program_transform_name,;t t
22438s,@bindir@,$bindir,;t t
22439s,@sbindir@,$sbindir,;t t
22440s,@libexecdir@,$libexecdir,;t t
22441s,@datadir@,$datadir,;t t
22442s,@sysconfdir@,$sysconfdir,;t t
22443s,@sharedstatedir@,$sharedstatedir,;t t
22444s,@localstatedir@,$localstatedir,;t t
22445s,@libdir@,$libdir,;t t
22446s,@includedir@,$includedir,;t t
22447s,@oldincludedir@,$oldincludedir,;t t
22448s,@infodir@,$infodir,;t t
22449s,@mandir@,$mandir,;t t
22450s,@build_alias@,$build_alias,;t t
22451s,@host_alias@,$host_alias,;t t
22452s,@target_alias@,$target_alias,;t t
22453s,@DEFS@,$DEFS,;t t
22454s,@ECHO_C@,$ECHO_C,;t t
22455s,@ECHO_N@,$ECHO_N,;t t
22456s,@ECHO_T@,$ECHO_T,;t t
22457s,@LIBS@,$LIBS,;t t
22458s,@VERSION@,$VERSION,;t t
22459s,@SOVERSION@,$SOVERSION,;t t
22460s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22461s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22462s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22463s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22464s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22465s,@MACHDEP@,$MACHDEP,;t t
22466s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022467s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022468s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022469s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022470s,@CXX@,$CXX,;t t
22471s,@MAINOBJ@,$MAINOBJ,;t t
22472s,@EXEEXT@,$EXEEXT,;t t
22473s,@CC@,$CC,;t t
22474s,@CFLAGS@,$CFLAGS,;t t
22475s,@LDFLAGS@,$LDFLAGS,;t t
22476s,@CPPFLAGS@,$CPPFLAGS,;t t
22477s,@ac_ct_CC@,$ac_ct_CC,;t t
22478s,@OBJEXT@,$OBJEXT,;t t
22479s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022480s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022481s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22482s,@LIBRARY@,$LIBRARY,;t t
22483s,@LDLIBRARY@,$LDLIBRARY,;t t
22484s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22485s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22486s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22487s,@INSTSONAME@,$INSTSONAME,;t t
22488s,@RUNSHARED@,$RUNSHARED,;t t
22489s,@LINKCC@,$LINKCC,;t t
22490s,@RANLIB@,$RANLIB,;t t
22491s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22492s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022493s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022494s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22495s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22496s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22497s,@LN@,$LN,;t t
22498s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022499s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022500s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022501s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22502s,@SO@,$SO,;t t
22503s,@LDSHARED@,$LDSHARED,;t t
22504s,@BLDSHARED@,$BLDSHARED,;t t
22505s,@CCSHARED@,$CCSHARED,;t t
22506s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22507s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022508s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022509s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22510s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22511s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22512s,@LDLAST@,$LDLAST,;t t
22513s,@THREADOBJ@,$THREADOBJ,;t t
22514s,@DLINCLDIR@,$DLINCLDIR,;t t
22515s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22516s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022517s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022518s,@LIBOBJS@,$LIBOBJS,;t t
22519s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22520s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22521s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22522s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22523s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22524s,@LIBM@,$LIBM,;t t
22525s,@LIBC@,$LIBC,;t t
22526s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22527s,@THREADHEADERS@,$THREADHEADERS,;t t
22528s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022529s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022530CEOF
22531
22532_ACEOF
22533
22534 cat >>$CONFIG_STATUS <<\_ACEOF
22535 # Split the substitutions into bite-sized pieces for seds with
22536 # small command number limits, like on Digital OSF/1 and HP-UX.
22537 ac_max_sed_lines=48
22538 ac_sed_frag=1 # Number of current file.
22539 ac_beg=1 # First line for current file.
22540 ac_end=$ac_max_sed_lines # Line after last line for current file.
22541 ac_more_lines=:
22542 ac_sed_cmds=
22543 while $ac_more_lines; do
22544 if test $ac_beg -gt 1; then
22545 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22546 else
22547 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22548 fi
22549 if test ! -s $tmp/subs.frag; then
22550 ac_more_lines=false
22551 else
22552 # The purpose of the label and of the branching condition is to
22553 # speed up the sed processing (if there are no `@' at all, there
22554 # is no need to browse any of the substitutions).
22555 # These are the two extra sed commands mentioned above.
22556 (echo ':t
22557 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22558 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022559 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022560 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022561 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022562 fi
22563 ac_sed_frag=`expr $ac_sed_frag + 1`
22564 ac_beg=$ac_end
22565 ac_end=`expr $ac_end + $ac_max_sed_lines`
22566 fi
22567 done
22568 if test -z "$ac_sed_cmds"; then
22569 ac_sed_cmds=cat
22570 fi
22571fi # test -n "$CONFIG_FILES"
22572
22573_ACEOF
22574cat >>$CONFIG_STATUS <<\_ACEOF
22575for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22576 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22577 case $ac_file in
22578 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022579 cat >$tmp/stdin
22580 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22581 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022582 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022583 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022584 * ) ac_file_in=$ac_file.in ;;
22585 esac
22586
22587 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22588 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22589$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022590 X"$ac_file" : 'X\(//\)[^/]' \| \
22591 X"$ac_file" : 'X\(//\)$' \| \
22592 X"$ac_file" : 'X\(/\)' \| \
22593 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022594echo X"$ac_file" |
22595 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22596 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22597 /^X\(\/\/\)$/{ s//\1/; q; }
22598 /^X\(\/\).*/{ s//\1/; q; }
22599 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022600 { if $as_mkdir_p; then
22601 mkdir -p "$ac_dir"
22602 else
22603 as_dir="$ac_dir"
22604 as_dirs=
22605 while test ! -d "$as_dir"; do
22606 as_dirs="$as_dir $as_dirs"
22607 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22608$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022609 X"$as_dir" : 'X\(//\)[^/]' \| \
22610 X"$as_dir" : 'X\(//\)$' \| \
22611 X"$as_dir" : 'X\(/\)' \| \
22612 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022613echo X"$as_dir" |
22614 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22615 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22616 /^X\(\/\/\)$/{ s//\1/; q; }
22617 /^X\(\/\).*/{ s//\1/; q; }
22618 s/.*/./; q'`
22619 done
22620 test ! -n "$as_dirs" || mkdir $as_dirs
22621 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22622echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22623 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022624
22625 ac_builddir=.
22626
22627if test "$ac_dir" != .; then
22628 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22629 # A "../" for each directory in $ac_dir_suffix.
22630 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22631else
22632 ac_dir_suffix= ac_top_builddir=
22633fi
22634
22635case $srcdir in
22636 .) # No --srcdir option. We are building in place.
22637 ac_srcdir=.
22638 if test -z "$ac_top_builddir"; then
22639 ac_top_srcdir=.
22640 else
22641 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22642 fi ;;
22643 [\\/]* | ?:[\\/]* ) # Absolute path.
22644 ac_srcdir=$srcdir$ac_dir_suffix;
22645 ac_top_srcdir=$srcdir ;;
22646 *) # Relative path.
22647 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22648 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22649esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022650
22651# Do not use `cd foo && pwd` to compute absolute paths, because
22652# the directories may not exist.
22653case `pwd` in
22654.) ac_abs_builddir="$ac_dir";;
22655*)
22656 case "$ac_dir" in
22657 .) ac_abs_builddir=`pwd`;;
22658 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22659 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22660 esac;;
22661esac
22662case $ac_abs_builddir in
22663.) ac_abs_top_builddir=${ac_top_builddir}.;;
22664*)
22665 case ${ac_top_builddir}. in
22666 .) ac_abs_top_builddir=$ac_abs_builddir;;
22667 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22668 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22669 esac;;
22670esac
22671case $ac_abs_builddir in
22672.) ac_abs_srcdir=$ac_srcdir;;
22673*)
22674 case $ac_srcdir in
22675 .) ac_abs_srcdir=$ac_abs_builddir;;
22676 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22677 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22678 esac;;
22679esac
22680case $ac_abs_builddir in
22681.) ac_abs_top_srcdir=$ac_top_srcdir;;
22682*)
22683 case $ac_top_srcdir in
22684 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22685 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22686 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22687 esac;;
22688esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022689
22690
22691 case $INSTALL in
22692 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22693 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22694 esac
22695
Brett Cannon43802422005-02-10 20:48:03 +000022696 if test x"$ac_file" != x-; then
22697 { echo "$as_me:$LINENO: creating $ac_file" >&5
22698echo "$as_me: creating $ac_file" >&6;}
22699 rm -f "$ac_file"
22700 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022701 # Let's still pretend it is `configure' which instantiates (i.e., don't
22702 # use $as_me), people would be surprised to read:
22703 # /* config.h. Generated by config.status. */
22704 if test x"$ac_file" = x-; then
22705 configure_input=
22706 else
22707 configure_input="$ac_file. "
22708 fi
22709 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022710 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022711
22712 # First look for the input files in the build tree, otherwise in the
22713 # src tree.
22714 ac_file_inputs=`IFS=:
22715 for f in $ac_file_in; do
22716 case $f in
22717 -) echo $tmp/stdin ;;
22718 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022719 # Absolute (can't be DOS-style, as IFS=:)
22720 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022721echo "$as_me: error: cannot find input file: $f" >&2;}
22722 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022723 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022724 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022725 if test -f "$f"; then
22726 # Build tree
22727 echo "$f"
22728 elif test -f "$srcdir/$f"; then
22729 # Source tree
22730 echo "$srcdir/$f"
22731 else
22732 # /dev/null tree
22733 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022734echo "$as_me: error: cannot find input file: $f" >&2;}
22735 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022736 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 esac
22738 done` || { (exit 1); exit 1; }
22739_ACEOF
22740cat >>$CONFIG_STATUS <<_ACEOF
22741 sed "$ac_vpsub
22742$extrasub
22743_ACEOF
22744cat >>$CONFIG_STATUS <<\_ACEOF
22745:t
22746/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22747s,@configure_input@,$configure_input,;t t
22748s,@srcdir@,$ac_srcdir,;t t
22749s,@abs_srcdir@,$ac_abs_srcdir,;t t
22750s,@top_srcdir@,$ac_top_srcdir,;t t
22751s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22752s,@builddir@,$ac_builddir,;t t
22753s,@abs_builddir@,$ac_abs_builddir,;t t
22754s,@top_builddir@,$ac_top_builddir,;t t
22755s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22756s,@INSTALL@,$ac_INSTALL,;t t
22757" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22758 rm -f $tmp/stdin
22759 if test x"$ac_file" != x-; then
22760 mv $tmp/out $ac_file
22761 else
22762 cat $tmp/out
22763 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022764 fi
22765
Martin v. Löwis11437992002-04-12 09:54:03 +000022766done
22767_ACEOF
22768cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022769
Martin v. Löwis11437992002-04-12 09:54:03 +000022770#
22771# CONFIG_HEADER section.
22772#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022773
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022774# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22775# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022776#
22777# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022778ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22779ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022780ac_dC=' '
22781ac_dD=',;t'
22782# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022783ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022784ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022785ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022786ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022787
Martin v. Löwis11437992002-04-12 09:54:03 +000022788for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022789 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022790 case $ac_file in
22791 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022792 cat >$tmp/stdin
22793 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22794 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022795 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022796 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022797 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022798 esac
22799
Martin v. Löwis11437992002-04-12 09:54:03 +000022800 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22801echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022802
Martin v. Löwis11437992002-04-12 09:54:03 +000022803 # First look for the input files in the build tree, otherwise in the
22804 # src tree.
22805 ac_file_inputs=`IFS=:
22806 for f in $ac_file_in; do
22807 case $f in
22808 -) echo $tmp/stdin ;;
22809 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022810 # Absolute (can't be DOS-style, as IFS=:)
22811 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022812echo "$as_me: error: cannot find input file: $f" >&2;}
22813 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022814 # Do quote $f, to prevent DOS paths from being IFS'd.
22815 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022816 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022817 if test -f "$f"; then
22818 # Build tree
22819 echo "$f"
22820 elif test -f "$srcdir/$f"; then
22821 # Source tree
22822 echo "$srcdir/$f"
22823 else
22824 # /dev/null tree
22825 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022826echo "$as_me: error: cannot find input file: $f" >&2;}
22827 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022828 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022829 esac
22830 done` || { (exit 1); exit 1; }
22831 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022832 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022833
Martin v. Löwis11437992002-04-12 09:54:03 +000022834_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022835
Martin v. Löwis11437992002-04-12 09:54:03 +000022836# Transform confdefs.h into two sed scripts, `conftest.defines' and
22837# `conftest.undefs', that substitutes the proper values into
22838# config.h.in to produce config.h. The first handles `#define'
22839# templates, and the second `#undef' templates.
22840# And first: Protect against being on the right side of a sed subst in
22841# config.status. Protect against being in an unquoted here document
22842# in config.status.
22843rm -f conftest.defines conftest.undefs
22844# Using a here document instead of a string reduces the quoting nightmare.
22845# Putting comments in sed scripts is not portable.
22846#
22847# `end' is used to avoid that the second main sed command (meant for
22848# 0-ary CPP macros) applies to n-ary macro definitions.
22849# See the Autoconf documentation for `clear'.
22850cat >confdef2sed.sed <<\_ACEOF
22851s/[\\&,]/\\&/g
22852s,[\\$`],\\&,g
22853t clear
22854: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022855s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022856t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022857s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022858: end
22859_ACEOF
22860# If some macros were called several times there might be several times
22861# the same #defines, which is useless. Nevertheless, we may not want to
22862# sort them, since we want the *last* AC-DEFINE to be honored.
22863uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22864sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22865rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022866
22867# This sed command replaces #undef with comments. This is necessary, for
22868# example, in the case of _POSIX_SOURCE, which is predefined and required
22869# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022870cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022871s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022872_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022873
Martin v. Löwis11437992002-04-12 09:54:03 +000022874# Break up conftest.defines because some shells have a limit on the size
22875# of here documents, and old seds have small limits too (100 cmds).
22876echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022877echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022878echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22879echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022880rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022881while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022882do
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 # Write a limited-size here document to $tmp/defines.sed.
22884 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22885 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022886 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022887 # Work around the forget-to-reset-the-flag bug.
22888 echo 't clr' >>$CONFIG_STATUS
22889 echo ': clr' >>$CONFIG_STATUS
22890 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022891 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22893 rm -f $tmp/in
22894 mv $tmp/out $tmp/in
22895' >>$CONFIG_STATUS
22896 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22897 rm -f conftest.defines
22898 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022899done
Martin v. Löwis11437992002-04-12 09:54:03 +000022900rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022901echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022902echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022903
Martin v. Löwis11437992002-04-12 09:54:03 +000022904# Break up conftest.undefs because some shells have a limit on the size
22905# of here documents, and old seds have small limits too (100 cmds).
22906echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22907rm -f conftest.tail
22908while grep . conftest.undefs >/dev/null
22909do
22910 # Write a limited-size here document to $tmp/undefs.sed.
22911 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22912 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022913 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022914 # Work around the forget-to-reset-the-flag bug.
22915 echo 't clr' >>$CONFIG_STATUS
22916 echo ': clr' >>$CONFIG_STATUS
22917 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22918 echo 'CEOF
22919 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22920 rm -f $tmp/in
22921 mv $tmp/out $tmp/in
22922' >>$CONFIG_STATUS
22923 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22924 rm -f conftest.undefs
22925 mv conftest.tail conftest.undefs
22926done
22927rm -f conftest.undefs
22928
22929cat >>$CONFIG_STATUS <<\_ACEOF
22930 # Let's still pretend it is `configure' which instantiates (i.e., don't
22931 # use $as_me), people would be surprised to read:
22932 # /* config.h. Generated by config.status. */
22933 if test x"$ac_file" = x-; then
22934 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022935 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022936 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022937 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 cat $tmp/in >>$tmp/config.h
22939 rm -f $tmp/in
22940 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022941 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022942 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22943echo "$as_me: $ac_file is unchanged" >&6;}
22944 else
22945 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22946$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022947 X"$ac_file" : 'X\(//\)[^/]' \| \
22948 X"$ac_file" : 'X\(//\)$' \| \
22949 X"$ac_file" : 'X\(/\)' \| \
22950 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022951echo X"$ac_file" |
22952 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22953 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22954 /^X\(\/\/\)$/{ s//\1/; q; }
22955 /^X\(\/\).*/{ s//\1/; q; }
22956 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022957 { if $as_mkdir_p; then
22958 mkdir -p "$ac_dir"
22959 else
22960 as_dir="$ac_dir"
22961 as_dirs=
22962 while test ! -d "$as_dir"; do
22963 as_dirs="$as_dir $as_dirs"
22964 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22965$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022966 X"$as_dir" : 'X\(//\)[^/]' \| \
22967 X"$as_dir" : 'X\(//\)$' \| \
22968 X"$as_dir" : 'X\(/\)' \| \
22969 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022970echo X"$as_dir" |
22971 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22972 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22973 /^X\(\/\/\)$/{ s//\1/; q; }
22974 /^X\(\/\).*/{ s//\1/; q; }
22975 s/.*/./; q'`
22976 done
22977 test ! -n "$as_dirs" || mkdir $as_dirs
22978 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22979echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22980 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022981
Martin v. Löwis11437992002-04-12 09:54:03 +000022982 rm -f $ac_file
22983 mv $tmp/config.h $ac_file
22984 fi
22985 else
22986 cat $tmp/config.h
22987 rm -f $tmp/config.h
22988 fi
22989done
22990_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022991
Martin v. Löwis11437992002-04-12 09:54:03 +000022992cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022993
Martin v. Löwis11437992002-04-12 09:54:03 +000022994{ (exit 0); exit 0; }
22995_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022996chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022997ac_clean_files=$ac_clean_files_save
22998
22999
23000# configure is writing to config.log, and then calls config.status.
23001# config.status does its own redirection, appending to config.log.
23002# Unfortunately, on DOS this fails, as config.log is still kept open
23003# by configure, so config.status won't be able to write to it; its
23004# output is simply discarded. So we exec the FD to /dev/null,
23005# effectively closing config.log, so it can be properly (re)opened and
23006# appended to by config.status. When coming back to configure, we
23007# need to make the FD available again.
23008if test "$no_create" != yes; then
23009 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023010 ac_config_status_args=
23011 test "$silent" = yes &&
23012 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023013 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023014 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 exec 5>>config.log
23016 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23017 # would make configure fail if this is the last instruction.
23018 $ac_cs_success || { (exit 1); exit 1; }
23019fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023020
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023021
23022echo "creating Setup"
23023if test ! -f Modules/Setup
23024then
23025 cp $srcdir/Modules/Setup.dist Modules/Setup
23026fi
23027
23028echo "creating Setup.local"
23029if test ! -f Modules/Setup.local
23030then
23031 echo "# Edit this file for local setup changes" >Modules/Setup.local
23032fi
23033
23034echo "creating Makefile"
23035$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23036 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023037 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023038mv config.c Modules