blob: bc59e81e288748cbc02285cafa8708c39f2415c1 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisff600232006-04-03 19:12:32 +00002# From configure.in Revision: 43536 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
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öwisfd1c69e72004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-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 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001514 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1515 # disables platform specific features beyond repair.
Martin v. Löwisff600232006-04-03 19:12:32 +00001516 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Georg Brandl28161e22006-04-01 08:51:25 +00001517 # has no effect, don't bother defineing them
Martin v. Löwisff600232006-04-03 19:12:32 +00001518 Darwin/78.*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001519 define_xopen_source=no
1520 ;;
1521
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001522esac
1523
1524if test $define_xopen_source = yes
1525then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1527 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001528 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1529 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001531 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001532
1533cat >>confdefs.h <<\_ACEOF
1534#define _XOPEN_SOURCE 500
1535_ACEOF
1536
1537 ;;
1538 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001539
1540cat >>confdefs.h <<\_ACEOF
1541#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001542_ACEOF
1543
Skip Montanarof0d5f792004-08-15 14:08:23 +00001544 ;;
1545 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001546
1547 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1548 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1549 # several APIs are not declared. Since this is also needed in some
1550 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001551 # except for Solaris 10, where it must not be defined,
1552 # as it implies XPG4.2
1553 case $ac_sys_system/$ac_sys_release in
1554 SunOS/5.10)
1555 ;;
1556 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001557
1558cat >>confdefs.h <<\_ACEOF
1559#define _XOPEN_SOURCE_EXTENDED 1
1560_ACEOF
1561
Martin v. Löwis7dece662005-11-26 11:38:24 +00001562 ;;
1563 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001565
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001566cat >>confdefs.h <<\_ACEOF
1567#define _POSIX_C_SOURCE 200112L
1568_ACEOF
1569
1570
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001571fi
1572
Guido van Rossum91922671997-10-09 20:24:13 +00001573#
1574# SGI compilers allow the specification of the both the ABI and the
1575# ISA on the command line. Depending on the values of these switches,
1576# different and often incompatable code will be generated.
1577#
1578# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1579# thus supply support for various ABI/ISA combinations. The MACHDEP
1580# variable is also adjusted.
1581#
1582
1583if test ! -z "$SGI_ABI"
1584then
1585 CC="cc $SGI_ABI"
1586 LDFLAGS="$SGI_ABI $LDFLAGS"
1587 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001589echo "$as_me:$LINENO: result: $MACHDEP" >&5
1590echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001591
Jack Jansen83f898c2002-12-30 22:23:40 +00001592# And add extra plat-mac for darwin
1593
Jack Jansen7b59b422003-03-17 15:44:10 +00001594
Jack Jansen83f898c2002-12-30 22:23:40 +00001595echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1596echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1597if test -z "$EXTRAPLATDIR"
1598then
1599 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001600 darwin)
1601 EXTRAPLATDIR="\$(PLATMACDIRS)"
1602 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1603 ;;
1604 *)
1605 EXTRAPLATDIR=""
1606 EXTRAMACHDEPPATH=""
1607 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001608 esac
1609fi
1610echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1611echo "${ECHO_T}$EXTRAPLATDIR" >&6
1612
Jack Jansen6b08a402004-06-03 12:41:45 +00001613# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1614# it may influence the way we can build extensions, so distutils
1615# needs to check it
1616
1617CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1618
Guido van Rossum627b2d71993-12-24 10:39:16 +00001619# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001620
1621# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1622# for debug/optimization stuff. BASECFLAGS is for flags that are required
1623# just to get things to compile and link. Users are free to override OPT
1624# when running configure or make. The build should not break if they do.
1625# BASECFLAGS should generally not be messed with, however.
1626
1627# XXX shouldn't some/most/all of this code be merged with the stuff later
1628# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001629echo "$as_me:$LINENO: checking for --without-gcc" >&5
1630echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1631
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001633if test "${with_gcc+set}" = set; then
1634 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001635
Guido van Rossum7f43da71994-08-01 12:15:30 +00001636 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001637 no) CC=cc
1638 without_gcc=yes;;
1639 yes) CC=gcc
1640 without_gcc=no;;
1641 *) CC=$withval
1642 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001643 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001644else
Martin v. Löwis11437992002-04-12 09:54:03 +00001645
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001646 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001647 AIX*) CC=cc_r
1648 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001649 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001650 case $BE_HOST_CPU in
1651 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001652 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001654 BASECFLAGS="$BASECFLAGS -export pragma"
1655 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001656 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001657 ;;
1658 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001659 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001661 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001662 ;;
1663 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001664 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1665echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1666 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001667 ;;
1668 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001669 AR="\$(srcdir)/Modules/ar_beos"
1670 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001671 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001672 Monterey*)
1673 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001674 without_gcc=;;
1675 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001676 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001677fi;
1678echo "$as_me:$LINENO: result: $without_gcc" >&5
1679echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001680
1681
Guido van Rossum95012191999-12-16 17:50:52 +00001682
Fred Drakea1a84e72001-03-06 05:52:16 +00001683MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001684echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1685echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1686
Guido van Rossum95012191999-12-16 17:50:52 +00001687# Check whether --with-cxx or --without-cxx was given.
1688if test "${with_cxx+set}" = set; then
1689 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001690
Martin v. Löwis22352952000-12-13 17:37:02 +00001691 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001692 case $withval in
1693 no) CXX=
1694 with_cxx=no;;
1695 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001696 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001697 with_cxx=$withval;;
1698 esac
1699else
Martin v. Löwis11437992002-04-12 09:54:03 +00001700
Guido van Rossum95012191999-12-16 17:50:52 +00001701 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001702 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001703
Martin v. Löwis11437992002-04-12 09:54:03 +00001704fi;
1705echo "$as_me:$LINENO: result: $with_cxx" >&5
1706echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001707
1708if test "$with_cxx" = "yes"
1709then
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1711echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1712 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001713fi
1714
1715
1716
1717
Martin v. Löwis11437992002-04-12 09:54:03 +00001718if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001719then
1720 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1721do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001723set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001724echo "$as_me:$LINENO: checking for $ac_word" >&5
1725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1726if test "${ac_cv_prog_CXX+set}" = set; then
1727 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001728else
1729 if test -n "$CXX"; then
1730 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1731else
Martin v. Löwis11437992002-04-12 09:54:03 +00001732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1733for as_dir in $PATH
1734do
1735 IFS=$as_save_IFS
1736 test -z "$as_dir" && as_dir=.
1737 for ac_exec_ext in '' $ac_executable_extensions; do
1738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1739 ac_cv_prog_CXX="$ac_prog"
1740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1741 break 2
1742 fi
1743done
1744done
1745
Martin v. Löwis22352952000-12-13 17:37:02 +00001746fi
1747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001748CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001749if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 echo "$as_me:$LINENO: result: $CXX" >&5
1751echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001752else
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 echo "$as_me:$LINENO: result: no" >&5
1754echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001755fi
1756
Martin v. Löwis11437992002-04-12 09:54:03 +00001757 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001758done
1759test -n "$CXX" || CXX="notfound"
1760
1761 if test "$CXX" = "notfound"
1762 then
1763 CXX=
1764 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001765 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001766ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001767ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1768ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1769ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001771/* confdefs.h. */
1772_ACEOF
1773cat confdefs.h >>conftest.$ac_ext
1774cat >>conftest.$ac_ext <<_ACEOF
1775/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001776
Martin v. Löwis11437992002-04-12 09:54:03 +00001777int
1778main ()
1779{
Michael W. Hudson54241132001-12-07 15:38:26 +00001780
Martin v. Löwis11437992002-04-12 09:54:03 +00001781 ;
1782 return 0;
1783}
1784_ACEOF
1785ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001786ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001787# Try to create an executable without -o first, disregard a.out.
1788# It will help us diagnose broken compilers, and finding out an intuition
1789# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1791echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001792ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1793if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1794 (eval $ac_link_default) 2>&5
1795 ac_status=$?
1796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1797 (exit $ac_status); }; then
1798 # Find the output, starting from the most likely. This scheme is
1799# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1800# resort.
1801
1802# Be careful to initialize this variable, since it used to be cached.
1803# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1804ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001805# b.out is created by i960 compilers.
1806for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1807do
1808 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001809 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001812 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001813 # This is the source file.
1814 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001815 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001816 # We found the default executable, but exeext='' is most
1817 # certainly right.
1818 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001819 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001820 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1821 # FIXME: I believe we export ac_cv_exeext for Libtool,
1822 # but it would be cool to find out if it's true. Does anybody
1823 # maintain Libtool? --akim.
1824 export ac_cv_exeext
1825 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001826 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001827 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001828 esac
1829done
1830else
1831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001832sed 's/^/| /' conftest.$ac_ext >&5
1833
1834{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&5
1836echo "$as_me: error: C++ compiler cannot create executables
1837See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001838 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001839fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001840
1841ac_exeext=$ac_cv_exeext
1842echo "$as_me:$LINENO: result: $ac_file" >&5
1843echo "${ECHO_T}$ac_file" >&6
1844
1845# Check the compiler produces executables we can run. If not, either
1846# the compiler is broken, or we cross compile.
1847echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1848echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1849# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1850# If not cross compiling, check that we can run a simple program.
1851if test "$cross_compiling" != yes; then
1852 if { ac_try='./$ac_file'
1853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1854 (eval $ac_try) 2>&5
1855 ac_status=$?
1856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1857 (exit $ac_status); }; }; then
1858 cross_compiling=no
1859 else
1860 if test "$cross_compiling" = maybe; then
1861 cross_compiling=yes
1862 else
1863 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001864If you meant to cross compile, use \`--host'.
1865See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001866echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001867If you meant to cross compile, use \`--host'.
1868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001869 { (exit 1); exit 1; }; }
1870 fi
1871 fi
1872fi
1873echo "$as_me:$LINENO: result: yes" >&5
1874echo "${ECHO_T}yes" >&6
1875
Skip Montanaro6dead952003-09-25 14:50:04 +00001876rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001877ac_clean_files=$ac_clean_files_save
1878# Check the compiler produces executables we can run. If not, either
1879# the compiler is broken, or we cross compile.
1880echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1881echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1882echo "$as_me:$LINENO: result: $cross_compiling" >&5
1883echo "${ECHO_T}$cross_compiling" >&6
1884
1885echo "$as_me:$LINENO: checking for suffix of executables" >&5
1886echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1887if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1888 (eval $ac_link) 2>&5
1889 ac_status=$?
1890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1891 (exit $ac_status); }; then
1892 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1893# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1894# work properly (i.e., refer to `conftest.exe'), while it won't with
1895# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001896for ac_file in conftest.exe conftest conftest.*; do
1897 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001900 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001901 export ac_cv_exeext
1902 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001903 * ) break;;
1904 esac
1905done
1906else
Skip Montanaro6dead952003-09-25 14:50:04 +00001907 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&5
1909echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1910See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001911 { (exit 1); exit 1; }; }
1912fi
1913
1914rm -f conftest$ac_cv_exeext
1915echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1916echo "${ECHO_T}$ac_cv_exeext" >&6
1917
1918rm -f conftest.$ac_ext
1919EXEEXT=$ac_cv_exeext
1920ac_exeext=$EXEEXT
1921
1922 ac_ext=c
1923ac_cpp='$CPP $CPPFLAGS'
1924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927
1928
Martin v. Löwis22352952000-12-13 17:37:02 +00001929
1930 fi
1931fi
1932
Guido van Rossum8b131c51995-03-09 14:10:13 +00001933# If the user switches compilers, we can't believe the cache
1934if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1935then
Martin v. Löwis11437992002-04-12 09:54:03 +00001936 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&5
1938echo "$as_me: error: cached CC is different -- throw away $cache_file
1939(it is also a good idea to do 'make clean' before compiling)" >&2;}
1940 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001941fi
1942
Martin v. Löwis11437992002-04-12 09:54:03 +00001943ac_ext=c
1944ac_cpp='$CPP $CPPFLAGS'
1945ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1946ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1947ac_compiler_gnu=$ac_cv_c_compiler_gnu
1948if test -n "$ac_tool_prefix"; then
1949 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1950set dummy ${ac_tool_prefix}gcc; ac_word=$2
1951echo "$as_me:$LINENO: checking for $ac_word" >&5
1952echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953if test "${ac_cv_prog_CC+set}" = set; then
1954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955else
1956 if test -n "$CC"; then
1957 ac_cv_prog_CC="$CC" # Let the user override the test.
1958else
Martin v. Löwis11437992002-04-12 09:54:03 +00001959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960for as_dir in $PATH
1961do
1962 IFS=$as_save_IFS
1963 test -z "$as_dir" && as_dir=.
1964 for ac_exec_ext in '' $ac_executable_extensions; do
1965 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1967 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968 break 2
1969 fi
1970done
1971done
1972
Jack Jansendd19cf82001-12-06 22:36:17 +00001973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
1982fi
1983
1984fi
1985if test -z "$ac_cv_prog_CC"; then
1986 ac_ct_CC=$CC
1987 # Extract the first word of "gcc", so it can be a program name with args.
1988set dummy gcc; ac_word=$2
1989echo "$as_me:$LINENO: checking for $ac_word" >&5
1990echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1991if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1992 echo $ECHO_N "(cached) $ECHO_C" >&6
1993else
1994 if test -n "$ac_ct_CC"; then
1995 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1996else
1997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1998for as_dir in $PATH
1999do
2000 IFS=$as_save_IFS
2001 test -z "$as_dir" && as_dir=.
2002 for ac_exec_ext in '' $ac_executable_extensions; do
2003 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2004 ac_cv_prog_ac_ct_CC="gcc"
2005 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2006 break 2
2007 fi
2008done
2009done
2010
2011fi
2012fi
2013ac_ct_CC=$ac_cv_prog_ac_ct_CC
2014if test -n "$ac_ct_CC"; then
2015 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2016echo "${ECHO_T}$ac_ct_CC" >&6
2017else
2018 echo "$as_me:$LINENO: result: no" >&5
2019echo "${ECHO_T}no" >&6
2020fi
2021
2022 CC=$ac_ct_CC
2023else
2024 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002025fi
2026
Jack Jansendd19cf82001-12-06 22:36:17 +00002027if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002028 if test -n "$ac_tool_prefix"; then
2029 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2030set dummy ${ac_tool_prefix}cc; ac_word=$2
2031echo "$as_me:$LINENO: checking for $ac_word" >&5
2032echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2033if test "${ac_cv_prog_CC+set}" = set; then
2034 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002035else
2036 if test -n "$CC"; then
2037 ac_cv_prog_CC="$CC" # Let the user override the test.
2038else
Martin v. Löwis11437992002-04-12 09:54:03 +00002039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2040for as_dir in $PATH
2041do
2042 IFS=$as_save_IFS
2043 test -z "$as_dir" && as_dir=.
2044 for ac_exec_ext in '' $ac_executable_extensions; do
2045 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2046 ac_cv_prog_CC="${ac_tool_prefix}cc"
2047 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2048 break 2
2049 fi
2050done
2051done
2052
2053fi
2054fi
2055CC=$ac_cv_prog_CC
2056if test -n "$CC"; then
2057 echo "$as_me:$LINENO: result: $CC" >&5
2058echo "${ECHO_T}$CC" >&6
2059else
2060 echo "$as_me:$LINENO: result: no" >&5
2061echo "${ECHO_T}no" >&6
2062fi
2063
2064fi
2065if test -z "$ac_cv_prog_CC"; then
2066 ac_ct_CC=$CC
2067 # Extract the first word of "cc", so it can be a program name with args.
2068set dummy cc; ac_word=$2
2069echo "$as_me:$LINENO: checking for $ac_word" >&5
2070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2071if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2072 echo $ECHO_N "(cached) $ECHO_C" >&6
2073else
2074 if test -n "$ac_ct_CC"; then
2075 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2076else
2077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078for as_dir in $PATH
2079do
2080 IFS=$as_save_IFS
2081 test -z "$as_dir" && as_dir=.
2082 for ac_exec_ext in '' $ac_executable_extensions; do
2083 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2084 ac_cv_prog_ac_ct_CC="cc"
2085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2086 break 2
2087 fi
2088done
2089done
2090
2091fi
2092fi
2093ac_ct_CC=$ac_cv_prog_ac_ct_CC
2094if test -n "$ac_ct_CC"; then
2095 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2096echo "${ECHO_T}$ac_ct_CC" >&6
2097else
2098 echo "$as_me:$LINENO: result: no" >&5
2099echo "${ECHO_T}no" >&6
2100fi
2101
2102 CC=$ac_ct_CC
2103else
2104 CC="$ac_cv_prog_CC"
2105fi
2106
2107fi
2108if test -z "$CC"; then
2109 # Extract the first word of "cc", so it can be a program name with args.
2110set dummy cc; ac_word=$2
2111echo "$as_me:$LINENO: checking for $ac_word" >&5
2112echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2113if test "${ac_cv_prog_CC+set}" = set; then
2114 echo $ECHO_N "(cached) $ECHO_C" >&6
2115else
2116 if test -n "$CC"; then
2117 ac_cv_prog_CC="$CC" # Let the user override the test.
2118else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002119 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2121for as_dir in $PATH
2122do
2123 IFS=$as_save_IFS
2124 test -z "$as_dir" && as_dir=.
2125 for ac_exec_ext in '' $ac_executable_extensions; do
2126 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2127 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2128 ac_prog_rejected=yes
2129 continue
2130 fi
2131 ac_cv_prog_CC="cc"
2132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2133 break 2
2134 fi
2135done
2136done
2137
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138if test $ac_prog_rejected = yes; then
2139 # We found a bogon in the path, so make sure we never use it.
2140 set dummy $ac_cv_prog_CC
2141 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002142 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002143 # We chose a different compiler from the bogus one.
2144 # However, it has the same basename, so the bogon will be chosen
2145 # first if we set CC to just the basename; use the full file name.
2146 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002147 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002148 fi
2149fi
2150fi
2151fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002152CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002153if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002154 echo "$as_me:$LINENO: result: $CC" >&5
2155echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002156else
Martin v. Löwis11437992002-04-12 09:54:03 +00002157 echo "$as_me:$LINENO: result: no" >&5
2158echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002159fi
2160
Martin v. Löwis11437992002-04-12 09:54:03 +00002161fi
2162if test -z "$CC"; then
2163 if test -n "$ac_tool_prefix"; then
2164 for ac_prog in cl
2165 do
2166 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2167set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2168echo "$as_me:$LINENO: checking for $ac_word" >&5
2169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2170if test "${ac_cv_prog_CC+set}" = set; then
2171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002172else
2173 if test -n "$CC"; then
2174 ac_cv_prog_CC="$CC" # Let the user override the test.
2175else
Martin v. Löwis11437992002-04-12 09:54:03 +00002176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2177for as_dir in $PATH
2178do
2179 IFS=$as_save_IFS
2180 test -z "$as_dir" && as_dir=.
2181 for ac_exec_ext in '' $ac_executable_extensions; do
2182 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2183 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2185 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002186 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002187done
2188done
2189
2190fi
2191fi
2192CC=$ac_cv_prog_CC
2193if test -n "$CC"; then
2194 echo "$as_me:$LINENO: result: $CC" >&5
2195echo "${ECHO_T}$CC" >&6
2196else
2197 echo "$as_me:$LINENO: result: no" >&5
2198echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002199fi
2200
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 test -n "$CC" && break
2202 done
2203fi
2204if test -z "$CC"; then
2205 ac_ct_CC=$CC
2206 for ac_prog in cl
2207do
2208 # Extract the first word of "$ac_prog", so it can be a program name with args.
2209set dummy $ac_prog; ac_word=$2
2210echo "$as_me:$LINENO: checking for $ac_word" >&5
2211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2212if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 if test -n "$ac_ct_CC"; then
2216 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2217else
2218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2219for as_dir in $PATH
2220do
2221 IFS=$as_save_IFS
2222 test -z "$as_dir" && as_dir=.
2223 for ac_exec_ext in '' $ac_executable_extensions; do
2224 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2225 ac_cv_prog_ac_ct_CC="$ac_prog"
2226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2227 break 2
2228 fi
2229done
2230done
Jack Jansendd19cf82001-12-06 22:36:17 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232fi
2233fi
2234ac_ct_CC=$ac_cv_prog_ac_ct_CC
2235if test -n "$ac_ct_CC"; then
2236 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2237echo "${ECHO_T}$ac_ct_CC" >&6
2238else
2239 echo "$as_me:$LINENO: result: no" >&5
2240echo "${ECHO_T}no" >&6
2241fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002242
Martin v. Löwis11437992002-04-12 09:54:03 +00002243 test -n "$ac_ct_CC" && break
2244done
Michael W. Hudson54241132001-12-07 15:38:26 +00002245
Martin v. Löwis11437992002-04-12 09:54:03 +00002246 CC=$ac_ct_CC
2247fi
2248
2249fi
2250
2251
Skip Montanaro6dead952003-09-25 14:50:04 +00002252test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&5
2254echo "$as_me: error: no acceptable C compiler found in \$PATH
2255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { (exit 1); exit 1; }; }
2257
2258# Provide some information about the compiler.
2259echo "$as_me:$LINENO:" \
2260 "checking for C compiler version" >&5
2261ac_compiler=`set X $ac_compile; echo $2`
2262{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2263 (eval $ac_compiler --version </dev/null >&5) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); }
2267{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2268 (eval $ac_compiler -v </dev/null >&5) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }
2272{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2273 (eval $ac_compiler -V </dev/null >&5) 2>&5
2274 ac_status=$?
2275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276 (exit $ac_status); }
2277
2278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002279/* confdefs.h. */
2280_ACEOF
2281cat confdefs.h >>conftest.$ac_ext
2282cat >>conftest.$ac_ext <<_ACEOF
2283/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002284
Martin v. Löwis11437992002-04-12 09:54:03 +00002285int
2286main ()
2287{
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002294ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002295# Try to create an executable without -o first, disregard a.out.
2296# It will help us diagnose broken compilers, and finding out an intuition
2297# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2299echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002300ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2301if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2302 (eval $ac_link_default) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # Find the output, starting from the most likely. This scheme is
2307# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2308# resort.
2309
2310# Be careful to initialize this variable, since it used to be cached.
2311# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2312ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002313# b.out is created by i960 compilers.
2314for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2315do
2316 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002317 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002320 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002321 # This is the source file.
2322 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002323 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002324 # We found the default executable, but exeext='' is most
2325 # certainly right.
2326 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002327 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002328 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2329 # FIXME: I believe we export ac_cv_exeext for Libtool,
2330 # but it would be cool to find out if it's true. Does anybody
2331 # maintain Libtool? --akim.
2332 export ac_cv_exeext
2333 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002334 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002335 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 esac
2337done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002338else
Martin v. Löwis11437992002-04-12 09:54:03 +00002339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002340sed 's/^/| /' conftest.$ac_ext >&5
2341
2342{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2343See \`config.log' for more details." >&5
2344echo "$as_me: error: C compiler cannot create executables
2345See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002347fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002348
Martin v. Löwis11437992002-04-12 09:54:03 +00002349ac_exeext=$ac_cv_exeext
2350echo "$as_me:$LINENO: result: $ac_file" >&5
2351echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002352
Martin v. Löwis11437992002-04-12 09:54:03 +00002353# Check the compiler produces executables we can run. If not, either
2354# the compiler is broken, or we cross compile.
2355echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2356echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2357# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2358# If not cross compiling, check that we can run a simple program.
2359if test "$cross_compiling" != yes; then
2360 if { ac_try='./$ac_file'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 cross_compiling=no
2367 else
2368 if test "$cross_compiling" = maybe; then
2369 cross_compiling=yes
2370 else
2371 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002372If you meant to cross compile, use \`--host'.
2373See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002374echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002375If you meant to cross compile, use \`--host'.
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378 fi
2379 fi
2380fi
2381echo "$as_me:$LINENO: result: yes" >&5
2382echo "${ECHO_T}yes" >&6
2383
Skip Montanaro6dead952003-09-25 14:50:04 +00002384rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002385ac_clean_files=$ac_clean_files_save
2386# Check the compiler produces executables we can run. If not, either
2387# the compiler is broken, or we cross compile.
2388echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2389echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2390echo "$as_me:$LINENO: result: $cross_compiling" >&5
2391echo "${ECHO_T}$cross_compiling" >&6
2392
2393echo "$as_me:$LINENO: checking for suffix of executables" >&5
2394echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2396 (eval $ac_link) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; then
2400 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2401# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2402# work properly (i.e., refer to `conftest.exe'), while it won't with
2403# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002404for ac_file in conftest.exe conftest conftest.*; do
2405 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002407 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002409 export ac_cv_exeext
2410 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 * ) break;;
2412 esac
2413done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414else
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&5
2417echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002420fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002421
Martin v. Löwis11437992002-04-12 09:54:03 +00002422rm -f conftest$ac_cv_exeext
2423echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2424echo "${ECHO_T}$ac_cv_exeext" >&6
2425
2426rm -f conftest.$ac_ext
2427EXEEXT=$ac_cv_exeext
2428ac_exeext=$EXEEXT
2429echo "$as_me:$LINENO: checking for suffix of object files" >&5
2430echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2431if test "${ac_cv_objext+set}" = set; then
2432 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002433else
Martin v. Löwis11437992002-04-12 09:54:03 +00002434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002435/* confdefs.h. */
2436_ACEOF
2437cat confdefs.h >>conftest.$ac_ext
2438cat >>conftest.$ac_ext <<_ACEOF
2439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002440
Martin v. Löwis11437992002-04-12 09:54:03 +00002441int
2442main ()
2443{
2444
2445 ;
2446 return 0;
2447}
2448_ACEOF
2449rm -f conftest.o conftest.obj
2450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2451 (eval $ac_compile) 2>&5
2452 ac_status=$?
2453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2454 (exit $ac_status); }; then
2455 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2456 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002457 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2459 break;;
2460 esac
2461done
2462else
2463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002464sed 's/^/| /' conftest.$ac_ext >&5
2465
2466{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&5
2468echo "$as_me: error: cannot compute suffix of object files: cannot compile
2469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 { (exit 1); exit 1; }; }
2471fi
2472
2473rm -f conftest.$ac_cv_objext conftest.$ac_ext
2474fi
2475echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2476echo "${ECHO_T}$ac_cv_objext" >&6
2477OBJEXT=$ac_cv_objext
2478ac_objext=$OBJEXT
2479echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2480echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2481if test "${ac_cv_c_compiler_gnu+set}" = set; then
2482 echo $ECHO_N "(cached) $ECHO_C" >&6
2483else
2484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002485/* confdefs.h. */
2486_ACEOF
2487cat confdefs.h >>conftest.$ac_ext
2488cat >>conftest.$ac_ext <<_ACEOF
2489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002490
Martin v. Löwis11437992002-04-12 09:54:03 +00002491int
2492main ()
2493{
2494#ifndef __GNUC__
2495 choke me
2496#endif
2497
2498 ;
2499 return 0;
2500}
2501_ACEOF
2502rm -f conftest.$ac_objext
2503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002506 grep -v '^ *+' conftest.er1 >conftest.err
2507 rm -f conftest.er1
2508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002511 { ac_try='test -z "$ac_c_werror_flag"
2512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2514 (eval $ac_try) 2>&5
2515 ac_status=$?
2516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2517 (exit $ac_status); }; } &&
2518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2520 (eval $ac_try) 2>&5
2521 ac_status=$?
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); }; }; then
2524 ac_compiler_gnu=yes
2525else
2526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002527sed 's/^/| /' conftest.$ac_ext >&5
2528
Martin v. Löwis11437992002-04-12 09:54:03 +00002529ac_compiler_gnu=no
2530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002532ac_cv_c_compiler_gnu=$ac_compiler_gnu
2533
2534fi
2535echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2536echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2537GCC=`test $ac_compiler_gnu = yes && echo yes`
2538ac_test_CFLAGS=${CFLAGS+set}
2539ac_save_CFLAGS=$CFLAGS
2540CFLAGS="-g"
2541echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2542echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2543if test "${ac_cv_prog_cc_g+set}" = set; then
2544 echo $ECHO_N "(cached) $ECHO_C" >&6
2545else
2546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002547/* confdefs.h. */
2548_ACEOF
2549cat confdefs.h >>conftest.$ac_ext
2550cat >>conftest.$ac_ext <<_ACEOF
2551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553int
2554main ()
2555{
2556
2557 ;
2558 return 0;
2559}
2560_ACEOF
2561rm -f conftest.$ac_objext
2562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002565 grep -v '^ *+' conftest.er1 >conftest.err
2566 rm -f conftest.er1
2567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002570 { ac_try='test -z "$ac_c_werror_flag"
2571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2573 (eval $ac_try) 2>&5
2574 ac_status=$?
2575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576 (exit $ac_status); }; } &&
2577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2579 (eval $ac_try) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002583 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584else
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002586sed 's/^/| /' conftest.$ac_ext >&5
2587
Martin v. Löwis11437992002-04-12 09:54:03 +00002588ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002592echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2593echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002596elif test $ac_cv_prog_cc_g = yes; then
2597 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002598 CFLAGS="-g -O2"
2599 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002600 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601 fi
2602else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002603 if test "$GCC" = yes; then
2604 CFLAGS="-O2"
2605 else
2606 CFLAGS=
2607 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002608fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002609echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2610echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2611if test "${ac_cv_prog_cc_stdc+set}" = set; then
2612 echo $ECHO_N "(cached) $ECHO_C" >&6
2613else
2614 ac_cv_prog_cc_stdc=no
2615ac_save_CC=$CC
2616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002617/* confdefs.h. */
2618_ACEOF
2619cat confdefs.h >>conftest.$ac_ext
2620cat >>conftest.$ac_ext <<_ACEOF
2621/* end confdefs.h. */
2622#include <stdarg.h>
2623#include <stdio.h>
2624#include <sys/types.h>
2625#include <sys/stat.h>
2626/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2627struct buf { int x; };
2628FILE * (*rcsopen) (struct buf *, struct stat *, int);
2629static char *e (p, i)
2630 char **p;
2631 int i;
2632{
2633 return p[i];
2634}
2635static char *f (char * (*g) (char **, int), char **p, ...)
2636{
2637 char *s;
2638 va_list v;
2639 va_start (v,p);
2640 s = g (p, va_arg (v,int));
2641 va_end (v);
2642 return s;
2643}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002644
2645/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2646 function prototypes and stuff, but not '\xHH' hex character constants.
2647 These don't provoke an error unfortunately, instead are silently treated
2648 as 'x'. The following induces an error, until -std1 is added to get
2649 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2650 array size at least. It's necessary to write '\x00'==0 to get something
2651 that's true only with -std1. */
2652int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2653
Skip Montanaro6dead952003-09-25 14:50:04 +00002654int test (int i, double x);
2655struct s1 {int (*f) (int a);};
2656struct s2 {int (*f) (double a);};
2657int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2658int argc;
2659char **argv;
2660int
2661main ()
2662{
2663return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2664 ;
2665 return 0;
2666}
2667_ACEOF
2668# Don't try gcc -ansi; that turns off useful extensions and
2669# breaks some systems' header files.
2670# AIX -qlanglvl=ansi
2671# Ultrix and OSF/1 -std1
2672# HP-UX 10.20 and later -Ae
2673# HP-UX older versions -Aa -D_HPUX_SOURCE
2674# SVR4 -Xc -D__EXTENSIONS__
2675for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2676do
2677 CC="$ac_save_CC $ac_arg"
2678 rm -f conftest.$ac_objext
2679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002682 grep -v '^ *+' conftest.er1 >conftest.err
2683 rm -f conftest.er1
2684 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002687 { ac_try='test -z "$ac_c_werror_flag"
2688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2690 (eval $ac_try) 2>&5
2691 ac_status=$?
2692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2693 (exit $ac_status); }; } &&
2694 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2696 (eval $ac_try) 2>&5
2697 ac_status=$?
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); }; }; then
2700 ac_cv_prog_cc_stdc=$ac_arg
2701break
2702else
2703 echo "$as_me: failed program was:" >&5
2704sed 's/^/| /' conftest.$ac_ext >&5
2705
2706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002707rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002708done
2709rm -f conftest.$ac_ext conftest.$ac_objext
2710CC=$ac_save_CC
2711
2712fi
2713
2714case "x$ac_cv_prog_cc_stdc" in
2715 x|xno)
2716 echo "$as_me:$LINENO: result: none needed" >&5
2717echo "${ECHO_T}none needed" >&6 ;;
2718 *)
2719 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2720echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2721 CC="$CC $ac_cv_prog_cc_stdc" ;;
2722esac
2723
Martin v. Löwis11437992002-04-12 09:54:03 +00002724# Some people use a C++ compiler to compile C. Since we use `exit',
2725# in C++ we need to declare it. In case someone uses the same compiler
2726# for both compiling C and C++ we need to have the C++ compiler decide
2727# the declaration of exit, since it's the most demanding environment.
2728cat >conftest.$ac_ext <<_ACEOF
2729#ifndef __cplusplus
2730 choke me
2731#endif
2732_ACEOF
2733rm -f conftest.$ac_objext
2734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002737 grep -v '^ *+' conftest.er1 >conftest.err
2738 rm -f conftest.er1
2739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002742 { ac_try='test -z "$ac_c_werror_flag"
2743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; } &&
2749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2751 (eval $ac_try) 2>&5
2752 ac_status=$?
2753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2754 (exit $ac_status); }; }; then
2755 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002756 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 'extern "C" void std::exit (int) throw (); using std::exit;' \
2758 'extern "C" void std::exit (int); using std::exit;' \
2759 'extern "C" void exit (int) throw ();' \
2760 'extern "C" void exit (int);' \
2761 'void exit (int);'
2762do
2763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002764/* confdefs.h. */
2765_ACEOF
2766cat confdefs.h >>conftest.$ac_ext
2767cat >>conftest.$ac_ext <<_ACEOF
2768/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002769$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002770#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002771int
2772main ()
2773{
2774exit (42);
2775 ;
2776 return 0;
2777}
2778_ACEOF
2779rm -f conftest.$ac_objext
2780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002783 grep -v '^ *+' conftest.er1 >conftest.err
2784 rm -f conftest.er1
2785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002788 { ac_try='test -z "$ac_c_werror_flag"
2789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2791 (eval $ac_try) 2>&5
2792 ac_status=$?
2793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2794 (exit $ac_status); }; } &&
2795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2797 (eval $ac_try) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); }; }; then
2801 :
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806continue
2807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002810/* confdefs.h. */
2811_ACEOF
2812cat confdefs.h >>conftest.$ac_ext
2813cat >>conftest.$ac_ext <<_ACEOF
2814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002815$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002816int
2817main ()
2818{
2819exit (42);
2820 ;
2821 return 0;
2822}
2823_ACEOF
2824rm -f conftest.$ac_objext
2825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002828 grep -v '^ *+' conftest.er1 >conftest.err
2829 rm -f conftest.er1
2830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002833 { ac_try='test -z "$ac_c_werror_flag"
2834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2836 (eval $ac_try) 2>&5
2837 ac_status=$?
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); }; } &&
2840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2842 (eval $ac_try) 2>&5
2843 ac_status=$?
2844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2845 (exit $ac_status); }; }; then
2846 break
2847else
2848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002849sed 's/^/| /' conftest.$ac_ext >&5
2850
Martin v. Löwis11437992002-04-12 09:54:03 +00002851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002853done
2854rm -f conftest*
2855if test -n "$ac_declaration"; then
2856 echo '#ifdef __cplusplus' >>confdefs.h
2857 echo $ac_declaration >>confdefs.h
2858 echo '#endif' >>confdefs.h
2859fi
2860
2861else
2862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002863sed 's/^/| /' conftest.$ac_ext >&5
2864
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_ext=c
2868ac_cpp='$CPP $CPPFLAGS'
2869ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2870ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2871ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002872
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002873
2874# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002875
2876ac_ext=c
2877ac_cpp='$CPP $CPPFLAGS'
2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002883# On Suns, sometimes $CPP names a directory.
2884if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2886fi
2887if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890else
Martin v. Löwis11437992002-04-12 09:54:03 +00002891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893 do
2894 ac_preproc_ok=false
2895for ac_c_preproc_warn_flag in '' yes
2896do
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002901 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909#ifdef __STDC__
2910# include <limits.h>
2911#else
2912# include <assert.h>
2913#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002914 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002915_ACEOF
2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002919 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 else
2928 ac_cpp_err=
2929 fi
2930else
2931 ac_cpp_err=yes
2932fi
2933if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002934 :
2935else
Martin v. Löwis11437992002-04-12 09:54:03 +00002936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002937sed 's/^/| /' conftest.$ac_ext >&5
2938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 # Broken: fails on valid input.
2940continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002942rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002943
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002952#include <ac_nonexistent.h>
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002957 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973continue
2974else
2975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002976sed 's/^/| /' conftest.$ac_ext >&5
2977
Martin v. Löwis11437992002-04-12 09:54:03 +00002978 # Passes both tests.
2979ac_preproc_ok=:
2980break
2981fi
2982rm -f conftest.err conftest.$ac_ext
2983
2984done
2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986rm -f conftest.err conftest.$ac_ext
2987if $ac_preproc_ok; then
2988 break
2989fi
2990
2991 done
2992 ac_cv_prog_CPP=$CPP
2993
2994fi
2995 CPP=$ac_cv_prog_CPP
2996else
2997 ac_cv_prog_CPP=$CPP
2998fi
2999echo "$as_me:$LINENO: result: $CPP" >&5
3000echo "${ECHO_T}$CPP" >&6
3001ac_preproc_ok=false
3002for ac_c_preproc_warn_flag in '' yes
3003do
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#ifdef __STDC__
3017# include <limits.h>
3018#else
3019# include <assert.h>
3020#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003021 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003022_ACEOF
3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003026 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 else
3035 ac_cpp_err=
3036 fi
3037else
3038 ac_cpp_err=yes
3039fi
3040if test -z "$ac_cpp_err"; then
3041 :
3042else
3043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003044sed 's/^/| /' conftest.$ac_ext >&5
3045
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 # Broken: fails on valid input.
3047continue
3048fi
3049rm -f conftest.err conftest.$ac_ext
3050
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003059#include <ac_nonexistent.h>
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080continue
3081else
3082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083sed 's/^/| /' conftest.$ac_ext >&5
3084
Martin v. Löwis11437992002-04-12 09:54:03 +00003085 # Passes both tests.
3086ac_preproc_ok=:
3087break
3088fi
3089rm -f conftest.err conftest.$ac_ext
3090
3091done
3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093rm -f conftest.err conftest.$ac_ext
3094if $ac_preproc_ok; then
3095 :
3096else
Skip Montanaro6dead952003-09-25 14:50:04 +00003097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&5
3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003101 { (exit 1); exit 1; }; }
3102fi
3103
3104ac_ext=c
3105ac_cpp='$CPP $CPPFLAGS'
3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111echo "$as_me:$LINENO: checking for egrep" >&5
3112echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3113if test "${ac_cv_prog_egrep+set}" = set; then
3114 echo $ECHO_N "(cached) $ECHO_C" >&6
3115else
3116 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3117 then ac_cv_prog_egrep='grep -E'
3118 else ac_cv_prog_egrep='egrep'
3119 fi
3120fi
3121echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3122echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3123 EGREP=$ac_cv_prog_egrep
3124
3125
Martin v. Löwis11437992002-04-12 09:54:03 +00003126
3127echo "$as_me:$LINENO: checking for AIX" >&5
3128echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003130/* confdefs.h. */
3131_ACEOF
3132cat confdefs.h >>conftest.$ac_ext
3133cat >>conftest.$ac_ext <<_ACEOF
3134/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003135#ifdef _AIX
3136 yes
3137#endif
3138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003142 echo "$as_me:$LINENO: result: yes" >&5
3143echo "${ECHO_T}yes" >&6
3144cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147
3148else
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: no" >&5
3150echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003151fi
3152rm -f conftest*
3153
Michael W. Hudson54241132001-12-07 15:38:26 +00003154
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003155
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003156# Check for unsupported systems
3157case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003158Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003159 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3160 echo See README for details.
3161 exit 1;;
3162esac
3163
Michael W. Hudson54241132001-12-07 15:38:26 +00003164
Martin v. Löwis11437992002-04-12 09:54:03 +00003165echo "$as_me:$LINENO: checking for --with-suffix" >&5
3166echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003167
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003168# Check whether --with-suffix or --without-suffix was given.
3169if test "${with_suffix+set}" = set; then
3170 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003171
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003172 case $withval in
3173 no) EXEEXT=;;
3174 yes) EXEEXT=.exe;;
3175 *) EXEEXT=$withval;;
3176 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003177fi;
3178echo "$as_me:$LINENO: result: $EXEEXT" >&5
3179echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003180
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003181# Test whether we're running on a non-case-sensitive system, in which
3182# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3185echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003186if test ! -d CaseSensitiveTestDir; then
3187mkdir CaseSensitiveTestDir
3188fi
3189
3190if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003191then
Martin v. Löwis11437992002-04-12 09:54:03 +00003192 echo "$as_me:$LINENO: result: yes" >&5
3193echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003194 BUILDEXEEXT=.exe
3195else
Martin v. Löwis11437992002-04-12 09:54:03 +00003196 echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003198 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003199fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003200rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003201
Guido van Rossumdd997f71998-10-07 19:58:26 +00003202case $MACHDEP in
3203bsdos*)
3204 case $CC in
3205 gcc) CC="$CC -D_HAVE_BSDI";;
3206 esac;;
3207esac
3208
Guido van Rossum24b1e751997-08-21 02:29:16 +00003209case $ac_sys_system in
3210hp*|HP*)
3211 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003212 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003213 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003214Monterey*)
3215 case $CC in
3216 cc) CC="$CC -Wl,-Bexport";;
3217 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003218SunOS*)
3219 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003223_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003224
3225 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003226esac
3227
Michael W. Hudson54241132001-12-07 15:38:26 +00003228
3229
Martin v. Löwis11437992002-04-12 09:54:03 +00003230echo "$as_me:$LINENO: checking LIBRARY" >&5
3231echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003232if test -z "$LIBRARY"
3233then
3234 LIBRARY='libpython$(VERSION).a'
3235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003236echo "$as_me:$LINENO: result: $LIBRARY" >&5
3237echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003238
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003240# name of the library into which to insert object files). BLDLIBRARY is also
3241# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3242# is blank as the main program is not linked directly against LDLIBRARY.
3243# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3244# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3245# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3246# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003247#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003248# RUNSHARED is used to run shared python without installed libraries
3249#
3250# INSTSONAME is the name of the shared library that will be use to install
3251# on the system - some systems like version suffix, others don't
3252
3253
Michael W. Hudson54241132001-12-07 15:38:26 +00003254
3255
3256
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003257
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003258LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003259BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003260INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003261DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003262LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003263RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003265# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003266# If CXX is set, and if it is needed to link a main function that was
3267# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3268# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003269# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003270# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003271
Martin v. Löwis11437992002-04-12 09:54:03 +00003272echo "$as_me:$LINENO: checking LINKCC" >&5
3273echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274if test -z "$LINKCC"
3275then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003276 if test -z "$CXX"; then
3277 LINKCC="\$(PURIFY) \$(CC)"
3278 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003279 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3280 $CXX -c conftest_a.cc # 2>&5
3281 echo 'void foo(){}' > conftest_b.$ac_ext
3282 $CC -c conftest_b.$ac_ext # 2>&5
3283 if $CC -o conftest$ac_exeext conftest_a.$ac_objext conftest_b.$ac_objext 2>&5 \
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003284 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3285 then
3286 LINKCC="\$(PURIFY) \$(CC)"
3287 else
3288 LINKCC="\$(PURIFY) \$(CXX)"
3289 fi
3290 rm -fr conftest*
3291 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003292 case $ac_sys_system in
3293 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003294 exp_extra="\"\""
3295 if test $ac_sys_release -ge 5 -o \
3296 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3297 exp_extra="."
3298 fi
3299 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003300 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003301 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003302 esac
3303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: result: $LINKCC" >&5
3305echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003306
Martin v. Löwis11437992002-04-12 09:54:03 +00003307echo "$as_me:$LINENO: checking for --enable-shared" >&5
3308echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003309# Check whether --enable-shared or --disable-shared was given.
3310if test "${enable_shared+set}" = set; then
3311 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003312
Martin v. Löwis11437992002-04-12 09:54:03 +00003313fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003314
3315if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003316then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003318 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003319 enable_shared="yes";;
3320 *)
3321 enable_shared="no";;
3322 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003324echo "$as_me:$LINENO: result: $enable_shared" >&5
3325echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003326
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003327echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3328echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3329# Check whether --enable-profiling or --disable-profiling was given.
3330if test "${enable_profiling+set}" = set; then
3331 enableval="$enable_profiling"
3332 ac_save_cc="$CC"
3333 CC="$CC -pg"
3334 if test "$cross_compiling" = yes; then
3335 ac_enable_profiling="no"
3336else
3337 cat >conftest.$ac_ext <<_ACEOF
3338/* confdefs.h. */
3339_ACEOF
3340cat confdefs.h >>conftest.$ac_ext
3341cat >>conftest.$ac_ext <<_ACEOF
3342/* end confdefs.h. */
3343int main() { return 0; }
3344_ACEOF
3345rm -f conftest$ac_exeext
3346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3347 (eval $ac_link) 2>&5
3348 ac_status=$?
3349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3352 (eval $ac_try) 2>&5
3353 ac_status=$?
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); }; }; then
3356 ac_enable_profiling="yes"
3357else
3358 echo "$as_me: program exited with status $ac_status" >&5
3359echo "$as_me: failed program was:" >&5
3360sed 's/^/| /' conftest.$ac_ext >&5
3361
3362( exit $ac_status )
3363ac_enable_profiling="no"
3364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003365rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003366fi
3367 CC="$ac_save_cc"
3368fi;
3369echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3370echo "${ECHO_T}$ac_enable_profiling" >&6
3371
3372case "$ac_enable_profiling" in
3373 "yes")
3374 BASECFLAGS="-pg $BASECFLAGS"
3375 LDFLAGS="-pg $LDFLAGS"
3376 ;;
3377esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003378
Martin v. Löwis11437992002-04-12 09:54:03 +00003379echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3380echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003381
Guido van Rossumb8552162001-09-05 14:58:11 +00003382# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3383# library that we build, but we do not want to link against it (we
3384# will find it with a -framework option). For this reason there is an
3385# extra variable BLDLIBRARY against which Python and the extension
3386# modules are linked, BLDLIBRARY. This is normally the same as
3387# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003388if test "$enable_framework"
3389then
3390 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003391 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003392 BLDLIBRARY=''
3393else
3394 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003395fi
Jack Jansene578a632001-08-15 01:27:14 +00003396
Martin v. Löwis1142de32002-03-29 16:28:31 +00003397# Other platforms follow
3398if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003399
3400cat >>confdefs.h <<\_ACEOF
3401#define Py_ENABLE_SHARED 1
3402_ACEOF
3403
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 case $ac_sys_system in
3405 BeOS*)
3406 LDLIBRARY='libpython$(VERSION).so'
3407 ;;
3408 CYGWIN*)
3409 LDLIBRARY='libpython$(VERSION).dll.a'
3410 DLLLIBRARY='libpython$(VERSION).dll'
3411 ;;
3412 SunOS*)
3413 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003414 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003415 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003416 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003418 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 LDLIBRARY='libpython$(VERSION).so'
3420 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003421 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003422 case $ac_sys_system in
3423 FreeBSD*)
3424 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3425 ;;
3426 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003427 INSTSONAME="$LDLIBRARY".$SOVERSION
3428 ;;
3429 hp*|HP*)
3430 LDLIBRARY='libpython$(VERSION).sl'
3431 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003432 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003433 ;;
3434 OSF*)
3435 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003436 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003437 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003438 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003439 atheos*)
3440 LDLIBRARY='libpython$(VERSION).so'
3441 BLDLIBRARY='-L. -lpython$(VERSION)'
3442 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3443 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003444 esac
Jason Tishler30765592003-09-04 11:04:06 +00003445else # shared is disabled
3446 case $ac_sys_system in
3447 CYGWIN*)
3448 BLDLIBRARY='$(LIBRARY)'
3449 LDLIBRARY='libpython$(VERSION).dll.a'
3450 ;;
3451 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003452fi
3453
Martin v. Löwis11437992002-04-12 09:54:03 +00003454echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3455echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457if test -n "$ac_tool_prefix"; then
3458 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3459set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3460echo "$as_me:$LINENO: checking for $ac_word" >&5
3461echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3462if test "${ac_cv_prog_RANLIB+set}" = set; then
3463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003464else
3465 if test -n "$RANLIB"; then
3466 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3467else
Martin v. Löwis11437992002-04-12 09:54:03 +00003468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3469for as_dir in $PATH
3470do
3471 IFS=$as_save_IFS
3472 test -z "$as_dir" && as_dir=.
3473 for ac_exec_ext in '' $ac_executable_extensions; do
3474 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3475 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3476 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3477 break 2
3478 fi
3479done
3480done
3481
Guido van Rossum627b2d71993-12-24 10:39:16 +00003482fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003484RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003485if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 echo "$as_me:$LINENO: result: $RANLIB" >&5
3487echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488else
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 echo "$as_me:$LINENO: result: no" >&5
3490echo "${ECHO_T}no" >&6
3491fi
3492
3493fi
3494if test -z "$ac_cv_prog_RANLIB"; then
3495 ac_ct_RANLIB=$RANLIB
3496 # Extract the first word of "ranlib", so it can be a program name with args.
3497set dummy ranlib; ac_word=$2
3498echo "$as_me:$LINENO: checking for $ac_word" >&5
3499echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3500if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3501 echo $ECHO_N "(cached) $ECHO_C" >&6
3502else
3503 if test -n "$ac_ct_RANLIB"; then
3504 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3505else
3506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3507for as_dir in $PATH
3508do
3509 IFS=$as_save_IFS
3510 test -z "$as_dir" && as_dir=.
3511 for ac_exec_ext in '' $ac_executable_extensions; do
3512 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3513 ac_cv_prog_ac_ct_RANLIB="ranlib"
3514 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3515 break 2
3516 fi
3517done
3518done
3519
3520 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3521fi
3522fi
3523ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3524if test -n "$ac_ct_RANLIB"; then
3525 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3526echo "${ECHO_T}$ac_ct_RANLIB" >&6
3527else
3528 echo "$as_me:$LINENO: result: no" >&5
3529echo "${ECHO_T}no" >&6
3530fi
3531
3532 RANLIB=$ac_ct_RANLIB
3533else
3534 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003535fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003536
3537
Guido van Rossum7f43da71994-08-01 12:15:30 +00003538for ac_prog in ar aal
3539do
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003542echo "$as_me:$LINENO: checking for $ac_word" >&5
3543echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3544if test "${ac_cv_prog_AR+set}" = set; then
3545 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546else
3547 if test -n "$AR"; then
3548 ac_cv_prog_AR="$AR" # Let the user override the test.
3549else
Martin v. Löwis11437992002-04-12 09:54:03 +00003550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3551for as_dir in $PATH
3552do
3553 IFS=$as_save_IFS
3554 test -z "$as_dir" && as_dir=.
3555 for ac_exec_ext in '' $ac_executable_extensions; do
3556 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3557 ac_cv_prog_AR="$ac_prog"
3558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3559 break 2
3560 fi
3561done
3562done
3563
Guido van Rossum7f43da71994-08-01 12:15:30 +00003564fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003566AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003567if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 echo "$as_me:$LINENO: result: $AR" >&5
3569echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003570else
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 echo "$as_me:$LINENO: result: no" >&5
3572echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003573fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003576done
3577test -n "$AR" || AR="ar"
3578
Michael W. Hudson54241132001-12-07 15:38:26 +00003579
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003580
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003581# Extract the first word of "svnversion", so it can be a program name with args.
3582set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003583echo "$as_me:$LINENO: checking for $ac_word" >&5
3584echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3585if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3586 echo $ECHO_N "(cached) $ECHO_C" >&6
3587else
3588 if test -n "$SVNVERSION"; then
3589 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3590else
3591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3592for as_dir in $PATH
3593do
3594 IFS=$as_save_IFS
3595 test -z "$as_dir" && as_dir=.
3596 for ac_exec_ext in '' $ac_executable_extensions; do
3597 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003598 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003599 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3600 break 2
3601 fi
3602done
3603done
3604
Martin v. Löwisff600232006-04-03 19:12:32 +00003605 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003606fi
3607fi
3608SVNVERSION=$ac_cv_prog_SVNVERSION
3609if test -n "$SVNVERSION"; then
3610 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3611echo "${ECHO_T}$SVNVERSION" >&6
3612else
3613 echo "$as_me:$LINENO: result: no" >&5
3614echo "${ECHO_T}no" >&6
3615fi
3616
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003617if test $SVNVERSION = found
3618then
3619 SVNVERSION="svnversion \$(srcdir)"
3620else
3621 SVNVERSION="echo exported"
3622fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003623
Neil Schemenauera42c8272001-03-31 00:01:55 +00003624case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003625bsdos*|hp*|HP*)
3626 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003627 if test -z "$INSTALL"
3628 then
3629 INSTALL="${srcdir}/install-sh -c"
3630 fi
3631esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003632ac_aux_dir=
3633for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3634 if test -f $ac_dir/install-sh; then
3635 ac_aux_dir=$ac_dir
3636 ac_install_sh="$ac_aux_dir/install-sh -c"
3637 break
3638 elif test -f $ac_dir/install.sh; then
3639 ac_aux_dir=$ac_dir
3640 ac_install_sh="$ac_aux_dir/install.sh -c"
3641 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003642 elif test -f $ac_dir/shtool; then
3643 ac_aux_dir=$ac_dir
3644 ac_install_sh="$ac_aux_dir/shtool install -c"
3645 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646 fi
3647done
3648if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3650echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3651 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003653ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3654ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3655ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656
3657# Find a good install program. We prefer a C program (faster),
3658# so one script is as good as another. But avoid the broken or
3659# incompatible versions:
3660# SysV /etc/install, /usr/sbin/install
3661# SunOS /usr/etc/install
3662# IRIX /sbin/install
3663# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003664# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003665# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3666# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3667# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003668# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003670echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3671echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003672if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003673if test "${ac_cv_path_install+set}" = set; then
3674 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003675else
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3677for as_dir in $PATH
3678do
3679 IFS=$as_save_IFS
3680 test -z "$as_dir" && as_dir=.
3681 # Account for people who put trailing slashes in PATH elements.
3682case $as_dir/ in
3683 ./ | .// | /cC/* | \
3684 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003685 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 /usr/ucb/* ) ;;
3687 *)
3688 # OSF1 and SCO ODT 3.0 have their own names for install.
3689 # Don't use installbsd from OSF since it installs stuff as root
3690 # by default.
3691 for ac_prog in ginstall scoinst install; do
3692 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003693 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3694 if test $ac_prog = install &&
3695 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3696 # AIX install. It has an incompatible calling convention.
3697 :
3698 elif test $ac_prog = install &&
3699 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3700 # program-specific install script used by HP pwplus--don't use.
3701 :
3702 else
3703 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3704 break 3
3705 fi
3706 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003707 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003708 done
3709 ;;
3710esac
3711done
3712
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003713
3714fi
3715 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003717 else
3718 # As a last resort, use the slow shell script. We don't cache a
3719 # path for INSTALL within a source directory, because that will
3720 # break other packages using the cache if that directory is
3721 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003722 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003723 fi
3724fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003725echo "$as_me:$LINENO: result: $INSTALL" >&5
3726echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003727
3728# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3729# It thinks the first close brace ends the variable substitution.
3730test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003733
3734test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003737# Not every filesystem supports hard links
3738
3739if test -z "$LN" ; then
3740 case $ac_sys_system in
3741 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003742 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003743 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003744 *) LN=ln;;
3745 esac
3746fi
3747
Fred Drake109d9862001-07-11 06:27:56 +00003748# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003749echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3750echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3751
Fred Drake109d9862001-07-11 06:27:56 +00003752# Check whether --with-pydebug or --without-pydebug was given.
3753if test "${with_pydebug+set}" = set; then
3754 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003755
Fred Drake109d9862001-07-11 06:27:56 +00003756if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003757then
3758
3759cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003760#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003761_ACEOF
3762
3763 echo "$as_me:$LINENO: result: yes" >&5
3764echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003765 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003766else echo "$as_me:$LINENO: result: no" >&5
3767echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003768fi
3769else
Martin v. Löwis11437992002-04-12 09:54:03 +00003770 echo "$as_me:$LINENO: result: no" >&5
3771echo "${ECHO_T}no" >&6
3772fi;
Fred Drake109d9862001-07-11 06:27:56 +00003773
Skip Montanarodecc6a42003-01-01 20:07:49 +00003774# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3775# merged with this chunk of code?
3776
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003777# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778# ------------------------
3779# (The following bit of code is complicated enough - please keep things
3780# indented properly. Just pretend you're editing Python code. ;-)
3781
3782# There are two parallel sets of case statements below, one that checks to
3783# see if OPT was set and one that does BASECFLAGS setting based upon
3784# compiler and platform. BASECFLAGS tweaks need to be made even if the
3785# user set OPT.
3786
3787# tweak OPT based on compiler and platform, only if the user didn't set
3788# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003789
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003790if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003791then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792 case $GCC in
3793 yes)
3794 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003795 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003796 if test "$Py_DEBUG" = 'true' ; then
3797 # Optimization messes up debuggers, so turn it off for
3798 # debug builds.
3799 OPT="-g -Wall -Wstrict-prototypes"
3800 else
3801 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 fi
3803 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003804 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003805 OPT="-O3 -Wall -Wstrict-prototypes"
3806 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003807 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003808 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3810 ;;
3811 esac
Fred Drake109d9862001-07-11 06:27:56 +00003812 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003814 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815 OPT="-O"
3816 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003817 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003818
3819 # The current (beta) Monterey compiler dies with optimizations
3820 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003821 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 Monterey*)
3823 OPT=""
3824 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003825 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003827fi
3828
Skip Montanarodecc6a42003-01-01 20:07:49 +00003829
3830# tweak BASECFLAGS based on compiler and platform
3831case $GCC in
3832yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003833 # Python violates C99 rules, by casting between incompatible
3834 # pointer types. GCC may generate bad code as a result of that,
3835 # so use -fno-strict-aliasing if supported.
3836 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3837echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3838 ac_save_cc="$CC"
3839 CC="$CC -fno-strict-aliasing"
3840 if test "$cross_compiling" = yes; then
3841 ac_cv_no_strict_aliasing_ok=no
3842else
3843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003844/* confdefs.h. */
3845_ACEOF
3846cat confdefs.h >>conftest.$ac_ext
3847cat >>conftest.$ac_ext <<_ACEOF
3848/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003849int main() { return 0; }
3850_ACEOF
3851rm -f conftest$ac_exeext
3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853 (eval $ac_link) 2>&5
3854 ac_status=$?
3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; }; then
3862 ac_cv_no_strict_aliasing_ok=yes
3863else
3864 echo "$as_me: program exited with status $ac_status" >&5
3865echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003866sed 's/^/| /' conftest.$ac_ext >&5
3867
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003868( exit $ac_status )
3869ac_cv_no_strict_aliasing_ok=no
3870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003871rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003872fi
3873 CC="$ac_save_cc"
3874 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3875echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3876 if test $ac_cv_no_strict_aliasing_ok = yes
3877 then
3878 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3879 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003880 case $ac_sys_system in
3881 SCO_SV*)
3882 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3883 ;;
3884 # is there any other compiler on Darwin besides gcc?
3885 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003886 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003887 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003888 OSF*)
3889 BASECFLAGS="$BASECFLAGS -mieee"
3890 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003891 esac
3892 ;;
3893
3894*)
3895 case $ac_sys_system in
3896 OpenUNIX*|UnixWare*)
3897 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3898 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003899 OSF*)
3900 BASECFLAGS="$BASECFLAGS -ieee -std"
3901 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003902 SCO_SV*)
3903 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3904 ;;
3905 esac
3906 ;;
3907esac
3908
Fred Drakee1ceaa02001-12-04 20:55:47 +00003909if test "$Py_DEBUG" = 'true'; then
3910 :
3911else
3912 OPT="-DNDEBUG $OPT"
3913fi
3914
Guido van Rossum563e7081996-09-10 18:20:48 +00003915if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003916then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003917 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003918fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003919
Neal Norwitz020c46a2006-01-07 21:39:28 +00003920# disable check for icc since it seems to pass, but generates a warning
3921if test "$CC" = icc
3922then
3923 ac_cv_opt_olimit_ok=no
3924fi
3925
Martin v. Löwis11437992002-04-12 09:54:03 +00003926echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3927echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3928if test "${ac_cv_opt_olimit_ok+set}" = set; then
3929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003930else
3931 ac_save_cc="$CC"
3932CC="$CC -OPT:Olimit=0"
3933if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003934 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003935else
Martin v. Löwis11437992002-04-12 09:54:03 +00003936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003937/* confdefs.h. */
3938_ACEOF
3939cat confdefs.h >>conftest.$ac_ext
3940cat >>conftest.$ac_ext <<_ACEOF
3941/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003942int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003943_ACEOF
3944rm -f conftest$ac_exeext
3945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3946 (eval $ac_link) 2>&5
3947 ac_status=$?
3948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3951 (eval $ac_try) 2>&5
3952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003955 ac_cv_opt_olimit_ok=yes
3956else
Martin v. Löwis11437992002-04-12 09:54:03 +00003957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003959sed 's/^/| /' conftest.$ac_ext >&5
3960
Martin v. Löwis11437992002-04-12 09:54:03 +00003961( exit $ac_status )
3962ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003964rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003965fi
Guido van Rossum91922671997-10-09 20:24:13 +00003966CC="$ac_save_cc"
3967fi
3968
Martin v. Löwis11437992002-04-12 09:54:03 +00003969echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3970echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003971if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003972 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003973 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3974 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3975 # environment?
3976 Darwin*)
3977 ;;
3978 *)
3979 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3980 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003981 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003982else
Martin v. Löwis11437992002-04-12 09:54:03 +00003983 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3984echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3985 if test "${ac_cv_olimit_ok+set}" = set; then
3986 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003987else
3988 ac_save_cc="$CC"
3989 CC="$CC -Olimit 1500"
3990 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003991 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003992else
Martin v. Löwis11437992002-04-12 09:54:03 +00003993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003994/* confdefs.h. */
3995_ACEOF
3996cat confdefs.h >>conftest.$ac_ext
3997cat >>conftest.$ac_ext <<_ACEOF
3998/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003999int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004000_ACEOF
4001rm -f conftest$ac_exeext
4002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4003 (eval $ac_link) 2>&5
4004 ac_status=$?
4005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4008 (eval $ac_try) 2>&5
4009 ac_status=$?
4010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4011 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004012 ac_cv_olimit_ok=yes
4013else
Martin v. Löwis11437992002-04-12 09:54:03 +00004014 echo "$as_me: program exited with status $ac_status" >&5
4015echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004016sed 's/^/| /' conftest.$ac_ext >&5
4017
Martin v. Löwis11437992002-04-12 09:54:03 +00004018( exit $ac_status )
4019ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004021rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004023 CC="$ac_save_cc"
4024fi
4025
Martin v. Löwis11437992002-04-12 09:54:03 +00004026 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4027echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004029 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004030 fi
4031fi
4032
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004033# On some compilers, pthreads are available without further options
4034# (e.g. MacOS X). On some of these systems, the compiler will not
4035# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4036# So we have to see first whether pthreads are available without
4037# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004038echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4039echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4040if test "${ac_cv_pthread_is_default+set}" = set; then
4041 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004042else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004043 if test "$cross_compiling" = yes; then
4044 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004045else
Martin v. Löwis11437992002-04-12 09:54:03 +00004046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004047/* confdefs.h. */
4048_ACEOF
4049cat confdefs.h >>conftest.$ac_ext
4050cat >>conftest.$ac_ext <<_ACEOF
4051/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004052
Martin v. Löwis130fb172001-07-19 11:00:41 +00004053#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004054
4055void* routine(void* p){return NULL;}
4056
4057int main(){
4058 pthread_t p;
4059 if(pthread_create(&p,NULL,routine,NULL)!=0)
4060 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004061 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004062 return 0;
4063}
4064
Martin v. Löwis11437992002-04-12 09:54:03 +00004065_ACEOF
4066rm -f conftest$ac_exeext
4067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4068 (eval $ac_link) 2>&5
4069 ac_status=$?
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4073 (eval $ac_try) 2>&5
4074 ac_status=$?
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004077
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004078 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004079 ac_cv_kthread=no
4080 ac_cv_pthread=no
4081
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082else
Martin v. Löwis11437992002-04-12 09:54:03 +00004083 echo "$as_me: program exited with status $ac_status" >&5
4084echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004085sed 's/^/| /' conftest.$ac_ext >&5
4086
Martin v. Löwis11437992002-04-12 09:54:03 +00004087( exit $ac_status )
4088ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004090rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091fi
4092
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004093fi
4094
Martin v. Löwis11437992002-04-12 09:54:03 +00004095echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4096echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004097
Michael W. Hudson54241132001-12-07 15:38:26 +00004098
Martin v. Löwis11437992002-04-12 09:54:03 +00004099if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004100then
4101 ac_cv_kpthread=no
4102else
4103# -Kpthread, if available, provides the right #defines
4104# and linker options to make pthread_create available
4105# Some compilers won't report that they do not support -Kpthread,
4106# so we need to run a program to see whether it really made the
4107# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004108echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4109echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4110if test "${ac_cv_kpthread+set}" = set; then
4111 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004112else
4113 ac_save_cc="$CC"
4114CC="$CC -Kpthread"
4115if test "$cross_compiling" = yes; then
4116 ac_cv_kpthread=no
4117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004119/* confdefs.h. */
4120_ACEOF
4121cat confdefs.h >>conftest.$ac_ext
4122cat >>conftest.$ac_ext <<_ACEOF
4123/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004124
4125#include <pthread.h>
4126
4127void* routine(void* p){return NULL;}
4128
4129int main(){
4130 pthread_t p;
4131 if(pthread_create(&p,NULL,routine,NULL)!=0)
4132 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004133 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004134 return 0;
4135}
4136
Martin v. Löwis11437992002-04-12 09:54:03 +00004137_ACEOF
4138rm -f conftest$ac_exeext
4139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4140 (eval $ac_link) 2>&5
4141 ac_status=$?
4142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4143 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4145 (eval $ac_try) 2>&5
4146 ac_status=$?
4147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004149 ac_cv_kpthread=yes
4150else
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me: program exited with status $ac_status" >&5
4152echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004153sed 's/^/| /' conftest.$ac_ext >&5
4154
Martin v. Löwis11437992002-04-12 09:54:03 +00004155( exit $ac_status )
4156ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004158rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160CC="$ac_save_cc"
4161fi
4162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4164echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166
Skip Montanarod8d39a02003-07-10 20:44:10 +00004167if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004168then
4169# -Kthread, if available, provides the right #defines
4170# and linker options to make pthread_create available
4171# Some compilers won't report that they do not support -Kthread,
4172# so we need to run a program to see whether it really made the
4173# function available.
4174echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4175echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4176if test "${ac_cv_kthread+set}" = set; then
4177 echo $ECHO_N "(cached) $ECHO_C" >&6
4178else
4179 ac_save_cc="$CC"
4180CC="$CC -Kthread"
4181if test "$cross_compiling" = yes; then
4182 ac_cv_kthread=no
4183else
4184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004185/* confdefs.h. */
4186_ACEOF
4187cat confdefs.h >>conftest.$ac_ext
4188cat >>conftest.$ac_ext <<_ACEOF
4189/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004190
4191#include <pthread.h>
4192
4193void* routine(void* p){return NULL;}
4194
4195int main(){
4196 pthread_t p;
4197 if(pthread_create(&p,NULL,routine,NULL)!=0)
4198 return 1;
4199 (void)pthread_detach(p);
4200 return 0;
4201}
4202
4203_ACEOF
4204rm -f conftest$ac_exeext
4205if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4206 (eval $ac_link) 2>&5
4207 ac_status=$?
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4211 (eval $ac_try) 2>&5
4212 ac_status=$?
4213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4214 (exit $ac_status); }; }; then
4215 ac_cv_kthread=yes
4216else
4217 echo "$as_me: program exited with status $ac_status" >&5
4218echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004219sed 's/^/| /' conftest.$ac_ext >&5
4220
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004221( exit $ac_status )
4222ac_cv_kthread=no
4223fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004224rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004225fi
4226CC="$ac_save_cc"
4227fi
4228
4229echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4230echo "${ECHO_T}$ac_cv_kthread" >&6
4231fi
4232
Skip Montanarod8d39a02003-07-10 20:44:10 +00004233if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004234then
4235# -pthread, if available, provides the right #defines
4236# and linker options to make pthread_create available
4237# Some compilers won't report that they do not support -pthread,
4238# so we need to run a program to see whether it really made the
4239# function available.
4240echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4241echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4242if test "${ac_cv_thread+set}" = set; then
4243 echo $ECHO_N "(cached) $ECHO_C" >&6
4244else
4245 ac_save_cc="$CC"
4246CC="$CC -pthread"
4247if test "$cross_compiling" = yes; then
4248 ac_cv_pthread=no
4249else
4250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004251/* confdefs.h. */
4252_ACEOF
4253cat confdefs.h >>conftest.$ac_ext
4254cat >>conftest.$ac_ext <<_ACEOF
4255/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004256
4257#include <pthread.h>
4258
4259void* routine(void* p){return NULL;}
4260
4261int main(){
4262 pthread_t p;
4263 if(pthread_create(&p,NULL,routine,NULL)!=0)
4264 return 1;
4265 (void)pthread_detach(p);
4266 return 0;
4267}
4268
4269_ACEOF
4270rm -f conftest$ac_exeext
4271if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4272 (eval $ac_link) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277 (eval $ac_try) 2>&5
4278 ac_status=$?
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); }; }; then
4281 ac_cv_pthread=yes
4282else
4283 echo "$as_me: program exited with status $ac_status" >&5
4284echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004285sed 's/^/| /' conftest.$ac_ext >&5
4286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004287( exit $ac_status )
4288ac_cv_pthread=no
4289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004290rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004291fi
4292CC="$ac_save_cc"
4293fi
4294
4295echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4296echo "${ECHO_T}$ac_cv_pthread" >&6
4297fi
4298
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004299# If we have set a CC compiler flag for thread support then
4300# check if it works for CXX, too.
4301ac_cv_cxx_thread=no
4302if test ! -z "$CXX"
4303then
4304echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4305echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4306ac_save_cxx="$CXX"
4307
4308if test "$ac_cv_kpthread" = "yes"
4309then
4310 CXX="$CXX -Kpthread"
4311 ac_cv_cxx_thread=yes
4312elif test "$ac_cv_kthread" = "yes"
4313then
4314 CXX="$CXX -Kthread"
4315 ac_cv_cxx_thread=yes
4316elif test "$ac_cv_pthread" = "yes"
4317then
4318 CXX="$CXX -pthread"
4319 ac_cv_cxx_thread=yes
4320fi
4321
4322if test $ac_cv_cxx_thread = yes
4323then
4324 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4325 $CXX -c conftest.$ac_ext 2>&5
4326 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4327 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4328 then
4329 ac_cv_cxx_thread=yes
4330 else
4331 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004332 fi
4333 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004334fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004335echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4336echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004337fi
4338CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004339
Michael W. Hudson54241132001-12-07 15:38:26 +00004340
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004341# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004342echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4343echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4344if test "${ac_cv_header_stdc+set}" = set; then
4345 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346else
Martin v. Löwis11437992002-04-12 09:54:03 +00004347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004348/* confdefs.h. */
4349_ACEOF
4350cat confdefs.h >>conftest.$ac_ext
4351cat >>conftest.$ac_ext <<_ACEOF
4352/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004353#include <stdlib.h>
4354#include <stdarg.h>
4355#include <string.h>
4356#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004357
Skip Montanaro6dead952003-09-25 14:50:04 +00004358int
4359main ()
4360{
4361
4362 ;
4363 return 0;
4364}
Martin v. Löwis11437992002-04-12 09:54:03 +00004365_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004366rm -f conftest.$ac_objext
4367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004370 grep -v '^ *+' conftest.er1 >conftest.err
4371 rm -f conftest.er1
4372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004375 { ac_try='test -z "$ac_c_werror_flag"
4376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4378 (eval $ac_try) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); }; } &&
4382 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388 ac_cv_header_stdc=yes
4389else
Martin v. Löwis11437992002-04-12 09:54:03 +00004390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004391sed 's/^/| /' conftest.$ac_ext >&5
4392
4393ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396
4397if test $ac_cv_header_stdc = yes; then
4398 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004400/* confdefs.h. */
4401_ACEOF
4402cat confdefs.h >>conftest.$ac_ext
4403cat >>conftest.$ac_ext <<_ACEOF
4404/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004405#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004406
4407_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004409 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410 :
4411else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412 ac_cv_header_stdc=no
4413fi
4414rm -f conftest*
4415
4416fi
4417
4418if test $ac_cv_header_stdc = yes; then
4419 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004421/* confdefs.h. */
4422_ACEOF
4423cat confdefs.h >>conftest.$ac_ext
4424cat >>conftest.$ac_ext <<_ACEOF
4425/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004426#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004427
4428_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004429if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004430 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431 :
4432else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433 ac_cv_header_stdc=no
4434fi
4435rm -f conftest*
4436
4437fi
4438
4439if test $ac_cv_header_stdc = yes; then
4440 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004441 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004442 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004443else
Martin v. Löwis11437992002-04-12 09:54:03 +00004444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004445/* confdefs.h. */
4446_ACEOF
4447cat confdefs.h >>conftest.$ac_ext
4448cat >>conftest.$ac_ext <<_ACEOF
4449/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004450#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004451#if ((' ' & 0x0FF) == 0x020)
4452# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4453# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4454#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004455# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004456 (('a' <= (c) && (c) <= 'i') \
4457 || ('j' <= (c) && (c) <= 'r') \
4458 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004459# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4460#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004461
Martin v. Löwis11437992002-04-12 09:54:03 +00004462#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4463int
4464main ()
4465{
4466 int i;
4467 for (i = 0; i < 256; i++)
4468 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004469 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004470 exit(2);
4471 exit (0);
4472}
4473_ACEOF
4474rm -f conftest$ac_exeext
4475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4476 (eval $ac_link) 2>&5
4477 ac_status=$?
4478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481 (eval $ac_try) 2>&5
4482 ac_status=$?
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004485 :
4486else
Martin v. Löwis11437992002-04-12 09:54:03 +00004487 echo "$as_me: program exited with status $ac_status" >&5
4488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004489sed 's/^/| /' conftest.$ac_ext >&5
4490
Martin v. Löwis11437992002-04-12 09:54:03 +00004491( exit $ac_status )
4492ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004494rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004495fi
4496fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004497fi
4498echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4499echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004500if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004501
4502cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004503#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004504_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004505
4506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004507
Skip Montanarob9820a32004-01-17 00:16:12 +00004508# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004519 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004520do
4521as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4522echo "$as_me:$LINENO: checking for $ac_header" >&5
4523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4524if eval "test \"\${$as_ac_Header+set}\" = set"; then
4525 echo $ECHO_N "(cached) $ECHO_C" >&6
4526else
4527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004528/* confdefs.h. */
4529_ACEOF
4530cat confdefs.h >>conftest.$ac_ext
4531cat >>conftest.$ac_ext <<_ACEOF
4532/* end confdefs.h. */
4533$ac_includes_default
4534
4535#include <$ac_header>
4536_ACEOF
4537rm -f conftest.$ac_objext
4538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004539 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004541 grep -v '^ *+' conftest.er1 >conftest.err
4542 rm -f conftest.er1
4543 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004546 { ac_try='test -z "$ac_c_werror_flag"
4547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4549 (eval $ac_try) 2>&5
4550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; } &&
4553 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4555 (eval $ac_try) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; }; then
4559 eval "$as_ac_Header=yes"
4560else
4561 echo "$as_me: failed program was:" >&5
4562sed 's/^/| /' conftest.$ac_ext >&5
4563
4564eval "$as_ac_Header=no"
4565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004567fi
4568echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4569echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4570if test `eval echo '${'$as_ac_Header'}'` = yes; then
4571 cat >>confdefs.h <<_ACEOF
4572#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4573_ACEOF
4574
4575fi
4576
4577done
4578
4579
Martin v. Löwis11437992002-04-12 09:54:03 +00004580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
Anthony Baxter8a560de2004-10-13 15:30:56 +00004616
Martin v. Löwisc3001752005-01-23 09:27:24 +00004617
Martin v. Löwis11017b12006-01-14 18:12:57 +00004618
4619for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4620shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004621stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004622unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004623sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4624sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004625sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004626sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004627sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4628bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004629do
Martin v. Löwis11437992002-04-12 09:54:03 +00004630as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4631if eval "test \"\${$as_ac_Header+set}\" = set"; then
4632 echo "$as_me:$LINENO: checking for $ac_header" >&5
4633echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4634if eval "test \"\${$as_ac_Header+set}\" = set"; then
4635 echo $ECHO_N "(cached) $ECHO_C" >&6
4636fi
4637echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4638echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004639else
Martin v. Löwis11437992002-04-12 09:54:03 +00004640 # Is the header compilable?
4641echo "$as_me:$LINENO: checking $ac_header usability" >&5
4642echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004644/* confdefs.h. */
4645_ACEOF
4646cat confdefs.h >>conftest.$ac_ext
4647cat >>conftest.$ac_ext <<_ACEOF
4648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004649$ac_includes_default
4650#include <$ac_header>
4651_ACEOF
4652rm -f conftest.$ac_objext
4653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656 grep -v '^ *+' conftest.er1 >conftest.err
4657 rm -f conftest.er1
4658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004661 { ac_try='test -z "$ac_c_werror_flag"
4662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4664 (eval $ac_try) 2>&5
4665 ac_status=$?
4666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4667 (exit $ac_status); }; } &&
4668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4670 (eval $ac_try) 2>&5
4671 ac_status=$?
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); }; }; then
4674 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004675else
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004677sed 's/^/| /' conftest.$ac_ext >&5
4678
Martin v. Löwis11437992002-04-12 09:54:03 +00004679ac_header_compiler=no
4680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004681rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004682echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4683echo "${ECHO_T}$ac_header_compiler" >&6
4684
4685# Is the header present?
4686echo "$as_me:$LINENO: checking $ac_header presence" >&5
4687echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004689/* confdefs.h. */
4690_ACEOF
4691cat confdefs.h >>conftest.$ac_ext
4692cat >>conftest.$ac_ext <<_ACEOF
4693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004694#include <$ac_header>
4695_ACEOF
4696if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4697 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4698 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004699 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 rm -f conftest.er1
4701 cat conftest.err >&5
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); } >/dev/null; then
4704 if test -s conftest.err; then
4705 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004706 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004707 else
4708 ac_cpp_err=
4709 fi
4710else
4711 ac_cpp_err=yes
4712fi
4713if test -z "$ac_cpp_err"; then
4714 ac_header_preproc=yes
4715else
4716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004717sed 's/^/| /' conftest.$ac_ext >&5
4718
Martin v. Löwis11437992002-04-12 09:54:03 +00004719 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004721rm -f conftest.err conftest.$ac_ext
4722echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4723echo "${ECHO_T}$ac_header_preproc" >&6
4724
4725# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004726case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4727 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004728 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4729echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004730 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4731echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4732 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004733 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004735 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4736echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4738echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4739 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4740echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4741 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4742echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004743 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4744echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4746echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004747 (
4748 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004749## ------------------------------------------------ ##
4750## Report this to http://www.python.org/python-bugs ##
4751## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004752_ASBOX
4753 ) |
4754 sed "s/^/$as_me: WARNING: /" >&2
4755 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004756esac
4757echo "$as_me:$LINENO: checking for $ac_header" >&5
4758echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4759if eval "test \"\${$as_ac_Header+set}\" = set"; then
4760 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004761else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004762 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004764echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4765echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4766
4767fi
4768if test `eval echo '${'$as_ac_Header'}'` = yes; then
4769 cat >>confdefs.h <<_ACEOF
4770#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4771_ACEOF
4772
4773fi
4774
Guido van Rossum627b2d71993-12-24 10:39:16 +00004775done
4776
Martin v. Löwis11437992002-04-12 09:54:03 +00004777
4778
4779
4780
4781
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004783for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4784 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4785echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4786echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4787if eval "test \"\${$as_ac_Header+set}\" = set"; then
4788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004789else
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004791/* confdefs.h. */
4792_ACEOF
4793cat confdefs.h >>conftest.$ac_ext
4794cat >>conftest.$ac_ext <<_ACEOF
4795/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004796#include <sys/types.h>
4797#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004798
Martin v. Löwis11437992002-04-12 09:54:03 +00004799int
4800main ()
4801{
4802if ((DIR *) 0)
4803return 0;
4804 ;
4805 return 0;
4806}
4807_ACEOF
4808rm -f conftest.$ac_objext
4809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004810 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004812 grep -v '^ *+' conftest.er1 >conftest.err
4813 rm -f conftest.er1
4814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4816 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004817 { ac_try='test -z "$ac_c_werror_flag"
4818 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4820 (eval $ac_try) 2>&5
4821 ac_status=$?
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); }; } &&
4824 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4826 (eval $ac_try) 2>&5
4827 ac_status=$?
4828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4829 (exit $ac_status); }; }; then
4830 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004831else
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004833sed 's/^/| /' conftest.$ac_ext >&5
4834
Martin v. Löwis11437992002-04-12 09:54:03 +00004835eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004836fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004838fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004839echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4840echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4841if test `eval echo '${'$as_ac_Header'}'` = yes; then
4842 cat >>confdefs.h <<_ACEOF
4843#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4844_ACEOF
4845
4846ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004848
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004849done
4850# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4851if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4853echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4854if test "${ac_cv_search_opendir+set}" = set; then
4855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856else
Martin v. Löwis11437992002-04-12 09:54:03 +00004857 ac_func_search_save_LIBS=$LIBS
4858ac_cv_search_opendir=no
4859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004860/* confdefs.h. */
4861_ACEOF
4862cat confdefs.h >>conftest.$ac_ext
4863cat >>conftest.$ac_ext <<_ACEOF
4864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004865
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004866/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004867#ifdef __cplusplus
4868extern "C"
4869#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004870/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 builtin and then its argument prototype would still apply. */
4872char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004873int
4874main ()
4875{
4876opendir ();
4877 ;
4878 return 0;
4879}
4880_ACEOF
4881rm -f conftest.$ac_objext conftest$ac_exeext
4882if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004883 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004885 grep -v '^ *+' conftest.er1 >conftest.err
4886 rm -f conftest.er1
4887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004890 { ac_try='test -z "$ac_c_werror_flag"
4891 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; } &&
4897 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4899 (eval $ac_try) 2>&5
4900 ac_status=$?
4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4902 (exit $ac_status); }; }; then
4903 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004904else
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004906sed 's/^/| /' conftest.$ac_ext >&5
4907
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004909rm -f conftest.err conftest.$ac_objext \
4910 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004911if test "$ac_cv_search_opendir" = no; then
4912 for ac_lib in dir; do
4913 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004915/* confdefs.h. */
4916_ACEOF
4917cat confdefs.h >>conftest.$ac_ext
4918cat >>conftest.$ac_ext <<_ACEOF
4919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004920
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004922#ifdef __cplusplus
4923extern "C"
4924#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004925/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 builtin and then its argument prototype would still apply. */
4927char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004928int
4929main ()
4930{
4931opendir ();
4932 ;
4933 return 0;
4934}
4935_ACEOF
4936rm -f conftest.$ac_objext conftest$ac_exeext
4937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004938 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004940 grep -v '^ *+' conftest.er1 >conftest.err
4941 rm -f conftest.er1
4942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004945 { ac_try='test -z "$ac_c_werror_flag"
4946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; } &&
4952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4954 (eval $ac_try) 2>&5
4955 ac_status=$?
4956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4957 (exit $ac_status); }; }; then
4958 ac_cv_search_opendir="-l$ac_lib"
4959break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960else
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004962sed 's/^/| /' conftest.$ac_ext >&5
4963
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004965rm -f conftest.err conftest.$ac_objext \
4966 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004967 done
4968fi
4969LIBS=$ac_func_search_save_LIBS
4970fi
4971echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4972echo "${ECHO_T}$ac_cv_search_opendir" >&6
4973if test "$ac_cv_search_opendir" != no; then
4974 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004975
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004977
Michael W. Hudson54241132001-12-07 15:38:26 +00004978else
Martin v. Löwis11437992002-04-12 09:54:03 +00004979 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4980echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4981if test "${ac_cv_search_opendir+set}" = set; then
4982 echo $ECHO_N "(cached) $ECHO_C" >&6
4983else
4984 ac_func_search_save_LIBS=$LIBS
4985ac_cv_search_opendir=no
4986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004987/* confdefs.h. */
4988_ACEOF
4989cat confdefs.h >>conftest.$ac_ext
4990cat >>conftest.$ac_ext <<_ACEOF
4991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004992
4993/* Override any gcc2 internal prototype to avoid an error. */
4994#ifdef __cplusplus
4995extern "C"
4996#endif
4997/* We use char because int might match the return type of a gcc2
4998 builtin and then its argument prototype would still apply. */
4999char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005000int
5001main ()
5002{
5003opendir ();
5004 ;
5005 return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext conftest$ac_exeext
5009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005010 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005012 grep -v '^ *+' conftest.er1 >conftest.err
5013 rm -f conftest.er1
5014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005017 { ac_try='test -z "$ac_c_werror_flag"
5018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; } &&
5024 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
5030 ac_cv_search_opendir="none required"
5031else
5032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005033sed 's/^/| /' conftest.$ac_ext >&5
5034
Martin v. Löwis11437992002-04-12 09:54:03 +00005035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005036rm -f conftest.err conftest.$ac_objext \
5037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005038if test "$ac_cv_search_opendir" = no; then
5039 for ac_lib in x; do
5040 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005042/* confdefs.h. */
5043_ACEOF
5044cat confdefs.h >>conftest.$ac_ext
5045cat >>conftest.$ac_ext <<_ACEOF
5046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005047
5048/* Override any gcc2 internal prototype to avoid an error. */
5049#ifdef __cplusplus
5050extern "C"
5051#endif
5052/* We use char because int might match the return type of a gcc2
5053 builtin and then its argument prototype would still apply. */
5054char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005055int
5056main ()
5057{
5058opendir ();
5059 ;
5060 return 0;
5061}
5062_ACEOF
5063rm -f conftest.$ac_objext conftest$ac_exeext
5064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005065 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005067 grep -v '^ *+' conftest.er1 >conftest.err
5068 rm -f conftest.er1
5069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005072 { ac_try='test -z "$ac_c_werror_flag"
5073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; } &&
5079 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5081 (eval $ac_try) 2>&5
5082 ac_status=$?
5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5084 (exit $ac_status); }; }; then
5085 ac_cv_search_opendir="-l$ac_lib"
5086break
5087else
5088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005089sed 's/^/| /' conftest.$ac_ext >&5
5090
Martin v. Löwis11437992002-04-12 09:54:03 +00005091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005092rm -f conftest.err conftest.$ac_objext \
5093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005094 done
5095fi
5096LIBS=$ac_func_search_save_LIBS
5097fi
5098echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5099echo "${ECHO_T}$ac_cv_search_opendir" >&6
5100if test "$ac_cv_search_opendir" != no; then
5101 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5102
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103fi
5104
5105fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005106
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005107echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5108echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5109if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5110 echo $ECHO_N "(cached) $ECHO_C" >&6
5111else
5112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005113/* confdefs.h. */
5114_ACEOF
5115cat confdefs.h >>conftest.$ac_ext
5116cat >>conftest.$ac_ext <<_ACEOF
5117/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005118#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005119int
5120main ()
5121{
5122return makedev(0, 0);
5123 ;
5124 return 0;
5125}
5126_ACEOF
5127rm -f conftest.$ac_objext conftest$ac_exeext
5128if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005131 grep -v '^ *+' conftest.er1 >conftest.err
5132 rm -f conftest.er1
5133 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005136 { ac_try='test -z "$ac_c_werror_flag"
5137 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5139 (eval $ac_try) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); }; } &&
5143 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5145 (eval $ac_try) 2>&5
5146 ac_status=$?
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); }; }; then
5149 ac_cv_header_sys_types_h_makedev=yes
5150else
5151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005152sed 's/^/| /' conftest.$ac_ext >&5
5153
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005154ac_cv_header_sys_types_h_makedev=no
5155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156rm -f conftest.err conftest.$ac_objext \
5157 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005158
5159fi
5160echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5161echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5162
5163if test $ac_cv_header_sys_types_h_makedev = no; then
5164if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5165 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5166echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5167if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5168 echo $ECHO_N "(cached) $ECHO_C" >&6
5169fi
5170echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5171echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5172else
5173 # Is the header compilable?
5174echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5175echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005177/* confdefs.h. */
5178_ACEOF
5179cat confdefs.h >>conftest.$ac_ext
5180cat >>conftest.$ac_ext <<_ACEOF
5181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182$ac_includes_default
5183#include <sys/mkdev.h>
5184_ACEOF
5185rm -f conftest.$ac_objext
5186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189 grep -v '^ *+' conftest.er1 >conftest.err
5190 rm -f conftest.er1
5191 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005194 { ac_try='test -z "$ac_c_werror_flag"
5195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197 (eval $ac_try) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); }; } &&
5201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5203 (eval $ac_try) 2>&5
5204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); }; }; then
5207 ac_header_compiler=yes
5208else
5209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005210sed 's/^/| /' conftest.$ac_ext >&5
5211
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005212ac_header_compiler=no
5213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005215echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5216echo "${ECHO_T}$ac_header_compiler" >&6
5217
5218# Is the header present?
5219echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5220echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005222/* confdefs.h. */
5223_ACEOF
5224cat confdefs.h >>conftest.$ac_ext
5225cat >>conftest.$ac_ext <<_ACEOF
5226/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227#include <sys/mkdev.h>
5228_ACEOF
5229if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5230 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5231 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005232 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005233 rm -f conftest.er1
5234 cat conftest.err >&5
5235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5236 (exit $ac_status); } >/dev/null; then
5237 if test -s conftest.err; then
5238 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240 else
5241 ac_cpp_err=
5242 fi
5243else
5244 ac_cpp_err=yes
5245fi
5246if test -z "$ac_cpp_err"; then
5247 ac_header_preproc=yes
5248else
5249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005250sed 's/^/| /' conftest.$ac_ext >&5
5251
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252 ac_header_preproc=no
5253fi
5254rm -f conftest.err conftest.$ac_ext
5255echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5256echo "${ECHO_T}$ac_header_preproc" >&6
5257
5258# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005259case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5260 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005261 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5262echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005263 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5264echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5265 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005266 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005267 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5274 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5275echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005276 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5277echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005278 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5279echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005280 (
5281 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005282## ------------------------------------------------ ##
5283## Report this to http://www.python.org/python-bugs ##
5284## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005285_ASBOX
5286 ) |
5287 sed "s/^/$as_me: WARNING: /" >&2
5288 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005289esac
5290echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5291echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5292if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5293 echo $ECHO_N "(cached) $ECHO_C" >&6
5294else
5295 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5296fi
5297echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5298echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5299
5300fi
5301if test $ac_cv_header_sys_mkdev_h = yes; then
5302
5303cat >>confdefs.h <<\_ACEOF
5304#define MAJOR_IN_MKDEV 1
5305_ACEOF
5306
5307fi
5308
5309
5310
5311 if test $ac_cv_header_sys_mkdev_h = no; then
5312 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5313 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5314echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5315if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5316 echo $ECHO_N "(cached) $ECHO_C" >&6
5317fi
5318echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5319echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5320else
5321 # Is the header compilable?
5322echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5323echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005325/* confdefs.h. */
5326_ACEOF
5327cat confdefs.h >>conftest.$ac_ext
5328cat >>conftest.$ac_ext <<_ACEOF
5329/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330$ac_includes_default
5331#include <sys/sysmacros.h>
5332_ACEOF
5333rm -f conftest.$ac_objext
5334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337 grep -v '^ *+' conftest.er1 >conftest.err
5338 rm -f conftest.er1
5339 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005342 { ac_try='test -z "$ac_c_werror_flag"
5343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5345 (eval $ac_try) 2>&5
5346 ac_status=$?
5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); }; } &&
5349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351 (eval $ac_try) 2>&5
5352 ac_status=$?
5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354 (exit $ac_status); }; }; then
5355 ac_header_compiler=yes
5356else
5357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005358sed 's/^/| /' conftest.$ac_ext >&5
5359
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005360ac_header_compiler=no
5361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005363echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5364echo "${ECHO_T}$ac_header_compiler" >&6
5365
5366# Is the header present?
5367echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5368echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005370/* confdefs.h. */
5371_ACEOF
5372cat confdefs.h >>conftest.$ac_ext
5373cat >>conftest.$ac_ext <<_ACEOF
5374/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375#include <sys/sysmacros.h>
5376_ACEOF
5377if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5378 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5379 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005380 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005381 rm -f conftest.er1
5382 cat conftest.err >&5
5383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5384 (exit $ac_status); } >/dev/null; then
5385 if test -s conftest.err; then
5386 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005388 else
5389 ac_cpp_err=
5390 fi
5391else
5392 ac_cpp_err=yes
5393fi
5394if test -z "$ac_cpp_err"; then
5395 ac_header_preproc=yes
5396else
5397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005398sed 's/^/| /' conftest.$ac_ext >&5
5399
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005400 ac_header_preproc=no
5401fi
5402rm -f conftest.err conftest.$ac_ext
5403echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5404echo "${ECHO_T}$ac_header_preproc" >&6
5405
5406# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005407case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5408 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005409 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5410echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005411 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5412echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5413 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005414 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005415 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5422 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5423echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005424 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5425echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005426 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5427echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005428 (
5429 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005430## ------------------------------------------------ ##
5431## Report this to http://www.python.org/python-bugs ##
5432## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005433_ASBOX
5434 ) |
5435 sed "s/^/$as_me: WARNING: /" >&2
5436 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005437esac
5438echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5439echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5440if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5441 echo $ECHO_N "(cached) $ECHO_C" >&6
5442else
5443 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5444fi
5445echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5446echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5447
5448fi
5449if test $ac_cv_header_sys_sysmacros_h = yes; then
5450
5451cat >>confdefs.h <<\_ACEOF
5452#define MAJOR_IN_SYSMACROS 1
5453_ACEOF
5454
5455fi
5456
5457
5458 fi
5459fi
5460
Michael W. Hudson54241132001-12-07 15:38:26 +00005461
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005462# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005463
5464for ac_header in term.h
5465do
5466as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5467echo "$as_me:$LINENO: checking for $ac_header" >&5
5468echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5469if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005470 echo $ECHO_N "(cached) $ECHO_C" >&6
5471else
5472 cat >conftest.$ac_ext <<_ACEOF
5473/* confdefs.h. */
5474_ACEOF
5475cat confdefs.h >>conftest.$ac_ext
5476cat >>conftest.$ac_ext <<_ACEOF
5477/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005478
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005479#ifdef HAVE_CURSES_H
5480#include <curses.h>
5481#endif
5482
5483
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005484#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005485_ACEOF
5486rm -f conftest.$ac_objext
5487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5488 (eval $ac_compile) 2>conftest.er1
5489 ac_status=$?
5490 grep -v '^ *+' conftest.er1 >conftest.err
5491 rm -f conftest.er1
5492 cat conftest.err >&5
5493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005495 { ac_try='test -z "$ac_c_werror_flag"
5496 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498 (eval $ac_try) 2>&5
5499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); }; } &&
5502 { ac_try='test -s conftest.$ac_objext'
5503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5504 (eval $ac_try) 2>&5
5505 ac_status=$?
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005508 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005509else
5510 echo "$as_me: failed program was:" >&5
5511sed 's/^/| /' conftest.$ac_ext >&5
5512
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005513eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005514fi
5515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5516fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005517echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5518echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5519if test `eval echo '${'$as_ac_Header'}'` = yes; then
5520 cat >>confdefs.h <<_ACEOF
5521#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5522_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005523
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005524fi
5525
5526done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005527
5528
Martin v. Löwis11017b12006-01-14 18:12:57 +00005529# On Linux, netlink.h requires asm/types.h
5530
5531for ac_header in linux/netlink.h
5532do
5533as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5534echo "$as_me:$LINENO: checking for $ac_header" >&5
5535echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5536if eval "test \"\${$as_ac_Header+set}\" = set"; then
5537 echo $ECHO_N "(cached) $ECHO_C" >&6
5538else
5539 cat >conftest.$ac_ext <<_ACEOF
5540/* confdefs.h. */
5541_ACEOF
5542cat confdefs.h >>conftest.$ac_ext
5543cat >>conftest.$ac_ext <<_ACEOF
5544/* end confdefs.h. */
5545
5546#ifdef HAVE_ASM_TYPES_H
5547#include <asm/types.h>
5548#endif
5549#ifdef HAVE_SYS_SOCKET_H
5550#include <sys/socket.h>
5551#endif
5552
5553
5554#include <$ac_header>
5555_ACEOF
5556rm -f conftest.$ac_objext
5557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5558 (eval $ac_compile) 2>conftest.er1
5559 ac_status=$?
5560 grep -v '^ *+' conftest.er1 >conftest.err
5561 rm -f conftest.er1
5562 cat conftest.err >&5
5563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5564 (exit $ac_status); } &&
5565 { ac_try='test -z "$ac_c_werror_flag"
5566 || test ! -s conftest.err'
5567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; } &&
5572 { ac_try='test -s conftest.$ac_objext'
5573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5574 (eval $ac_try) 2>&5
5575 ac_status=$?
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577 (exit $ac_status); }; }; then
5578 eval "$as_ac_Header=yes"
5579else
5580 echo "$as_me: failed program was:" >&5
5581sed 's/^/| /' conftest.$ac_ext >&5
5582
5583eval "$as_ac_Header=no"
5584fi
5585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5586fi
5587echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5588echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5589if test `eval echo '${'$as_ac_Header'}'` = yes; then
5590 cat >>confdefs.h <<_ACEOF
5591#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5592_ACEOF
5593
5594fi
5595
5596done
5597
5598
Guido van Rossum627b2d71993-12-24 10:39:16 +00005599# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005600was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005601echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5602echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005604/* confdefs.h. */
5605_ACEOF
5606cat confdefs.h >>conftest.$ac_ext
5607cat >>conftest.$ac_ext <<_ACEOF
5608/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005609#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
5611_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005613 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005614 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615else
Martin v. Löwis11437992002-04-12 09:54:03 +00005616
5617
5618cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005620_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005621
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005622
Guido van Rossum627b2d71993-12-24 10:39:16 +00005623fi
5624rm -f conftest*
5625
Martin v. Löwis11437992002-04-12 09:54:03 +00005626echo "$as_me:$LINENO: result: $was_it_defined" >&5
5627echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005628
Neal Norwitz11690112002-07-30 01:08:28 +00005629# Check whether using makedev requires defining _OSF_SOURCE
5630echo "$as_me:$LINENO: checking for makedev" >&5
5631echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005633/* confdefs.h. */
5634_ACEOF
5635cat confdefs.h >>conftest.$ac_ext
5636cat >>conftest.$ac_ext <<_ACEOF
5637/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005638#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005639int
5640main ()
5641{
5642 makedev(0, 0)
5643 ;
5644 return 0;
5645}
5646_ACEOF
5647rm -f conftest.$ac_objext conftest$ac_exeext
5648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005649 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005651 grep -v '^ *+' conftest.er1 >conftest.err
5652 rm -f conftest.er1
5653 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005656 { ac_try='test -z "$ac_c_werror_flag"
5657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5659 (eval $ac_try) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); }; } &&
5663 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5665 (eval $ac_try) 2>&5
5666 ac_status=$?
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); }; }; then
5669 ac_cv_has_makedev=yes
5670else
5671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005672sed 's/^/| /' conftest.$ac_ext >&5
5673
Neal Norwitz11690112002-07-30 01:08:28 +00005674ac_cv_has_makedev=no
5675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005676rm -f conftest.err conftest.$ac_objext \
5677 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005678if test "$ac_cv_has_makedev" = "no"; then
5679 # we didn't link, try if _OSF_SOURCE will allow us to link
5680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005681/* confdefs.h. */
5682_ACEOF
5683cat confdefs.h >>conftest.$ac_ext
5684cat >>conftest.$ac_ext <<_ACEOF
5685/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005686
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005687#define _OSF_SOURCE 1
5688#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005689
Neal Norwitz11690112002-07-30 01:08:28 +00005690int
5691main ()
5692{
5693 makedev(0, 0)
5694 ;
5695 return 0;
5696}
5697_ACEOF
5698rm -f conftest.$ac_objext conftest$ac_exeext
5699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005700 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005702 grep -v '^ *+' conftest.er1 >conftest.err
5703 rm -f conftest.er1
5704 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005707 { ac_try='test -z "$ac_c_werror_flag"
5708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5710 (eval $ac_try) 2>&5
5711 ac_status=$?
5712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); }; } &&
5714 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5716 (eval $ac_try) 2>&5
5717 ac_status=$?
5718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719 (exit $ac_status); }; }; then
5720 ac_cv_has_makedev=yes
5721else
5722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005723sed 's/^/| /' conftest.$ac_ext >&5
5724
Neal Norwitz11690112002-07-30 01:08:28 +00005725ac_cv_has_makedev=no
5726fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005727rm -f conftest.err conftest.$ac_objext \
5728 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005729 if test "$ac_cv_has_makedev" = "yes"; then
5730
5731cat >>confdefs.h <<\_ACEOF
5732#define _OSF_SOURCE 1
5733_ACEOF
5734
5735 fi
5736fi
5737echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5738echo "${ECHO_T}$ac_cv_has_makedev" >&6
5739if test "$ac_cv_has_makedev" = "yes"; then
5740
5741cat >>confdefs.h <<\_ACEOF
5742#define HAVE_MAKEDEV 1
5743_ACEOF
5744
5745fi
5746
Martin v. Löwis399a6892002-10-04 10:22:02 +00005747# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5748# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5749# defined, but the compiler does not support pragma redefine_extname,
5750# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5751# structures (such as rlimit64) without declaring them. As a
5752# work-around, disable LFS on such configurations
5753
5754use_lfs=yes
5755echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5756echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005758/* confdefs.h. */
5759_ACEOF
5760cat confdefs.h >>conftest.$ac_ext
5761cat >>conftest.$ac_ext <<_ACEOF
5762/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005763
5764#define _LARGEFILE_SOURCE 1
5765#define _FILE_OFFSET_BITS 64
5766#include <sys/resource.h>
5767
Martin v. Löwis399a6892002-10-04 10:22:02 +00005768int
5769main ()
5770{
5771struct rlimit foo;
5772 ;
5773 return 0;
5774}
5775_ACEOF
5776rm -f conftest.$ac_objext
5777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005780 grep -v '^ *+' conftest.er1 >conftest.err
5781 rm -f conftest.er1
5782 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005785 { ac_try='test -z "$ac_c_werror_flag"
5786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788 (eval $ac_try) 2>&5
5789 ac_status=$?
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); }; } &&
5792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); }; }; then
5798 sol_lfs_bug=no
5799else
5800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005801sed 's/^/| /' conftest.$ac_ext >&5
5802
Martin v. Löwis399a6892002-10-04 10:22:02 +00005803sol_lfs_bug=yes
5804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005806echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5807echo "${ECHO_T}$sol_lfs_bug" >&6
5808if test "$sol_lfs_bug" = "yes"; then
5809 use_lfs=no
5810fi
5811
5812if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005813# Two defines needed to enable largefile support on various platforms
5814# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005815
Martin v. Löwis11437992002-04-12 09:54:03 +00005816cat >>confdefs.h <<\_ACEOF
5817#define _LARGEFILE_SOURCE 1
5818_ACEOF
5819
5820
5821cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005822#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005823_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005824
Martin v. Löwis399a6892002-10-04 10:22:02 +00005825fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005826
Guido van Rossum84e7b241996-08-19 21:59:00 +00005827# Add some code to confdefs.h so that the test for off_t works on SCO
5828cat >> confdefs.h <<\EOF
5829#if defined(SCO_DS)
5830#undef _OFF_T
5831#endif
5832EOF
5833
Guido van Rossumef2255b2000-03-10 22:30:29 +00005834# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005835echo "$as_me:$LINENO: checking for mode_t" >&5
5836echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5837if test "${ac_cv_type_mode_t+set}" = set; then
5838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005839else
Martin v. Löwis11437992002-04-12 09:54:03 +00005840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005841/* confdefs.h. */
5842_ACEOF
5843cat confdefs.h >>conftest.$ac_ext
5844cat >>conftest.$ac_ext <<_ACEOF
5845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005846$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005847int
5848main ()
5849{
5850if ((mode_t *) 0)
5851 return 0;
5852if (sizeof (mode_t))
5853 return 0;
5854 ;
5855 return 0;
5856}
5857_ACEOF
5858rm -f conftest.$ac_objext
5859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 grep -v '^ *+' conftest.er1 >conftest.err
5863 rm -f conftest.er1
5864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005867 { ac_try='test -z "$ac_c_werror_flag"
5868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; } &&
5874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005880 ac_cv_type_mode_t=yes
5881else
Martin v. Löwis11437992002-04-12 09:54:03 +00005882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Martin v. Löwis11437992002-04-12 09:54:03 +00005885ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005888fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005889echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5890echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5891if test $ac_cv_type_mode_t = yes; then
5892 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005893else
Martin v. Löwis11437992002-04-12 09:54:03 +00005894
5895cat >>confdefs.h <<_ACEOF
5896#define mode_t int
5897_ACEOF
5898
5899fi
5900
5901echo "$as_me:$LINENO: checking for off_t" >&5
5902echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5903if test "${ac_cv_type_off_t+set}" = set; then
5904 echo $ECHO_N "(cached) $ECHO_C" >&6
5905else
5906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005907/* confdefs.h. */
5908_ACEOF
5909cat confdefs.h >>conftest.$ac_ext
5910cat >>conftest.$ac_ext <<_ACEOF
5911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005912$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005913int
5914main ()
5915{
5916if ((off_t *) 0)
5917 return 0;
5918if (sizeof (off_t))
5919 return 0;
5920 ;
5921 return 0;
5922}
5923_ACEOF
5924rm -f conftest.$ac_objext
5925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005926 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005933 { ac_try='test -z "$ac_c_werror_flag"
5934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; } &&
5940 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5942 (eval $ac_try) 2>&5
5943 ac_status=$?
5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005946 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005947else
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005949sed 's/^/| /' conftest.$ac_ext >&5
5950
Martin v. Löwis11437992002-04-12 09:54:03 +00005951ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005954fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005955echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5956echo "${ECHO_T}$ac_cv_type_off_t" >&6
5957if test $ac_cv_type_off_t = yes; then
5958 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959else
Martin v. Löwis11437992002-04-12 09:54:03 +00005960
5961cat >>confdefs.h <<_ACEOF
5962#define off_t long
5963_ACEOF
5964
5965fi
5966
5967echo "$as_me:$LINENO: checking for pid_t" >&5
5968echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5969if test "${ac_cv_type_pid_t+set}" = set; then
5970 echo $ECHO_N "(cached) $ECHO_C" >&6
5971else
5972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005973/* confdefs.h. */
5974_ACEOF
5975cat confdefs.h >>conftest.$ac_ext
5976cat >>conftest.$ac_ext <<_ACEOF
5977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005979int
5980main ()
5981{
5982if ((pid_t *) 0)
5983 return 0;
5984if (sizeof (pid_t))
5985 return 0;
5986 ;
5987 return 0;
5988}
5989_ACEOF
5990rm -f conftest.$ac_objext
5991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005994 grep -v '^ *+' conftest.er1 >conftest.err
5995 rm -f conftest.er1
5996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005999 { ac_try='test -z "$ac_c_werror_flag"
6000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); }; } &&
6006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6008 (eval $ac_try) 2>&5
6009 ac_status=$?
6010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6011 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006012 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006013else
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006015sed 's/^/| /' conftest.$ac_ext >&5
6016
Martin v. Löwis11437992002-04-12 09:54:03 +00006017ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006020fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006021echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6022echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6023if test $ac_cv_type_pid_t = yes; then
6024 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025else
Martin v. Löwis11437992002-04-12 09:54:03 +00006026
6027cat >>confdefs.h <<_ACEOF
6028#define pid_t int
6029_ACEOF
6030
6031fi
6032
6033echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6034echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6035if test "${ac_cv_type_signal+set}" = set; then
6036 echo $ECHO_N "(cached) $ECHO_C" >&6
6037else
6038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006039/* confdefs.h. */
6040_ACEOF
6041cat confdefs.h >>conftest.$ac_ext
6042cat >>conftest.$ac_ext <<_ACEOF
6043/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006044#include <sys/types.h>
6045#include <signal.h>
6046#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006047# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006048#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006049#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006050extern "C" void (*signal (int, void (*)(int)))(int);
6051#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006052void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006053#endif
6054
Martin v. Löwis11437992002-04-12 09:54:03 +00006055int
6056main ()
6057{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006059 ;
6060 return 0;
6061}
6062_ACEOF
6063rm -f conftest.$ac_objext
6064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006065 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006067 grep -v '^ *+' conftest.er1 >conftest.err
6068 rm -f conftest.er1
6069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006072 { ac_try='test -z "$ac_c_werror_flag"
6073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; } &&
6079 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081 (eval $ac_try) 2>&5
6082 ac_status=$?
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006085 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086else
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006088sed 's/^/| /' conftest.$ac_ext >&5
6089
Martin v. Löwis11437992002-04-12 09:54:03 +00006090ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006094echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6095echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006096
Martin v. Löwis11437992002-04-12 09:54:03 +00006097cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006098#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006099_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006100
Michael W. Hudson54241132001-12-07 15:38:26 +00006101
Martin v. Löwis11437992002-04-12 09:54:03 +00006102echo "$as_me:$LINENO: checking for size_t" >&5
6103echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6104if test "${ac_cv_type_size_t+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006106else
Martin v. Löwis11437992002-04-12 09:54:03 +00006107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006108/* confdefs.h. */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006113$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006114int
6115main ()
6116{
6117if ((size_t *) 0)
6118 return 0;
6119if (sizeof (size_t))
6120 return 0;
6121 ;
6122 return 0;
6123}
6124_ACEOF
6125rm -f conftest.$ac_objext
6126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006129 grep -v '^ *+' conftest.er1 >conftest.err
6130 rm -f conftest.er1
6131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006134 { ac_try='test -z "$ac_c_werror_flag"
6135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; } &&
6141 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006147 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006148else
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006150sed 's/^/| /' conftest.$ac_ext >&5
6151
Martin v. Löwis11437992002-04-12 09:54:03 +00006152ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006155fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006156echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6157echo "${ECHO_T}$ac_cv_type_size_t" >&6
6158if test $ac_cv_type_size_t = yes; then
6159 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006160else
Martin v. Löwis11437992002-04-12 09:54:03 +00006161
6162cat >>confdefs.h <<_ACEOF
6163#define size_t unsigned
6164_ACEOF
6165
6166fi
6167
6168echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6169echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6170if test "${ac_cv_type_uid_t+set}" = set; then
6171 echo $ECHO_N "(cached) $ECHO_C" >&6
6172else
6173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006174/* confdefs.h. */
6175_ACEOF
6176cat confdefs.h >>conftest.$ac_ext
6177cat >>conftest.$ac_ext <<_ACEOF
6178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006179#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006180
6181_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006183 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184 ac_cv_type_uid_t=yes
6185else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186 ac_cv_type_uid_t=no
6187fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006188rm -f conftest*
6189
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006191echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6192echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006193if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194
Martin v. Löwis11437992002-04-12 09:54:03 +00006195cat >>confdefs.h <<\_ACEOF
6196#define uid_t int
6197_ACEOF
6198
6199
6200cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006202_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203
6204fi
6205
Martin v. Löwis18e16552006-02-15 17:27:45 +00006206echo "$as_me:$LINENO: checking for ssize_t" >&5
6207echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6208if test "${ac_cv_type_ssize_t+set}" = set; then
6209 echo $ECHO_N "(cached) $ECHO_C" >&6
6210else
6211 cat >conftest.$ac_ext <<_ACEOF
6212/* confdefs.h. */
6213_ACEOF
6214cat confdefs.h >>conftest.$ac_ext
6215cat >>conftest.$ac_ext <<_ACEOF
6216/* end confdefs.h. */
6217$ac_includes_default
6218int
6219main ()
6220{
6221if ((ssize_t *) 0)
6222 return 0;
6223if (sizeof (ssize_t))
6224 return 0;
6225 ;
6226 return 0;
6227}
6228_ACEOF
6229rm -f conftest.$ac_objext
6230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6231 (eval $ac_compile) 2>conftest.er1
6232 ac_status=$?
6233 grep -v '^ *+' conftest.er1 >conftest.err
6234 rm -f conftest.er1
6235 cat conftest.err >&5
6236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6237 (exit $ac_status); } &&
6238 { ac_try='test -z "$ac_c_werror_flag"
6239 || test ! -s conftest.err'
6240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6241 (eval $ac_try) 2>&5
6242 ac_status=$?
6243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6244 (exit $ac_status); }; } &&
6245 { ac_try='test -s conftest.$ac_objext'
6246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6247 (eval $ac_try) 2>&5
6248 ac_status=$?
6249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6250 (exit $ac_status); }; }; then
6251 ac_cv_type_ssize_t=yes
6252else
6253 echo "$as_me: failed program was:" >&5
6254sed 's/^/| /' conftest.$ac_ext >&5
6255
6256ac_cv_type_ssize_t=no
6257fi
6258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6259fi
6260echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6261echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6262if test $ac_cv_type_ssize_t = yes; then
6263
6264cat >>confdefs.h <<\_ACEOF
6265#define HAVE_SSIZE_T 1
6266_ACEOF
6267
6268fi
6269
Jack Jansendd19cf82001-12-06 22:36:17 +00006270
Michael W. Hudson54241132001-12-07 15:38:26 +00006271# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006272# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006273echo "$as_me:$LINENO: checking for int" >&5
6274echo $ECHO_N "checking for int... $ECHO_C" >&6
6275if test "${ac_cv_type_int+set}" = set; then
6276 echo $ECHO_N "(cached) $ECHO_C" >&6
6277else
6278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006279/* confdefs.h. */
6280_ACEOF
6281cat confdefs.h >>conftest.$ac_ext
6282cat >>conftest.$ac_ext <<_ACEOF
6283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006285int
6286main ()
6287{
6288if ((int *) 0)
6289 return 0;
6290if (sizeof (int))
6291 return 0;
6292 ;
6293 return 0;
6294}
6295_ACEOF
6296rm -f conftest.$ac_objext
6297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006298 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006300 grep -v '^ *+' conftest.er1 >conftest.err
6301 rm -f conftest.er1
6302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006305 { ac_try='test -z "$ac_c_werror_flag"
6306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6308 (eval $ac_try) 2>&5
6309 ac_status=$?
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); }; } &&
6312 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6314 (eval $ac_try) 2>&5
6315 ac_status=$?
6316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317 (exit $ac_status); }; }; then
6318 ac_cv_type_int=yes
6319else
6320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006321sed 's/^/| /' conftest.$ac_ext >&5
6322
Martin v. Löwis11437992002-04-12 09:54:03 +00006323ac_cv_type_int=no
6324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006326fi
6327echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6328echo "${ECHO_T}$ac_cv_type_int" >&6
6329
6330echo "$as_me:$LINENO: checking size of int" >&5
6331echo $ECHO_N "checking size of int... $ECHO_C" >&6
6332if test "${ac_cv_sizeof_int+set}" = set; then
6333 echo $ECHO_N "(cached) $ECHO_C" >&6
6334else
6335 if test "$ac_cv_type_int" = yes; then
6336 # The cast to unsigned long works around a bug in the HP C Compiler
6337 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6338 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6339 # This bug is HP SR number 8606223364.
6340 if test "$cross_compiling" = yes; then
6341 # Depending upon the size, compute the lo and hi bounds.
6342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006343/* confdefs.h. */
6344_ACEOF
6345cat confdefs.h >>conftest.$ac_ext
6346cat >>conftest.$ac_ext <<_ACEOF
6347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006349int
6350main ()
6351{
6352static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6353test_array [0] = 0
6354
6355 ;
6356 return 0;
6357}
6358_ACEOF
6359rm -f conftest.$ac_objext
6360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006361 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006363 grep -v '^ *+' conftest.er1 >conftest.err
6364 rm -f conftest.er1
6365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006368 { ac_try='test -z "$ac_c_werror_flag"
6369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6371 (eval $ac_try) 2>&5
6372 ac_status=$?
6373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6374 (exit $ac_status); }; } &&
6375 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6377 (eval $ac_try) 2>&5
6378 ac_status=$?
6379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6380 (exit $ac_status); }; }; then
6381 ac_lo=0 ac_mid=0
6382 while :; do
6383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006384/* confdefs.h. */
6385_ACEOF
6386cat confdefs.h >>conftest.$ac_ext
6387cat >>conftest.$ac_ext <<_ACEOF
6388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006390int
6391main ()
6392{
6393static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6394test_array [0] = 0
6395
6396 ;
6397 return 0;
6398}
6399_ACEOF
6400rm -f conftest.$ac_objext
6401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006402 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006404 grep -v '^ *+' conftest.er1 >conftest.err
6405 rm -f conftest.er1
6406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006409 { ac_try='test -z "$ac_c_werror_flag"
6410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6412 (eval $ac_try) 2>&5
6413 ac_status=$?
6414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6415 (exit $ac_status); }; } &&
6416 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6418 (eval $ac_try) 2>&5
6419 ac_status=$?
6420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6421 (exit $ac_status); }; }; then
6422 ac_hi=$ac_mid; break
6423else
6424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006425sed 's/^/| /' conftest.$ac_ext >&5
6426
Martin v. Löwis11437992002-04-12 09:54:03 +00006427ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 if test $ac_lo -le $ac_mid; then
6429 ac_lo= ac_hi=
6430 break
6431 fi
6432 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006433fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006435 done
6436else
6437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006438sed 's/^/| /' conftest.$ac_ext >&5
6439
Martin v. Löwis11437992002-04-12 09:54:03 +00006440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006441/* confdefs.h. */
6442_ACEOF
6443cat confdefs.h >>conftest.$ac_ext
6444cat >>conftest.$ac_ext <<_ACEOF
6445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006446$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006447int
6448main ()
6449{
6450static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6451test_array [0] = 0
6452
6453 ;
6454 return 0;
6455}
6456_ACEOF
6457rm -f conftest.$ac_objext
6458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006461 grep -v '^ *+' conftest.er1 >conftest.err
6462 rm -f conftest.er1
6463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006466 { ac_try='test -z "$ac_c_werror_flag"
6467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6469 (eval $ac_try) 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; } &&
6473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6475 (eval $ac_try) 2>&5
6476 ac_status=$?
6477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6478 (exit $ac_status); }; }; then
6479 ac_hi=-1 ac_mid=-1
6480 while :; do
6481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006482/* confdefs.h. */
6483_ACEOF
6484cat confdefs.h >>conftest.$ac_ext
6485cat >>conftest.$ac_ext <<_ACEOF
6486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006487$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006488int
6489main ()
6490{
6491static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6492test_array [0] = 0
6493
6494 ;
6495 return 0;
6496}
6497_ACEOF
6498rm -f conftest.$ac_objext
6499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006502 grep -v '^ *+' conftest.er1 >conftest.err
6503 rm -f conftest.er1
6504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006507 { ac_try='test -z "$ac_c_werror_flag"
6508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; } &&
6514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6516 (eval $ac_try) 2>&5
6517 ac_status=$?
6518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6519 (exit $ac_status); }; }; then
6520 ac_lo=$ac_mid; break
6521else
6522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Martin v. Löwis11437992002-04-12 09:54:03 +00006525ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526 if test $ac_mid -le $ac_hi; then
6527 ac_lo= ac_hi=
6528 break
6529 fi
6530 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 done
6534else
6535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006536sed 's/^/| /' conftest.$ac_ext >&5
6537
Martin v. Löwis11437992002-04-12 09:54:03 +00006538ac_lo= ac_hi=
6539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006543# Binary search between lo and hi bounds.
6544while test "x$ac_lo" != "x$ac_hi"; do
6545 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006547/* confdefs.h. */
6548_ACEOF
6549cat confdefs.h >>conftest.$ac_ext
6550cat >>conftest.$ac_ext <<_ACEOF
6551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006552$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006553int
6554main ()
6555{
6556static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6557test_array [0] = 0
6558
6559 ;
6560 return 0;
6561}
6562_ACEOF
6563rm -f conftest.$ac_objext
6564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006567 grep -v '^ *+' conftest.er1 >conftest.err
6568 rm -f conftest.er1
6569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006572 { ac_try='test -z "$ac_c_werror_flag"
6573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6575 (eval $ac_try) 2>&5
6576 ac_status=$?
6577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); }; } &&
6579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6581 (eval $ac_try) 2>&5
6582 ac_status=$?
6583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6584 (exit $ac_status); }; }; then
6585 ac_hi=$ac_mid
6586else
6587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006588sed 's/^/| /' conftest.$ac_ext >&5
6589
Martin v. Löwis11437992002-04-12 09:54:03 +00006590ac_lo=`expr '(' $ac_mid ')' + 1`
6591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006593done
6594case $ac_lo in
6595?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006596'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6597See \`config.log' for more details." >&5
6598echo "$as_me: error: cannot compute sizeof (int), 77
6599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (exit 1); exit 1; }; } ;;
6601esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602else
6603 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006604 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6605See \`config.log' for more details." >&5
6606echo "$as_me: error: cannot run test program while cross compiling
6607See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609else
Martin v. Löwis11437992002-04-12 09:54:03 +00006610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
6617long longval () { return (long) (sizeof (int)); }
6618unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006619#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006620#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006621int
6622main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006623{
Martin v. Löwis11437992002-04-12 09:54:03 +00006624
6625 FILE *f = fopen ("conftest.val", "w");
6626 if (! f)
6627 exit (1);
6628 if (((long) (sizeof (int))) < 0)
6629 {
6630 long i = longval ();
6631 if (i != ((long) (sizeof (int))))
6632 exit (1);
6633 fprintf (f, "%ld\n", i);
6634 }
6635 else
6636 {
6637 unsigned long i = ulongval ();
6638 if (i != ((long) (sizeof (int))))
6639 exit (1);
6640 fprintf (f, "%lu\n", i);
6641 }
6642 exit (ferror (f) || fclose (f) != 0);
6643
6644 ;
6645 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006646}
Martin v. Löwis11437992002-04-12 09:54:03 +00006647_ACEOF
6648rm -f conftest$ac_exeext
6649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6650 (eval $ac_link) 2>&5
6651 ac_status=$?
6652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6655 (eval $ac_try) 2>&5
6656 ac_status=$?
6657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6658 (exit $ac_status); }; }; then
6659 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661 echo "$as_me: program exited with status $ac_status" >&5
6662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006663sed 's/^/| /' conftest.$ac_ext >&5
6664
Martin v. Löwis11437992002-04-12 09:54:03 +00006665( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006666{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6667See \`config.log' for more details." >&5
6668echo "$as_me: error: cannot compute sizeof (int), 77
6669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 { (exit 1); exit 1; }; }
6671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006672rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006673fi
6674fi
6675rm -f conftest.val
6676else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677 ac_cv_sizeof_int=0
6678fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006680echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6681echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6682cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006683#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006684_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006685
6686
Martin v. Löwis11437992002-04-12 09:54:03 +00006687echo "$as_me:$LINENO: checking for long" >&5
6688echo $ECHO_N "checking for long... $ECHO_C" >&6
6689if test "${ac_cv_type_long+set}" = set; then
6690 echo $ECHO_N "(cached) $ECHO_C" >&6
6691else
6692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006698$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006699int
6700main ()
6701{
6702if ((long *) 0)
6703 return 0;
6704if (sizeof (long))
6705 return 0;
6706 ;
6707 return 0;
6708}
6709_ACEOF
6710rm -f conftest.$ac_objext
6711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006714 grep -v '^ *+' conftest.er1 >conftest.err
6715 rm -f conftest.er1
6716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006719 { ac_try='test -z "$ac_c_werror_flag"
6720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; } &&
6726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6728 (eval $ac_try) 2>&5
6729 ac_status=$?
6730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6731 (exit $ac_status); }; }; then
6732 ac_cv_type_long=yes
6733else
6734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006735sed 's/^/| /' conftest.$ac_ext >&5
6736
Martin v. Löwis11437992002-04-12 09:54:03 +00006737ac_cv_type_long=no
6738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006740fi
6741echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6742echo "${ECHO_T}$ac_cv_type_long" >&6
6743
6744echo "$as_me:$LINENO: checking size of long" >&5
6745echo $ECHO_N "checking size of long... $ECHO_C" >&6
6746if test "${ac_cv_sizeof_long+set}" = set; then
6747 echo $ECHO_N "(cached) $ECHO_C" >&6
6748else
6749 if test "$ac_cv_type_long" = yes; then
6750 # The cast to unsigned long works around a bug in the HP C Compiler
6751 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6752 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6753 # This bug is HP SR number 8606223364.
6754 if test "$cross_compiling" = yes; then
6755 # Depending upon the size, compute the lo and hi bounds.
6756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006757/* confdefs.h. */
6758_ACEOF
6759cat confdefs.h >>conftest.$ac_ext
6760cat >>conftest.$ac_ext <<_ACEOF
6761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006763int
6764main ()
6765{
6766static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6767test_array [0] = 0
6768
6769 ;
6770 return 0;
6771}
6772_ACEOF
6773rm -f conftest.$ac_objext
6774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006782 { ac_try='test -z "$ac_c_werror_flag"
6783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); }; } &&
6789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6791 (eval $ac_try) 2>&5
6792 ac_status=$?
6793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6794 (exit $ac_status); }; }; then
6795 ac_lo=0 ac_mid=0
6796 while :; do
6797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006803$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006804int
6805main ()
6806{
6807static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6808test_array [0] = 0
6809
6810 ;
6811 return 0;
6812}
6813_ACEOF
6814rm -f conftest.$ac_objext
6815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006818 grep -v '^ *+' conftest.er1 >conftest.err
6819 rm -f conftest.er1
6820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006823 { ac_try='test -z "$ac_c_werror_flag"
6824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6826 (eval $ac_try) 2>&5
6827 ac_status=$?
6828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6829 (exit $ac_status); }; } &&
6830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6832 (eval $ac_try) 2>&5
6833 ac_status=$?
6834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6835 (exit $ac_status); }; }; then
6836 ac_hi=$ac_mid; break
6837else
6838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006839sed 's/^/| /' conftest.$ac_ext >&5
6840
Martin v. Löwis11437992002-04-12 09:54:03 +00006841ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 if test $ac_lo -le $ac_mid; then
6843 ac_lo= ac_hi=
6844 break
6845 fi
6846 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 done
6850else
6851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006852sed 's/^/| /' conftest.$ac_ext >&5
6853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006855/* confdefs.h. */
6856_ACEOF
6857cat confdefs.h >>conftest.$ac_ext
6858cat >>conftest.$ac_ext <<_ACEOF
6859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006860$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006861int
6862main ()
6863{
6864static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6865test_array [0] = 0
6866
6867 ;
6868 return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006875 grep -v '^ *+' conftest.er1 >conftest.err
6876 rm -f conftest.er1
6877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006880 { ac_try='test -z "$ac_c_werror_flag"
6881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6883 (eval $ac_try) 2>&5
6884 ac_status=$?
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; } &&
6887 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6889 (eval $ac_try) 2>&5
6890 ac_status=$?
6891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6892 (exit $ac_status); }; }; then
6893 ac_hi=-1 ac_mid=-1
6894 while :; do
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006902int
6903main ()
6904{
6905static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6906test_array [0] = 0
6907
6908 ;
6909 return 0;
6910}
6911_ACEOF
6912rm -f conftest.$ac_objext
6913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006916 grep -v '^ *+' conftest.er1 >conftest.err
6917 rm -f conftest.er1
6918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006921 { ac_try='test -z "$ac_c_werror_flag"
6922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6924 (eval $ac_try) 2>&5
6925 ac_status=$?
6926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); }; } &&
6928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6930 (eval $ac_try) 2>&5
6931 ac_status=$?
6932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6933 (exit $ac_status); }; }; then
6934 ac_lo=$ac_mid; break
6935else
6936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006937sed 's/^/| /' conftest.$ac_ext >&5
6938
Martin v. Löwis11437992002-04-12 09:54:03 +00006939ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940 if test $ac_mid -le $ac_hi; then
6941 ac_lo= ac_hi=
6942 break
6943 fi
6944 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 done
6948else
6949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006950sed 's/^/| /' conftest.$ac_ext >&5
6951
Martin v. Löwis11437992002-04-12 09:54:03 +00006952ac_lo= ac_hi=
6953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006957# Binary search between lo and hi bounds.
6958while test "x$ac_lo" != "x$ac_hi"; do
6959 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006961/* confdefs.h. */
6962_ACEOF
6963cat confdefs.h >>conftest.$ac_ext
6964cat >>conftest.$ac_ext <<_ACEOF
6965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006966$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
6970static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
6978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006981 grep -v '^ *+' conftest.er1 >conftest.err
6982 rm -f conftest.er1
6983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006986 { ac_try='test -z "$ac_c_werror_flag"
6987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6989 (eval $ac_try) 2>&5
6990 ac_status=$?
6991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6992 (exit $ac_status); }; } &&
6993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6995 (eval $ac_try) 2>&5
6996 ac_status=$?
6997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6998 (exit $ac_status); }; }; then
6999 ac_hi=$ac_mid
7000else
7001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007002sed 's/^/| /' conftest.$ac_ext >&5
7003
Martin v. Löwis11437992002-04-12 09:54:03 +00007004ac_lo=`expr '(' $ac_mid ')' + 1`
7005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007007done
7008case $ac_lo in
7009?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007010'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7011See \`config.log' for more details." >&5
7012echo "$as_me: error: cannot compute sizeof (long), 77
7013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 { (exit 1); exit 1; }; } ;;
7015esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007016else
7017 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7019See \`config.log' for more details." >&5
7020echo "$as_me: error: cannot run test program while cross compiling
7021See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007023else
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007025/* confdefs.h. */
7026_ACEOF
7027cat confdefs.h >>conftest.$ac_ext
7028cat >>conftest.$ac_ext <<_ACEOF
7029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007030$ac_includes_default
7031long longval () { return (long) (sizeof (long)); }
7032unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007033#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007034#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007035int
7036main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007037{
Martin v. Löwis11437992002-04-12 09:54:03 +00007038
7039 FILE *f = fopen ("conftest.val", "w");
7040 if (! f)
7041 exit (1);
7042 if (((long) (sizeof (long))) < 0)
7043 {
7044 long i = longval ();
7045 if (i != ((long) (sizeof (long))))
7046 exit (1);
7047 fprintf (f, "%ld\n", i);
7048 }
7049 else
7050 {
7051 unsigned long i = ulongval ();
7052 if (i != ((long) (sizeof (long))))
7053 exit (1);
7054 fprintf (f, "%lu\n", i);
7055 }
7056 exit (ferror (f) || fclose (f) != 0);
7057
7058 ;
7059 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007060}
Martin v. Löwis11437992002-04-12 09:54:03 +00007061_ACEOF
7062rm -f conftest$ac_exeext
7063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7064 (eval $ac_link) 2>&5
7065 ac_status=$?
7066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7069 (eval $ac_try) 2>&5
7070 ac_status=$?
7071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7072 (exit $ac_status); }; }; then
7073 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007074else
Martin v. Löwis11437992002-04-12 09:54:03 +00007075 echo "$as_me: program exited with status $ac_status" >&5
7076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007077sed 's/^/| /' conftest.$ac_ext >&5
7078
Martin v. Löwis11437992002-04-12 09:54:03 +00007079( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007080{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7081See \`config.log' for more details." >&5
7082echo "$as_me: error: cannot compute sizeof (long), 77
7083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 { (exit 1); exit 1; }; }
7085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007086rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007087fi
7088fi
7089rm -f conftest.val
7090else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091 ac_cv_sizeof_long=0
7092fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007094echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7095echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7096cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007097#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007098_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007099
7100
Martin v. Löwis11437992002-04-12 09:54:03 +00007101echo "$as_me:$LINENO: checking for void *" >&5
7102echo $ECHO_N "checking for void *... $ECHO_C" >&6
7103if test "${ac_cv_type_void_p+set}" = set; then
7104 echo $ECHO_N "(cached) $ECHO_C" >&6
7105else
7106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007112$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007113int
7114main ()
7115{
7116if ((void * *) 0)
7117 return 0;
7118if (sizeof (void *))
7119 return 0;
7120 ;
7121 return 0;
7122}
7123_ACEOF
7124rm -f conftest.$ac_objext
7125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007126 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007128 grep -v '^ *+' conftest.er1 >conftest.err
7129 rm -f conftest.er1
7130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007133 { ac_try='test -z "$ac_c_werror_flag"
7134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7136 (eval $ac_try) 2>&5
7137 ac_status=$?
7138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139 (exit $ac_status); }; } &&
7140 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7142 (eval $ac_try) 2>&5
7143 ac_status=$?
7144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7145 (exit $ac_status); }; }; then
7146 ac_cv_type_void_p=yes
7147else
7148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007149sed 's/^/| /' conftest.$ac_ext >&5
7150
Martin v. Löwis11437992002-04-12 09:54:03 +00007151ac_cv_type_void_p=no
7152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007154fi
7155echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7156echo "${ECHO_T}$ac_cv_type_void_p" >&6
7157
7158echo "$as_me:$LINENO: checking size of void *" >&5
7159echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7160if test "${ac_cv_sizeof_void_p+set}" = set; then
7161 echo $ECHO_N "(cached) $ECHO_C" >&6
7162else
7163 if test "$ac_cv_type_void_p" = yes; then
7164 # The cast to unsigned long works around a bug in the HP C Compiler
7165 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7166 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7167 # This bug is HP SR number 8606223364.
7168 if test "$cross_compiling" = yes; then
7169 # Depending upon the size, compute the lo and hi bounds.
7170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007171/* confdefs.h. */
7172_ACEOF
7173cat confdefs.h >>conftest.$ac_ext
7174cat >>conftest.$ac_ext <<_ACEOF
7175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007176$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007177int
7178main ()
7179{
7180static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7181test_array [0] = 0
7182
7183 ;
7184 return 0;
7185}
7186_ACEOF
7187rm -f conftest.$ac_objext
7188if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007189 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007191 grep -v '^ *+' conftest.er1 >conftest.err
7192 rm -f conftest.er1
7193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7195 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007196 { ac_try='test -z "$ac_c_werror_flag"
7197 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7199 (eval $ac_try) 2>&5
7200 ac_status=$?
7201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); }; } &&
7203 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7205 (eval $ac_try) 2>&5
7206 ac_status=$?
7207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7208 (exit $ac_status); }; }; then
7209 ac_lo=0 ac_mid=0
7210 while :; do
7211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007212/* confdefs.h. */
7213_ACEOF
7214cat confdefs.h >>conftest.$ac_ext
7215cat >>conftest.$ac_ext <<_ACEOF
7216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007218int
7219main ()
7220{
7221static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7222test_array [0] = 0
7223
7224 ;
7225 return 0;
7226}
7227_ACEOF
7228rm -f conftest.$ac_objext
7229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007232 grep -v '^ *+' conftest.er1 >conftest.err
7233 rm -f conftest.er1
7234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007237 { ac_try='test -z "$ac_c_werror_flag"
7238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7240 (eval $ac_try) 2>&5
7241 ac_status=$?
7242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7243 (exit $ac_status); }; } &&
7244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7246 (eval $ac_try) 2>&5
7247 ac_status=$?
7248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7249 (exit $ac_status); }; }; then
7250 ac_hi=$ac_mid; break
7251else
7252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007253sed 's/^/| /' conftest.$ac_ext >&5
7254
Martin v. Löwis11437992002-04-12 09:54:03 +00007255ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 if test $ac_lo -le $ac_mid; then
7257 ac_lo= ac_hi=
7258 break
7259 fi
7260 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007261fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 done
7264else
7265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007266sed 's/^/| /' conftest.$ac_ext >&5
7267
Martin v. Löwis11437992002-04-12 09:54:03 +00007268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007269/* confdefs.h. */
7270_ACEOF
7271cat confdefs.h >>conftest.$ac_ext
7272cat >>conftest.$ac_ext <<_ACEOF
7273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007274$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007275int
7276main ()
7277{
7278static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7279test_array [0] = 0
7280
7281 ;
7282 return 0;
7283}
7284_ACEOF
7285rm -f conftest.$ac_objext
7286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007287 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007289 grep -v '^ *+' conftest.er1 >conftest.err
7290 rm -f conftest.er1
7291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7293 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007294 { ac_try='test -z "$ac_c_werror_flag"
7295 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7297 (eval $ac_try) 2>&5
7298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); }; } &&
7301 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7303 (eval $ac_try) 2>&5
7304 ac_status=$?
7305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7306 (exit $ac_status); }; }; then
7307 ac_hi=-1 ac_mid=-1
7308 while :; do
7309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007310/* confdefs.h. */
7311_ACEOF
7312cat confdefs.h >>conftest.$ac_ext
7313cat >>conftest.$ac_ext <<_ACEOF
7314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007316int
7317main ()
7318{
7319static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7320test_array [0] = 0
7321
7322 ;
7323 return 0;
7324}
7325_ACEOF
7326rm -f conftest.$ac_objext
7327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007330 grep -v '^ *+' conftest.er1 >conftest.err
7331 rm -f conftest.er1
7332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007335 { ac_try='test -z "$ac_c_werror_flag"
7336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; } &&
7342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7344 (eval $ac_try) 2>&5
7345 ac_status=$?
7346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7347 (exit $ac_status); }; }; then
7348 ac_lo=$ac_mid; break
7349else
7350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007351sed 's/^/| /' conftest.$ac_ext >&5
7352
Martin v. Löwis11437992002-04-12 09:54:03 +00007353ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354 if test $ac_mid -le $ac_hi; then
7355 ac_lo= ac_hi=
7356 break
7357 fi
7358 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 done
7362else
7363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007364sed 's/^/| /' conftest.$ac_ext >&5
7365
Martin v. Löwis11437992002-04-12 09:54:03 +00007366ac_lo= ac_hi=
7367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007371# Binary search between lo and hi bounds.
7372while test "x$ac_lo" != "x$ac_hi"; do
7373 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007375/* confdefs.h. */
7376_ACEOF
7377cat confdefs.h >>conftest.$ac_ext
7378cat >>conftest.$ac_ext <<_ACEOF
7379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007380$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007381int
7382main ()
7383{
7384static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7385test_array [0] = 0
7386
7387 ;
7388 return 0;
7389}
7390_ACEOF
7391rm -f conftest.$ac_objext
7392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 grep -v '^ *+' conftest.er1 >conftest.err
7396 rm -f conftest.er1
7397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007400 { ac_try='test -z "$ac_c_werror_flag"
7401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7403 (eval $ac_try) 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); }; } &&
7407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7409 (eval $ac_try) 2>&5
7410 ac_status=$?
7411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7412 (exit $ac_status); }; }; then
7413 ac_hi=$ac_mid
7414else
7415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007416sed 's/^/| /' conftest.$ac_ext >&5
7417
Martin v. Löwis11437992002-04-12 09:54:03 +00007418ac_lo=`expr '(' $ac_mid ')' + 1`
7419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007421done
7422case $ac_lo in
7423?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007424'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7425See \`config.log' for more details." >&5
7426echo "$as_me: error: cannot compute sizeof (void *), 77
7427See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 { (exit 1); exit 1; }; } ;;
7429esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007430else
7431 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007432 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7433See \`config.log' for more details." >&5
7434echo "$as_me: error: cannot run test program while cross compiling
7435See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007437else
Martin v. Löwis11437992002-04-12 09:54:03 +00007438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007439/* confdefs.h. */
7440_ACEOF
7441cat confdefs.h >>conftest.$ac_ext
7442cat >>conftest.$ac_ext <<_ACEOF
7443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007444$ac_includes_default
7445long longval () { return (long) (sizeof (void *)); }
7446unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007447#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007448#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007449int
7450main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007451{
Martin v. Löwis11437992002-04-12 09:54:03 +00007452
7453 FILE *f = fopen ("conftest.val", "w");
7454 if (! f)
7455 exit (1);
7456 if (((long) (sizeof (void *))) < 0)
7457 {
7458 long i = longval ();
7459 if (i != ((long) (sizeof (void *))))
7460 exit (1);
7461 fprintf (f, "%ld\n", i);
7462 }
7463 else
7464 {
7465 unsigned long i = ulongval ();
7466 if (i != ((long) (sizeof (void *))))
7467 exit (1);
7468 fprintf (f, "%lu\n", i);
7469 }
7470 exit (ferror (f) || fclose (f) != 0);
7471
7472 ;
7473 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007474}
Martin v. Löwis11437992002-04-12 09:54:03 +00007475_ACEOF
7476rm -f conftest$ac_exeext
7477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7478 (eval $ac_link) 2>&5
7479 ac_status=$?
7480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7483 (eval $ac_try) 2>&5
7484 ac_status=$?
7485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7486 (exit $ac_status); }; }; then
7487 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007488else
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 echo "$as_me: program exited with status $ac_status" >&5
7490echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007491sed 's/^/| /' conftest.$ac_ext >&5
7492
Martin v. Löwis11437992002-04-12 09:54:03 +00007493( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007494{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7495See \`config.log' for more details." >&5
7496echo "$as_me: error: cannot compute sizeof (void *), 77
7497See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 { (exit 1); exit 1; }; }
7499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007500rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007501fi
7502fi
7503rm -f conftest.val
7504else
Guido van Rossumad678af1998-10-02 14:42:15 +00007505 ac_cv_sizeof_void_p=0
7506fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007507fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007508echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7509echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7510cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007511#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007512_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007513
7514
Martin v. Löwis11437992002-04-12 09:54:03 +00007515echo "$as_me:$LINENO: checking for short" >&5
7516echo $ECHO_N "checking for short... $ECHO_C" >&6
7517if test "${ac_cv_type_short+set}" = set; then
7518 echo $ECHO_N "(cached) $ECHO_C" >&6
7519else
7520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007521/* confdefs.h. */
7522_ACEOF
7523cat confdefs.h >>conftest.$ac_ext
7524cat >>conftest.$ac_ext <<_ACEOF
7525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007526$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
7529{
7530if ((short *) 0)
7531 return 0;
7532if (sizeof (short))
7533 return 0;
7534 ;
7535 return 0;
7536}
7537_ACEOF
7538rm -f conftest.$ac_objext
7539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542 grep -v '^ *+' conftest.er1 >conftest.err
7543 rm -f conftest.er1
7544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007547 { ac_try='test -z "$ac_c_werror_flag"
7548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7550 (eval $ac_try) 2>&5
7551 ac_status=$?
7552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); }; } &&
7554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7556 (eval $ac_try) 2>&5
7557 ac_status=$?
7558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7559 (exit $ac_status); }; }; then
7560 ac_cv_type_short=yes
7561else
7562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007563sed 's/^/| /' conftest.$ac_ext >&5
7564
Martin v. Löwis11437992002-04-12 09:54:03 +00007565ac_cv_type_short=no
7566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568fi
7569echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7570echo "${ECHO_T}$ac_cv_type_short" >&6
7571
7572echo "$as_me:$LINENO: checking size of short" >&5
7573echo $ECHO_N "checking size of short... $ECHO_C" >&6
7574if test "${ac_cv_sizeof_short+set}" = set; then
7575 echo $ECHO_N "(cached) $ECHO_C" >&6
7576else
7577 if test "$ac_cv_type_short" = yes; then
7578 # The cast to unsigned long works around a bug in the HP C Compiler
7579 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7580 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7581 # This bug is HP SR number 8606223364.
7582 if test "$cross_compiling" = yes; then
7583 # Depending upon the size, compute the lo and hi bounds.
7584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007585/* confdefs.h. */
7586_ACEOF
7587cat confdefs.h >>conftest.$ac_ext
7588cat >>conftest.$ac_ext <<_ACEOF
7589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007590$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007591int
7592main ()
7593{
7594static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7595test_array [0] = 0
7596
7597 ;
7598 return 0;
7599}
7600_ACEOF
7601rm -f conftest.$ac_objext
7602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007605 grep -v '^ *+' conftest.er1 >conftest.err
7606 rm -f conftest.er1
7607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007610 { ac_try='test -z "$ac_c_werror_flag"
7611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7613 (eval $ac_try) 2>&5
7614 ac_status=$?
7615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7616 (exit $ac_status); }; } &&
7617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7619 (eval $ac_try) 2>&5
7620 ac_status=$?
7621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7622 (exit $ac_status); }; }; then
7623 ac_lo=0 ac_mid=0
7624 while :; do
7625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007626/* confdefs.h. */
7627_ACEOF
7628cat confdefs.h >>conftest.$ac_ext
7629cat >>conftest.$ac_ext <<_ACEOF
7630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007631$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007632int
7633main ()
7634{
7635static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7636test_array [0] = 0
7637
7638 ;
7639 return 0;
7640}
7641_ACEOF
7642rm -f conftest.$ac_objext
7643if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007644 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007646 grep -v '^ *+' conftest.er1 >conftest.err
7647 rm -f conftest.er1
7648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007651 { ac_try='test -z "$ac_c_werror_flag"
7652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7654 (eval $ac_try) 2>&5
7655 ac_status=$?
7656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657 (exit $ac_status); }; } &&
7658 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7660 (eval $ac_try) 2>&5
7661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); }; }; then
7664 ac_hi=$ac_mid; break
7665else
7666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007667sed 's/^/| /' conftest.$ac_ext >&5
7668
Martin v. Löwis11437992002-04-12 09:54:03 +00007669ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 if test $ac_lo -le $ac_mid; then
7671 ac_lo= ac_hi=
7672 break
7673 fi
7674 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 done
7678else
7679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007680sed 's/^/| /' conftest.$ac_ext >&5
7681
Martin v. Löwis11437992002-04-12 09:54:03 +00007682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007683/* confdefs.h. */
7684_ACEOF
7685cat confdefs.h >>conftest.$ac_ext
7686cat >>conftest.$ac_ext <<_ACEOF
7687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007688$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007689int
7690main ()
7691{
7692static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7693test_array [0] = 0
7694
7695 ;
7696 return 0;
7697}
7698_ACEOF
7699rm -f conftest.$ac_objext
7700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007703 grep -v '^ *+' conftest.er1 >conftest.err
7704 rm -f conftest.er1
7705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007708 { ac_try='test -z "$ac_c_werror_flag"
7709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7711 (eval $ac_try) 2>&5
7712 ac_status=$?
7713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); }; } &&
7715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7717 (eval $ac_try) 2>&5
7718 ac_status=$?
7719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7720 (exit $ac_status); }; }; then
7721 ac_hi=-1 ac_mid=-1
7722 while :; do
7723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007724/* confdefs.h. */
7725_ACEOF
7726cat confdefs.h >>conftest.$ac_ext
7727cat >>conftest.$ac_ext <<_ACEOF
7728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007729$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
7733static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7734test_array [0] = 0
7735
7736 ;
7737 return 0;
7738}
7739_ACEOF
7740rm -f conftest.$ac_objext
7741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007744 grep -v '^ *+' conftest.er1 >conftest.err
7745 rm -f conftest.er1
7746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007749 { ac_try='test -z "$ac_c_werror_flag"
7750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7752 (eval $ac_try) 2>&5
7753 ac_status=$?
7754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755 (exit $ac_status); }; } &&
7756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_lo=$ac_mid; break
7763else
7764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007765sed 's/^/| /' conftest.$ac_ext >&5
7766
Martin v. Löwis11437992002-04-12 09:54:03 +00007767ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768 if test $ac_mid -le $ac_hi; then
7769 ac_lo= ac_hi=
7770 break
7771 fi
7772 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 done
7776else
7777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007778sed 's/^/| /' conftest.$ac_ext >&5
7779
Martin v. Löwis11437992002-04-12 09:54:03 +00007780ac_lo= ac_hi=
7781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007785# Binary search between lo and hi bounds.
7786while test "x$ac_lo" != "x$ac_hi"; do
7787 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007789/* confdefs.h. */
7790_ACEOF
7791cat confdefs.h >>conftest.$ac_ext
7792cat >>conftest.$ac_ext <<_ACEOF
7793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007794$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007795int
7796main ()
7797{
7798static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7799test_array [0] = 0
7800
7801 ;
7802 return 0;
7803}
7804_ACEOF
7805rm -f conftest.$ac_objext
7806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007807 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007809 grep -v '^ *+' conftest.er1 >conftest.err
7810 rm -f conftest.er1
7811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007814 { ac_try='test -z "$ac_c_werror_flag"
7815 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7817 (eval $ac_try) 2>&5
7818 ac_status=$?
7819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7820 (exit $ac_status); }; } &&
7821 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7823 (eval $ac_try) 2>&5
7824 ac_status=$?
7825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7826 (exit $ac_status); }; }; then
7827 ac_hi=$ac_mid
7828else
7829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007830sed 's/^/| /' conftest.$ac_ext >&5
7831
Martin v. Löwis11437992002-04-12 09:54:03 +00007832ac_lo=`expr '(' $ac_mid ')' + 1`
7833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007835done
7836case $ac_lo in
7837?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007838'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7839See \`config.log' for more details." >&5
7840echo "$as_me: error: cannot compute sizeof (short), 77
7841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 { (exit 1); exit 1; }; } ;;
7843esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007844else
7845 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007846 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7847See \`config.log' for more details." >&5
7848echo "$as_me: error: cannot run test program while cross compiling
7849See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007851else
Martin v. Löwis11437992002-04-12 09:54:03 +00007852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007853/* confdefs.h. */
7854_ACEOF
7855cat confdefs.h >>conftest.$ac_ext
7856cat >>conftest.$ac_ext <<_ACEOF
7857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007858$ac_includes_default
7859long longval () { return (long) (sizeof (short)); }
7860unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007861#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007862#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007863int
7864main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007865{
Martin v. Löwis11437992002-04-12 09:54:03 +00007866
7867 FILE *f = fopen ("conftest.val", "w");
7868 if (! f)
7869 exit (1);
7870 if (((long) (sizeof (short))) < 0)
7871 {
7872 long i = longval ();
7873 if (i != ((long) (sizeof (short))))
7874 exit (1);
7875 fprintf (f, "%ld\n", i);
7876 }
7877 else
7878 {
7879 unsigned long i = ulongval ();
7880 if (i != ((long) (sizeof (short))))
7881 exit (1);
7882 fprintf (f, "%lu\n", i);
7883 }
7884 exit (ferror (f) || fclose (f) != 0);
7885
7886 ;
7887 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007888}
Martin v. Löwis11437992002-04-12 09:54:03 +00007889_ACEOF
7890rm -f conftest$ac_exeext
7891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7892 (eval $ac_link) 2>&5
7893 ac_status=$?
7894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7897 (eval $ac_try) 2>&5
7898 ac_status=$?
7899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7900 (exit $ac_status); }; }; then
7901 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902else
Martin v. Löwis11437992002-04-12 09:54:03 +00007903 echo "$as_me: program exited with status $ac_status" >&5
7904echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007905sed 's/^/| /' conftest.$ac_ext >&5
7906
Martin v. Löwis11437992002-04-12 09:54:03 +00007907( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007908{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7909See \`config.log' for more details." >&5
7910echo "$as_me: error: cannot compute sizeof (short), 77
7911See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 { (exit 1); exit 1; }; }
7913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007915fi
7916fi
7917rm -f conftest.val
7918else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919 ac_cv_sizeof_short=0
7920fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007922echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7923echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7924cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007925#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007926_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007927
7928
Martin v. Löwis11437992002-04-12 09:54:03 +00007929echo "$as_me:$LINENO: checking for float" >&5
7930echo $ECHO_N "checking for float... $ECHO_C" >&6
7931if test "${ac_cv_type_float+set}" = set; then
7932 echo $ECHO_N "(cached) $ECHO_C" >&6
7933else
7934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007935/* confdefs.h. */
7936_ACEOF
7937cat confdefs.h >>conftest.$ac_ext
7938cat >>conftest.$ac_ext <<_ACEOF
7939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007940$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007941int
7942main ()
7943{
7944if ((float *) 0)
7945 return 0;
7946if (sizeof (float))
7947 return 0;
7948 ;
7949 return 0;
7950}
7951_ACEOF
7952rm -f conftest.$ac_objext
7953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007954 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007956 grep -v '^ *+' conftest.er1 >conftest.err
7957 rm -f conftest.er1
7958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007961 { ac_try='test -z "$ac_c_werror_flag"
7962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7964 (eval $ac_try) 2>&5
7965 ac_status=$?
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); }; } &&
7968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7970 (eval $ac_try) 2>&5
7971 ac_status=$?
7972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7973 (exit $ac_status); }; }; then
7974 ac_cv_type_float=yes
7975else
7976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007977sed 's/^/| /' conftest.$ac_ext >&5
7978
Martin v. Löwis11437992002-04-12 09:54:03 +00007979ac_cv_type_float=no
7980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
7983echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7984echo "${ECHO_T}$ac_cv_type_float" >&6
7985
7986echo "$as_me:$LINENO: checking size of float" >&5
7987echo $ECHO_N "checking size of float... $ECHO_C" >&6
7988if test "${ac_cv_sizeof_float+set}" = set; then
7989 echo $ECHO_N "(cached) $ECHO_C" >&6
7990else
7991 if test "$ac_cv_type_float" = yes; then
7992 # The cast to unsigned long works around a bug in the HP C Compiler
7993 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7994 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7995 # This bug is HP SR number 8606223364.
7996 if test "$cross_compiling" = yes; then
7997 # Depending upon the size, compute the lo and hi bounds.
7998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007999/* confdefs.h. */
8000_ACEOF
8001cat confdefs.h >>conftest.$ac_ext
8002cat >>conftest.$ac_ext <<_ACEOF
8003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008005int
8006main ()
8007{
8008static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8009test_array [0] = 0
8010
8011 ;
8012 return 0;
8013}
8014_ACEOF
8015rm -f conftest.$ac_objext
8016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008019 grep -v '^ *+' conftest.er1 >conftest.err
8020 rm -f conftest.er1
8021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008024 { ac_try='test -z "$ac_c_werror_flag"
8025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; } &&
8031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; }; then
8037 ac_lo=0 ac_mid=0
8038 while :; do
8039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008040/* confdefs.h. */
8041_ACEOF
8042cat confdefs.h >>conftest.$ac_ext
8043cat >>conftest.$ac_ext <<_ACEOF
8044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008045$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
8048{
8049static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8050test_array [0] = 0
8051
8052 ;
8053 return 0;
8054}
8055_ACEOF
8056rm -f conftest.$ac_objext
8057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008060 grep -v '^ *+' conftest.er1 >conftest.err
8061 rm -f conftest.er1
8062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008065 { ac_try='test -z "$ac_c_werror_flag"
8066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8068 (eval $ac_try) 2>&5
8069 ac_status=$?
8070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); }; } &&
8072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8074 (eval $ac_try) 2>&5
8075 ac_status=$?
8076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 (exit $ac_status); }; }; then
8078 ac_hi=$ac_mid; break
8079else
8080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008081sed 's/^/| /' conftest.$ac_ext >&5
8082
Martin v. Löwis11437992002-04-12 09:54:03 +00008083ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 if test $ac_lo -le $ac_mid; then
8085 ac_lo= ac_hi=
8086 break
8087 fi
8088 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008090rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 done
8092else
8093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008094sed 's/^/| /' conftest.$ac_ext >&5
8095
Martin v. Löwis11437992002-04-12 09:54:03 +00008096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008097/* confdefs.h. */
8098_ACEOF
8099cat confdefs.h >>conftest.$ac_ext
8100cat >>conftest.$ac_ext <<_ACEOF
8101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008102$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008103int
8104main ()
8105{
8106static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8107test_array [0] = 0
8108
8109 ;
8110 return 0;
8111}
8112_ACEOF
8113rm -f conftest.$ac_objext
8114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008115 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008117 grep -v '^ *+' conftest.er1 >conftest.err
8118 rm -f conftest.er1
8119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8121 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008122 { ac_try='test -z "$ac_c_werror_flag"
8123 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8125 (eval $ac_try) 2>&5
8126 ac_status=$?
8127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8128 (exit $ac_status); }; } &&
8129 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8131 (eval $ac_try) 2>&5
8132 ac_status=$?
8133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8134 (exit $ac_status); }; }; then
8135 ac_hi=-1 ac_mid=-1
8136 while :; do
8137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008138/* confdefs.h. */
8139_ACEOF
8140cat confdefs.h >>conftest.$ac_ext
8141cat >>conftest.$ac_ext <<_ACEOF
8142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008143$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008144int
8145main ()
8146{
8147static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8148test_array [0] = 0
8149
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154rm -f conftest.$ac_objext
8155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008158 grep -v '^ *+' conftest.er1 >conftest.err
8159 rm -f conftest.er1
8160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008163 { ac_try='test -z "$ac_c_werror_flag"
8164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8166 (eval $ac_try) 2>&5
8167 ac_status=$?
8168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); }; } &&
8170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8172 (eval $ac_try) 2>&5
8173 ac_status=$?
8174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); }; }; then
8176 ac_lo=$ac_mid; break
8177else
8178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008179sed 's/^/| /' conftest.$ac_ext >&5
8180
Martin v. Löwis11437992002-04-12 09:54:03 +00008181ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182 if test $ac_mid -le $ac_hi; then
8183 ac_lo= ac_hi=
8184 break
8185 fi
8186 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 done
8190else
8191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008192sed 's/^/| /' conftest.$ac_ext >&5
8193
Martin v. Löwis11437992002-04-12 09:54:03 +00008194ac_lo= ac_hi=
8195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008196rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008199# Binary search between lo and hi bounds.
8200while test "x$ac_lo" != "x$ac_hi"; do
8201 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008203/* confdefs.h. */
8204_ACEOF
8205cat confdefs.h >>conftest.$ac_ext
8206cat >>conftest.$ac_ext <<_ACEOF
8207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008208$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008209int
8210main ()
8211{
8212static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8213test_array [0] = 0
8214
8215 ;
8216 return 0;
8217}
8218_ACEOF
8219rm -f conftest.$ac_objext
8220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008223 grep -v '^ *+' conftest.er1 >conftest.err
8224 rm -f conftest.er1
8225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008228 { ac_try='test -z "$ac_c_werror_flag"
8229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8231 (eval $ac_try) 2>&5
8232 ac_status=$?
8233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8234 (exit $ac_status); }; } &&
8235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8237 (eval $ac_try) 2>&5
8238 ac_status=$?
8239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8240 (exit $ac_status); }; }; then
8241 ac_hi=$ac_mid
8242else
8243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008244sed 's/^/| /' conftest.$ac_ext >&5
8245
Martin v. Löwis11437992002-04-12 09:54:03 +00008246ac_lo=`expr '(' $ac_mid ')' + 1`
8247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008248rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008249done
8250case $ac_lo in
8251?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8253See \`config.log' for more details." >&5
8254echo "$as_me: error: cannot compute sizeof (float), 77
8255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 { (exit 1); exit 1; }; } ;;
8257esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008258else
8259 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008260 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8261See \`config.log' for more details." >&5
8262echo "$as_me: error: cannot run test program while cross compiling
8263See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008265else
Martin v. Löwis11437992002-04-12 09:54:03 +00008266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008267/* confdefs.h. */
8268_ACEOF
8269cat confdefs.h >>conftest.$ac_ext
8270cat >>conftest.$ac_ext <<_ACEOF
8271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008272$ac_includes_default
8273long longval () { return (long) (sizeof (float)); }
8274unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008275#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008276#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008279{
Martin v. Löwis11437992002-04-12 09:54:03 +00008280
8281 FILE *f = fopen ("conftest.val", "w");
8282 if (! f)
8283 exit (1);
8284 if (((long) (sizeof (float))) < 0)
8285 {
8286 long i = longval ();
8287 if (i != ((long) (sizeof (float))))
8288 exit (1);
8289 fprintf (f, "%ld\n", i);
8290 }
8291 else
8292 {
8293 unsigned long i = ulongval ();
8294 if (i != ((long) (sizeof (float))))
8295 exit (1);
8296 fprintf (f, "%lu\n", i);
8297 }
8298 exit (ferror (f) || fclose (f) != 0);
8299
8300 ;
8301 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008302}
Martin v. Löwis11437992002-04-12 09:54:03 +00008303_ACEOF
8304rm -f conftest$ac_exeext
8305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8306 (eval $ac_link) 2>&5
8307 ac_status=$?
8308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8311 (eval $ac_try) 2>&5
8312 ac_status=$?
8313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8314 (exit $ac_status); }; }; then
8315 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008316else
Martin v. Löwis11437992002-04-12 09:54:03 +00008317 echo "$as_me: program exited with status $ac_status" >&5
8318echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008319sed 's/^/| /' conftest.$ac_ext >&5
8320
Martin v. Löwis11437992002-04-12 09:54:03 +00008321( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008322{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8323See \`config.log' for more details." >&5
8324echo "$as_me: error: cannot compute sizeof (float), 77
8325See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 { (exit 1); exit 1; }; }
8327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008328rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008329fi
8330fi
8331rm -f conftest.val
8332else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333 ac_cv_sizeof_float=0
8334fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008335fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008336echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8337echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8338cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008339#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008340_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008341
8342
Martin v. Löwis11437992002-04-12 09:54:03 +00008343echo "$as_me:$LINENO: checking for double" >&5
8344echo $ECHO_N "checking for double... $ECHO_C" >&6
8345if test "${ac_cv_type_double+set}" = set; then
8346 echo $ECHO_N "(cached) $ECHO_C" >&6
8347else
8348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008349/* confdefs.h. */
8350_ACEOF
8351cat confdefs.h >>conftest.$ac_ext
8352cat >>conftest.$ac_ext <<_ACEOF
8353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008354$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008355int
8356main ()
8357{
8358if ((double *) 0)
8359 return 0;
8360if (sizeof (double))
8361 return 0;
8362 ;
8363 return 0;
8364}
8365_ACEOF
8366rm -f conftest.$ac_objext
8367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008370 grep -v '^ *+' conftest.er1 >conftest.err
8371 rm -f conftest.er1
8372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008375 { ac_try='test -z "$ac_c_werror_flag"
8376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8378 (eval $ac_try) 2>&5
8379 ac_status=$?
8380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); }; } &&
8382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8384 (eval $ac_try) 2>&5
8385 ac_status=$?
8386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8387 (exit $ac_status); }; }; then
8388 ac_cv_type_double=yes
8389else
8390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008391sed 's/^/| /' conftest.$ac_ext >&5
8392
Martin v. Löwis11437992002-04-12 09:54:03 +00008393ac_cv_type_double=no
8394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008396fi
8397echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8398echo "${ECHO_T}$ac_cv_type_double" >&6
8399
8400echo "$as_me:$LINENO: checking size of double" >&5
8401echo $ECHO_N "checking size of double... $ECHO_C" >&6
8402if test "${ac_cv_sizeof_double+set}" = set; then
8403 echo $ECHO_N "(cached) $ECHO_C" >&6
8404else
8405 if test "$ac_cv_type_double" = yes; then
8406 # The cast to unsigned long works around a bug in the HP C Compiler
8407 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8408 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8409 # This bug is HP SR number 8606223364.
8410 if test "$cross_compiling" = yes; then
8411 # Depending upon the size, compute the lo and hi bounds.
8412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008413/* confdefs.h. */
8414_ACEOF
8415cat confdefs.h >>conftest.$ac_ext
8416cat >>conftest.$ac_ext <<_ACEOF
8417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008418$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008419int
8420main ()
8421{
8422static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8423test_array [0] = 0
8424
8425 ;
8426 return 0;
8427}
8428_ACEOF
8429rm -f conftest.$ac_objext
8430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008431 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008433 grep -v '^ *+' conftest.er1 >conftest.err
8434 rm -f conftest.er1
8435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008438 { ac_try='test -z "$ac_c_werror_flag"
8439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8441 (eval $ac_try) 2>&5
8442 ac_status=$?
8443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8444 (exit $ac_status); }; } &&
8445 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8447 (eval $ac_try) 2>&5
8448 ac_status=$?
8449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8450 (exit $ac_status); }; }; then
8451 ac_lo=0 ac_mid=0
8452 while :; do
8453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008454/* confdefs.h. */
8455_ACEOF
8456cat confdefs.h >>conftest.$ac_ext
8457cat >>conftest.$ac_ext <<_ACEOF
8458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008459$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008460int
8461main ()
8462{
8463static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8464test_array [0] = 0
8465
8466 ;
8467 return 0;
8468}
8469_ACEOF
8470rm -f conftest.$ac_objext
8471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008472 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008474 grep -v '^ *+' conftest.er1 >conftest.err
8475 rm -f conftest.er1
8476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008479 { ac_try='test -z "$ac_c_werror_flag"
8480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8482 (eval $ac_try) 2>&5
8483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; } &&
8486 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8488 (eval $ac_try) 2>&5
8489 ac_status=$?
8490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491 (exit $ac_status); }; }; then
8492 ac_hi=$ac_mid; break
8493else
8494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008495sed 's/^/| /' conftest.$ac_ext >&5
8496
Martin v. Löwis11437992002-04-12 09:54:03 +00008497ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 if test $ac_lo -le $ac_mid; then
8499 ac_lo= ac_hi=
8500 break
8501 fi
8502 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 done
8506else
8507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008508sed 's/^/| /' conftest.$ac_ext >&5
8509
Martin v. Löwis11437992002-04-12 09:54:03 +00008510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008511/* confdefs.h. */
8512_ACEOF
8513cat confdefs.h >>conftest.$ac_ext
8514cat >>conftest.$ac_ext <<_ACEOF
8515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008516$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008517int
8518main ()
8519{
8520static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8521test_array [0] = 0
8522
8523 ;
8524 return 0;
8525}
8526_ACEOF
8527rm -f conftest.$ac_objext
8528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008531 grep -v '^ *+' conftest.er1 >conftest.err
8532 rm -f conftest.er1
8533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008536 { ac_try='test -z "$ac_c_werror_flag"
8537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; } &&
8543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8545 (eval $ac_try) 2>&5
8546 ac_status=$?
8547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8548 (exit $ac_status); }; }; then
8549 ac_hi=-1 ac_mid=-1
8550 while :; do
8551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008552/* confdefs.h. */
8553_ACEOF
8554cat confdefs.h >>conftest.$ac_ext
8555cat >>conftest.$ac_ext <<_ACEOF
8556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008558int
8559main ()
8560{
8561static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8562test_array [0] = 0
8563
8564 ;
8565 return 0;
8566}
8567_ACEOF
8568rm -f conftest.$ac_objext
8569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008577 { ac_try='test -z "$ac_c_werror_flag"
8578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8580 (eval $ac_try) 2>&5
8581 ac_status=$?
8582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 (exit $ac_status); }; } &&
8584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8586 (eval $ac_try) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); }; }; then
8590 ac_lo=$ac_mid; break
8591else
8592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008593sed 's/^/| /' conftest.$ac_ext >&5
8594
Martin v. Löwis11437992002-04-12 09:54:03 +00008595ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596 if test $ac_mid -le $ac_hi; then
8597 ac_lo= ac_hi=
8598 break
8599 fi
8600 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 done
8604else
8605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008606sed 's/^/| /' conftest.$ac_ext >&5
8607
Martin v. Löwis11437992002-04-12 09:54:03 +00008608ac_lo= ac_hi=
8609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008611fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008612rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008613# Binary search between lo and hi bounds.
8614while test "x$ac_lo" != "x$ac_hi"; do
8615 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008617/* confdefs.h. */
8618_ACEOF
8619cat confdefs.h >>conftest.$ac_ext
8620cat >>conftest.$ac_ext <<_ACEOF
8621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008623int
8624main ()
8625{
8626static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8627test_array [0] = 0
8628
8629 ;
8630 return 0;
8631}
8632_ACEOF
8633rm -f conftest.$ac_objext
8634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008637 grep -v '^ *+' conftest.er1 >conftest.err
8638 rm -f conftest.er1
8639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008642 { ac_try='test -z "$ac_c_werror_flag"
8643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8645 (eval $ac_try) 2>&5
8646 ac_status=$?
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 (exit $ac_status); }; } &&
8649 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8651 (eval $ac_try) 2>&5
8652 ac_status=$?
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); }; }; then
8655 ac_hi=$ac_mid
8656else
8657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008658sed 's/^/| /' conftest.$ac_ext >&5
8659
Martin v. Löwis11437992002-04-12 09:54:03 +00008660ac_lo=`expr '(' $ac_mid ')' + 1`
8661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008663done
8664case $ac_lo in
8665?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008666'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8667See \`config.log' for more details." >&5
8668echo "$as_me: error: cannot compute sizeof (double), 77
8669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 { (exit 1); exit 1; }; } ;;
8671esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008672else
8673 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008674 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8675See \`config.log' for more details." >&5
8676echo "$as_me: error: cannot run test program while cross compiling
8677See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008679else
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008681/* confdefs.h. */
8682_ACEOF
8683cat confdefs.h >>conftest.$ac_ext
8684cat >>conftest.$ac_ext <<_ACEOF
8685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008686$ac_includes_default
8687long longval () { return (long) (sizeof (double)); }
8688unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008689#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008690#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008691int
8692main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008693{
Martin v. Löwis11437992002-04-12 09:54:03 +00008694
8695 FILE *f = fopen ("conftest.val", "w");
8696 if (! f)
8697 exit (1);
8698 if (((long) (sizeof (double))) < 0)
8699 {
8700 long i = longval ();
8701 if (i != ((long) (sizeof (double))))
8702 exit (1);
8703 fprintf (f, "%ld\n", i);
8704 }
8705 else
8706 {
8707 unsigned long i = ulongval ();
8708 if (i != ((long) (sizeof (double))))
8709 exit (1);
8710 fprintf (f, "%lu\n", i);
8711 }
8712 exit (ferror (f) || fclose (f) != 0);
8713
8714 ;
8715 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008716}
Martin v. Löwis11437992002-04-12 09:54:03 +00008717_ACEOF
8718rm -f conftest$ac_exeext
8719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8720 (eval $ac_link) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8725 (eval $ac_try) 2>&5
8726 ac_status=$?
8727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8728 (exit $ac_status); }; }; then
8729 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730else
Martin v. Löwis11437992002-04-12 09:54:03 +00008731 echo "$as_me: program exited with status $ac_status" >&5
8732echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008733sed 's/^/| /' conftest.$ac_ext >&5
8734
Martin v. Löwis11437992002-04-12 09:54:03 +00008735( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008736{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8737See \`config.log' for more details." >&5
8738echo "$as_me: error: cannot compute sizeof (double), 77
8739See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 { (exit 1); exit 1; }; }
8741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008742rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008743fi
8744fi
8745rm -f conftest.val
8746else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747 ac_cv_sizeof_double=0
8748fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008750echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8751echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8752cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008753#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008754_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008755
8756
Martin v. Löwis11437992002-04-12 09:54:03 +00008757echo "$as_me:$LINENO: checking for fpos_t" >&5
8758echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8759if test "${ac_cv_type_fpos_t+set}" = set; then
8760 echo $ECHO_N "(cached) $ECHO_C" >&6
8761else
8762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008763/* confdefs.h. */
8764_ACEOF
8765cat confdefs.h >>conftest.$ac_ext
8766cat >>conftest.$ac_ext <<_ACEOF
8767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008768$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008769int
8770main ()
8771{
8772if ((fpos_t *) 0)
8773 return 0;
8774if (sizeof (fpos_t))
8775 return 0;
8776 ;
8777 return 0;
8778}
8779_ACEOF
8780rm -f conftest.$ac_objext
8781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008784 grep -v '^ *+' conftest.er1 >conftest.err
8785 rm -f conftest.er1
8786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008789 { ac_try='test -z "$ac_c_werror_flag"
8790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8792 (eval $ac_try) 2>&5
8793 ac_status=$?
8794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); }; } &&
8796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8798 (eval $ac_try) 2>&5
8799 ac_status=$?
8800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8801 (exit $ac_status); }; }; then
8802 ac_cv_type_fpos_t=yes
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Martin v. Löwis11437992002-04-12 09:54:03 +00008807ac_cv_type_fpos_t=no
8808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008810fi
8811echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8812echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8813
8814echo "$as_me:$LINENO: checking size of fpos_t" >&5
8815echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8816if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8817 echo $ECHO_N "(cached) $ECHO_C" >&6
8818else
8819 if test "$ac_cv_type_fpos_t" = yes; then
8820 # The cast to unsigned long works around a bug in the HP C Compiler
8821 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8822 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8823 # This bug is HP SR number 8606223364.
8824 if test "$cross_compiling" = yes; then
8825 # Depending upon the size, compute the lo and hi bounds.
8826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008827/* confdefs.h. */
8828_ACEOF
8829cat confdefs.h >>conftest.$ac_ext
8830cat >>conftest.$ac_ext <<_ACEOF
8831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008833int
8834main ()
8835{
8836static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8837test_array [0] = 0
8838
8839 ;
8840 return 0;
8841}
8842_ACEOF
8843rm -f conftest.$ac_objext
8844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008847 grep -v '^ *+' conftest.er1 >conftest.err
8848 rm -f conftest.er1
8849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8851 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008852 { ac_try='test -z "$ac_c_werror_flag"
8853 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; } &&
8859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8861 (eval $ac_try) 2>&5
8862 ac_status=$?
8863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864 (exit $ac_status); }; }; then
8865 ac_lo=0 ac_mid=0
8866 while :; do
8867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008868/* confdefs.h. */
8869_ACEOF
8870cat confdefs.h >>conftest.$ac_ext
8871cat >>conftest.$ac_ext <<_ACEOF
8872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008873$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008874int
8875main ()
8876{
8877static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8878test_array [0] = 0
8879
8880 ;
8881 return 0;
8882}
8883_ACEOF
8884rm -f conftest.$ac_objext
8885if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008886 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008888 grep -v '^ *+' conftest.er1 >conftest.err
8889 rm -f conftest.er1
8890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8892 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008893 { ac_try='test -z "$ac_c_werror_flag"
8894 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896 (eval $ac_try) 2>&5
8897 ac_status=$?
8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); }; } &&
8900 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8902 (eval $ac_try) 2>&5
8903 ac_status=$?
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); }; }; then
8906 ac_hi=$ac_mid; break
8907else
8908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008909sed 's/^/| /' conftest.$ac_ext >&5
8910
Martin v. Löwis11437992002-04-12 09:54:03 +00008911ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 if test $ac_lo -le $ac_mid; then
8913 ac_lo= ac_hi=
8914 break
8915 fi
8916 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 done
8920else
8921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008922sed 's/^/| /' conftest.$ac_ext >&5
8923
Martin v. Löwis11437992002-04-12 09:54:03 +00008924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008925/* confdefs.h. */
8926_ACEOF
8927cat confdefs.h >>conftest.$ac_ext
8928cat >>conftest.$ac_ext <<_ACEOF
8929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008930$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008931int
8932main ()
8933{
8934static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8935test_array [0] = 0
8936
8937 ;
8938 return 0;
8939}
8940_ACEOF
8941rm -f conftest.$ac_objext
8942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008945 grep -v '^ *+' conftest.er1 >conftest.err
8946 rm -f conftest.er1
8947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008950 { ac_try='test -z "$ac_c_werror_flag"
8951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8953 (eval $ac_try) 2>&5
8954 ac_status=$?
8955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); }; } &&
8957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8959 (eval $ac_try) 2>&5
8960 ac_status=$?
8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8962 (exit $ac_status); }; }; then
8963 ac_hi=-1 ac_mid=-1
8964 while :; do
8965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008966/* confdefs.h. */
8967_ACEOF
8968cat confdefs.h >>conftest.$ac_ext
8969cat >>conftest.$ac_ext <<_ACEOF
8970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008971$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008972int
8973main ()
8974{
8975static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8976test_array [0] = 0
8977
8978 ;
8979 return 0;
8980}
8981_ACEOF
8982rm -f conftest.$ac_objext
8983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008986 grep -v '^ *+' conftest.er1 >conftest.err
8987 rm -f conftest.er1
8988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008991 { ac_try='test -z "$ac_c_werror_flag"
8992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); }; } &&
8998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9000 (eval $ac_try) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); }; }; then
9004 ac_lo=$ac_mid; break
9005else
9006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009007sed 's/^/| /' conftest.$ac_ext >&5
9008
Martin v. Löwis11437992002-04-12 09:54:03 +00009009ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010 if test $ac_mid -le $ac_hi; then
9011 ac_lo= ac_hi=
9012 break
9013 fi
9014 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 done
9018else
9019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009020sed 's/^/| /' conftest.$ac_ext >&5
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022ac_lo= ac_hi=
9023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009027# Binary search between lo and hi bounds.
9028while test "x$ac_lo" != "x$ac_hi"; do
9029 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009031/* confdefs.h. */
9032_ACEOF
9033cat confdefs.h >>conftest.$ac_ext
9034cat >>conftest.$ac_ext <<_ACEOF
9035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009036$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009037int
9038main ()
9039{
9040static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9041test_array [0] = 0
9042
9043 ;
9044 return 0;
9045}
9046_ACEOF
9047rm -f conftest.$ac_objext
9048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051 grep -v '^ *+' conftest.er1 >conftest.err
9052 rm -f conftest.er1
9053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009056 { ac_try='test -z "$ac_c_werror_flag"
9057 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9059 (eval $ac_try) 2>&5
9060 ac_status=$?
9061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062 (exit $ac_status); }; } &&
9063 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9065 (eval $ac_try) 2>&5
9066 ac_status=$?
9067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9068 (exit $ac_status); }; }; then
9069 ac_hi=$ac_mid
9070else
9071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009072sed 's/^/| /' conftest.$ac_ext >&5
9073
Martin v. Löwis11437992002-04-12 09:54:03 +00009074ac_lo=`expr '(' $ac_mid ')' + 1`
9075fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009076rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009077done
9078case $ac_lo in
9079?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009080'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9081See \`config.log' for more details." >&5
9082echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 { (exit 1); exit 1; }; } ;;
9085esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009086else
9087 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009088 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9089See \`config.log' for more details." >&5
9090echo "$as_me: error: cannot run test program while cross compiling
9091See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009092 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009093else
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009095/* confdefs.h. */
9096_ACEOF
9097cat confdefs.h >>conftest.$ac_ext
9098cat >>conftest.$ac_ext <<_ACEOF
9099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009100$ac_includes_default
9101long longval () { return (long) (sizeof (fpos_t)); }
9102unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009103#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009104#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009105int
9106main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009107{
Martin v. Löwis11437992002-04-12 09:54:03 +00009108
9109 FILE *f = fopen ("conftest.val", "w");
9110 if (! f)
9111 exit (1);
9112 if (((long) (sizeof (fpos_t))) < 0)
9113 {
9114 long i = longval ();
9115 if (i != ((long) (sizeof (fpos_t))))
9116 exit (1);
9117 fprintf (f, "%ld\n", i);
9118 }
9119 else
9120 {
9121 unsigned long i = ulongval ();
9122 if (i != ((long) (sizeof (fpos_t))))
9123 exit (1);
9124 fprintf (f, "%lu\n", i);
9125 }
9126 exit (ferror (f) || fclose (f) != 0);
9127
9128 ;
9129 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009130}
Martin v. Löwis11437992002-04-12 09:54:03 +00009131_ACEOF
9132rm -f conftest$ac_exeext
9133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9134 (eval $ac_link) 2>&5
9135 ac_status=$?
9136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9139 (eval $ac_try) 2>&5
9140 ac_status=$?
9141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9142 (exit $ac_status); }; }; then
9143 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009144else
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 echo "$as_me: program exited with status $ac_status" >&5
9146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009147sed 's/^/| /' conftest.$ac_ext >&5
9148
Martin v. Löwis11437992002-04-12 09:54:03 +00009149( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009150{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9151See \`config.log' for more details." >&5
9152echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9153See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009154 { (exit 1); exit 1; }; }
9155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009156rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009157fi
9158fi
9159rm -f conftest.val
9160else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161 ac_cv_sizeof_fpos_t=0
9162fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009163fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009164echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9165echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9166cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009167#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009168_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009169
Michael W. Hudson54241132001-12-07 15:38:26 +00009170
Martin v. Löwis18e16552006-02-15 17:27:45 +00009171echo "$as_me:$LINENO: checking for size_t" >&5
9172echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9173if test "${ac_cv_type_size_t+set}" = set; then
9174 echo $ECHO_N "(cached) $ECHO_C" >&6
9175else
9176 cat >conftest.$ac_ext <<_ACEOF
9177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
9182$ac_includes_default
9183int
9184main ()
9185{
9186if ((size_t *) 0)
9187 return 0;
9188if (sizeof (size_t))
9189 return 0;
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194rm -f conftest.$ac_objext
9195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9196 (eval $ac_compile) 2>conftest.er1
9197 ac_status=$?
9198 grep -v '^ *+' conftest.er1 >conftest.err
9199 rm -f conftest.er1
9200 cat conftest.err >&5
9201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9202 (exit $ac_status); } &&
9203 { ac_try='test -z "$ac_c_werror_flag"
9204 || test ! -s conftest.err'
9205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9206 (eval $ac_try) 2>&5
9207 ac_status=$?
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); }; } &&
9210 { ac_try='test -s conftest.$ac_objext'
9211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9212 (eval $ac_try) 2>&5
9213 ac_status=$?
9214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9215 (exit $ac_status); }; }; then
9216 ac_cv_type_size_t=yes
9217else
9218 echo "$as_me: failed program was:" >&5
9219sed 's/^/| /' conftest.$ac_ext >&5
9220
9221ac_cv_type_size_t=no
9222fi
9223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9224fi
9225echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9226echo "${ECHO_T}$ac_cv_type_size_t" >&6
9227
9228echo "$as_me:$LINENO: checking size of size_t" >&5
9229echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9230if test "${ac_cv_sizeof_size_t+set}" = set; then
9231 echo $ECHO_N "(cached) $ECHO_C" >&6
9232else
9233 if test "$ac_cv_type_size_t" = yes; then
9234 # The cast to unsigned long works around a bug in the HP C Compiler
9235 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9236 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9237 # This bug is HP SR number 8606223364.
9238 if test "$cross_compiling" = yes; then
9239 # Depending upon the size, compute the lo and hi bounds.
9240cat >conftest.$ac_ext <<_ACEOF
9241/* confdefs.h. */
9242_ACEOF
9243cat confdefs.h >>conftest.$ac_ext
9244cat >>conftest.$ac_ext <<_ACEOF
9245/* end confdefs.h. */
9246$ac_includes_default
9247int
9248main ()
9249{
9250static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9251test_array [0] = 0
9252
9253 ;
9254 return 0;
9255}
9256_ACEOF
9257rm -f conftest.$ac_objext
9258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9259 (eval $ac_compile) 2>conftest.er1
9260 ac_status=$?
9261 grep -v '^ *+' conftest.er1 >conftest.err
9262 rm -f conftest.er1
9263 cat conftest.err >&5
9264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9265 (exit $ac_status); } &&
9266 { ac_try='test -z "$ac_c_werror_flag"
9267 || test ! -s conftest.err'
9268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9269 (eval $ac_try) 2>&5
9270 ac_status=$?
9271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9272 (exit $ac_status); }; } &&
9273 { ac_try='test -s conftest.$ac_objext'
9274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9275 (eval $ac_try) 2>&5
9276 ac_status=$?
9277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9278 (exit $ac_status); }; }; then
9279 ac_lo=0 ac_mid=0
9280 while :; do
9281 cat >conftest.$ac_ext <<_ACEOF
9282/* confdefs.h. */
9283_ACEOF
9284cat confdefs.h >>conftest.$ac_ext
9285cat >>conftest.$ac_ext <<_ACEOF
9286/* end confdefs.h. */
9287$ac_includes_default
9288int
9289main ()
9290{
9291static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9292test_array [0] = 0
9293
9294 ;
9295 return 0;
9296}
9297_ACEOF
9298rm -f conftest.$ac_objext
9299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9300 (eval $ac_compile) 2>conftest.er1
9301 ac_status=$?
9302 grep -v '^ *+' conftest.er1 >conftest.err
9303 rm -f conftest.er1
9304 cat conftest.err >&5
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); } &&
9307 { ac_try='test -z "$ac_c_werror_flag"
9308 || test ! -s conftest.err'
9309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9310 (eval $ac_try) 2>&5
9311 ac_status=$?
9312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9313 (exit $ac_status); }; } &&
9314 { ac_try='test -s conftest.$ac_objext'
9315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9316 (eval $ac_try) 2>&5
9317 ac_status=$?
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); }; }; then
9320 ac_hi=$ac_mid; break
9321else
9322 echo "$as_me: failed program was:" >&5
9323sed 's/^/| /' conftest.$ac_ext >&5
9324
9325ac_lo=`expr $ac_mid + 1`
9326 if test $ac_lo -le $ac_mid; then
9327 ac_lo= ac_hi=
9328 break
9329 fi
9330 ac_mid=`expr 2 '*' $ac_mid + 1`
9331fi
9332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9333 done
9334else
9335 echo "$as_me: failed program was:" >&5
9336sed 's/^/| /' conftest.$ac_ext >&5
9337
9338cat >conftest.$ac_ext <<_ACEOF
9339/* confdefs.h. */
9340_ACEOF
9341cat confdefs.h >>conftest.$ac_ext
9342cat >>conftest.$ac_ext <<_ACEOF
9343/* end confdefs.h. */
9344$ac_includes_default
9345int
9346main ()
9347{
9348static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9349test_array [0] = 0
9350
9351 ;
9352 return 0;
9353}
9354_ACEOF
9355rm -f conftest.$ac_objext
9356if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9357 (eval $ac_compile) 2>conftest.er1
9358 ac_status=$?
9359 grep -v '^ *+' conftest.er1 >conftest.err
9360 rm -f conftest.er1
9361 cat conftest.err >&5
9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9363 (exit $ac_status); } &&
9364 { ac_try='test -z "$ac_c_werror_flag"
9365 || test ! -s conftest.err'
9366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367 (eval $ac_try) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); }; } &&
9371 { ac_try='test -s conftest.$ac_objext'
9372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9373 (eval $ac_try) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); }; }; then
9377 ac_hi=-1 ac_mid=-1
9378 while :; do
9379 cat >conftest.$ac_ext <<_ACEOF
9380/* confdefs.h. */
9381_ACEOF
9382cat confdefs.h >>conftest.$ac_ext
9383cat >>conftest.$ac_ext <<_ACEOF
9384/* end confdefs.h. */
9385$ac_includes_default
9386int
9387main ()
9388{
9389static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9390test_array [0] = 0
9391
9392 ;
9393 return 0;
9394}
9395_ACEOF
9396rm -f conftest.$ac_objext
9397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9398 (eval $ac_compile) 2>conftest.er1
9399 ac_status=$?
9400 grep -v '^ *+' conftest.er1 >conftest.err
9401 rm -f conftest.er1
9402 cat conftest.err >&5
9403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9404 (exit $ac_status); } &&
9405 { ac_try='test -z "$ac_c_werror_flag"
9406 || test ! -s conftest.err'
9407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9408 (eval $ac_try) 2>&5
9409 ac_status=$?
9410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9411 (exit $ac_status); }; } &&
9412 { ac_try='test -s conftest.$ac_objext'
9413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9414 (eval $ac_try) 2>&5
9415 ac_status=$?
9416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9417 (exit $ac_status); }; }; then
9418 ac_lo=$ac_mid; break
9419else
9420 echo "$as_me: failed program was:" >&5
9421sed 's/^/| /' conftest.$ac_ext >&5
9422
9423ac_hi=`expr '(' $ac_mid ')' - 1`
9424 if test $ac_mid -le $ac_hi; then
9425 ac_lo= ac_hi=
9426 break
9427 fi
9428 ac_mid=`expr 2 '*' $ac_mid`
9429fi
9430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9431 done
9432else
9433 echo "$as_me: failed program was:" >&5
9434sed 's/^/| /' conftest.$ac_ext >&5
9435
9436ac_lo= ac_hi=
9437fi
9438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9439fi
9440rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9441# Binary search between lo and hi bounds.
9442while test "x$ac_lo" != "x$ac_hi"; do
9443 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9444 cat >conftest.$ac_ext <<_ACEOF
9445/* confdefs.h. */
9446_ACEOF
9447cat confdefs.h >>conftest.$ac_ext
9448cat >>conftest.$ac_ext <<_ACEOF
9449/* end confdefs.h. */
9450$ac_includes_default
9451int
9452main ()
9453{
9454static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9455test_array [0] = 0
9456
9457 ;
9458 return 0;
9459}
9460_ACEOF
9461rm -f conftest.$ac_objext
9462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9463 (eval $ac_compile) 2>conftest.er1
9464 ac_status=$?
9465 grep -v '^ *+' conftest.er1 >conftest.err
9466 rm -f conftest.er1
9467 cat conftest.err >&5
9468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9469 (exit $ac_status); } &&
9470 { ac_try='test -z "$ac_c_werror_flag"
9471 || test ! -s conftest.err'
9472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9473 (eval $ac_try) 2>&5
9474 ac_status=$?
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); }; } &&
9477 { ac_try='test -s conftest.$ac_objext'
9478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9479 (eval $ac_try) 2>&5
9480 ac_status=$?
9481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9482 (exit $ac_status); }; }; then
9483 ac_hi=$ac_mid
9484else
9485 echo "$as_me: failed program was:" >&5
9486sed 's/^/| /' conftest.$ac_ext >&5
9487
9488ac_lo=`expr '(' $ac_mid ')' + 1`
9489fi
9490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9491done
9492case $ac_lo in
9493?*) ac_cv_sizeof_size_t=$ac_lo;;
9494'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9495See \`config.log' for more details." >&5
9496echo "$as_me: error: cannot compute sizeof (size_t), 77
9497See \`config.log' for more details." >&2;}
9498 { (exit 1); exit 1; }; } ;;
9499esac
9500else
9501 if test "$cross_compiling" = yes; then
9502 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9503See \`config.log' for more details." >&5
9504echo "$as_me: error: cannot run test program while cross compiling
9505See \`config.log' for more details." >&2;}
9506 { (exit 1); exit 1; }; }
9507else
9508 cat >conftest.$ac_ext <<_ACEOF
9509/* confdefs.h. */
9510_ACEOF
9511cat confdefs.h >>conftest.$ac_ext
9512cat >>conftest.$ac_ext <<_ACEOF
9513/* end confdefs.h. */
9514$ac_includes_default
9515long longval () { return (long) (sizeof (size_t)); }
9516unsigned long ulongval () { return (long) (sizeof (size_t)); }
9517#include <stdio.h>
9518#include <stdlib.h>
9519int
9520main ()
9521{
9522
9523 FILE *f = fopen ("conftest.val", "w");
9524 if (! f)
9525 exit (1);
9526 if (((long) (sizeof (size_t))) < 0)
9527 {
9528 long i = longval ();
9529 if (i != ((long) (sizeof (size_t))))
9530 exit (1);
9531 fprintf (f, "%ld\n", i);
9532 }
9533 else
9534 {
9535 unsigned long i = ulongval ();
9536 if (i != ((long) (sizeof (size_t))))
9537 exit (1);
9538 fprintf (f, "%lu\n", i);
9539 }
9540 exit (ferror (f) || fclose (f) != 0);
9541
9542 ;
9543 return 0;
9544}
9545_ACEOF
9546rm -f conftest$ac_exeext
9547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9548 (eval $ac_link) 2>&5
9549 ac_status=$?
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9553 (eval $ac_try) 2>&5
9554 ac_status=$?
9555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9556 (exit $ac_status); }; }; then
9557 ac_cv_sizeof_size_t=`cat conftest.val`
9558else
9559 echo "$as_me: program exited with status $ac_status" >&5
9560echo "$as_me: failed program was:" >&5
9561sed 's/^/| /' conftest.$ac_ext >&5
9562
9563( exit $ac_status )
9564{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9565See \`config.log' for more details." >&5
9566echo "$as_me: error: cannot compute sizeof (size_t), 77
9567See \`config.log' for more details." >&2;}
9568 { (exit 1); exit 1; }; }
9569fi
9570rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9571fi
9572fi
9573rm -f conftest.val
9574else
9575 ac_cv_sizeof_size_t=0
9576fi
9577fi
9578echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9579echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9580cat >>confdefs.h <<_ACEOF
9581#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9582_ACEOF
9583
9584
Michael W. Hudson54241132001-12-07 15:38:26 +00009585
Martin v. Löwis11437992002-04-12 09:54:03 +00009586echo "$as_me:$LINENO: checking for long long support" >&5
9587echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009588have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009590/* confdefs.h. */
9591_ACEOF
9592cat confdefs.h >>conftest.$ac_ext
9593cat >>conftest.$ac_ext <<_ACEOF
9594/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009595
Martin v. Löwis11437992002-04-12 09:54:03 +00009596int
9597main ()
9598{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009599long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009600 ;
9601 return 0;
9602}
9603_ACEOF
9604rm -f conftest.$ac_objext
9605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009606 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009608 grep -v '^ *+' conftest.er1 >conftest.err
9609 rm -f conftest.er1
9610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009613 { ac_try='test -z "$ac_c_werror_flag"
9614 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9616 (eval $ac_try) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; } &&
9620 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9622 (eval $ac_try) 2>&5
9623 ac_status=$?
9624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9625 (exit $ac_status); }; }; then
9626
9627
9628cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009629#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009630_ACEOF
9631
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009632 have_long_long=yes
9633
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009636sed 's/^/| /' conftest.$ac_ext >&5
9637
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009640echo "$as_me:$LINENO: result: $have_long_long" >&5
9641echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009642if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009643echo "$as_me:$LINENO: checking for long long" >&5
9644echo $ECHO_N "checking for long long... $ECHO_C" >&6
9645if test "${ac_cv_type_long_long+set}" = set; then
9646 echo $ECHO_N "(cached) $ECHO_C" >&6
9647else
9648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009649/* confdefs.h. */
9650_ACEOF
9651cat confdefs.h >>conftest.$ac_ext
9652cat >>conftest.$ac_ext <<_ACEOF
9653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009654$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009655int
9656main ()
9657{
9658if ((long long *) 0)
9659 return 0;
9660if (sizeof (long long))
9661 return 0;
9662 ;
9663 return 0;
9664}
9665_ACEOF
9666rm -f conftest.$ac_objext
9667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670 grep -v '^ *+' conftest.er1 >conftest.err
9671 rm -f conftest.er1
9672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009675 { ac_try='test -z "$ac_c_werror_flag"
9676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9678 (eval $ac_try) 2>&5
9679 ac_status=$?
9680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); }; } &&
9682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9684 (eval $ac_try) 2>&5
9685 ac_status=$?
9686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9687 (exit $ac_status); }; }; then
9688 ac_cv_type_long_long=yes
9689else
9690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009691sed 's/^/| /' conftest.$ac_ext >&5
9692
Martin v. Löwis11437992002-04-12 09:54:03 +00009693ac_cv_type_long_long=no
9694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009696fi
9697echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9698echo "${ECHO_T}$ac_cv_type_long_long" >&6
9699
9700echo "$as_me:$LINENO: checking size of long long" >&5
9701echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9702if test "${ac_cv_sizeof_long_long+set}" = set; then
9703 echo $ECHO_N "(cached) $ECHO_C" >&6
9704else
9705 if test "$ac_cv_type_long_long" = yes; then
9706 # The cast to unsigned long works around a bug in the HP C Compiler
9707 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9708 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9709 # This bug is HP SR number 8606223364.
9710 if test "$cross_compiling" = yes; then
9711 # Depending upon the size, compute the lo and hi bounds.
9712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009713/* confdefs.h. */
9714_ACEOF
9715cat confdefs.h >>conftest.$ac_ext
9716cat >>conftest.$ac_ext <<_ACEOF
9717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009718$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009719int
9720main ()
9721{
9722static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9723test_array [0] = 0
9724
9725 ;
9726 return 0;
9727}
9728_ACEOF
9729rm -f conftest.$ac_objext
9730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009733 grep -v '^ *+' conftest.er1 >conftest.err
9734 rm -f conftest.er1
9735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009738 { ac_try='test -z "$ac_c_werror_flag"
9739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9741 (eval $ac_try) 2>&5
9742 ac_status=$?
9743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9744 (exit $ac_status); }; } &&
9745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9747 (eval $ac_try) 2>&5
9748 ac_status=$?
9749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9750 (exit $ac_status); }; }; then
9751 ac_lo=0 ac_mid=0
9752 while :; do
9753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009754/* confdefs.h. */
9755_ACEOF
9756cat confdefs.h >>conftest.$ac_ext
9757cat >>conftest.$ac_ext <<_ACEOF
9758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009759$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009760int
9761main ()
9762{
9763static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9764test_array [0] = 0
9765
9766 ;
9767 return 0;
9768}
9769_ACEOF
9770rm -f conftest.$ac_objext
9771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009774 grep -v '^ *+' conftest.er1 >conftest.err
9775 rm -f conftest.er1
9776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009779 { ac_try='test -z "$ac_c_werror_flag"
9780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9782 (eval $ac_try) 2>&5
9783 ac_status=$?
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); }; } &&
9786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9788 (eval $ac_try) 2>&5
9789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); }; }; then
9792 ac_hi=$ac_mid; break
9793else
9794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009795sed 's/^/| /' conftest.$ac_ext >&5
9796
Martin v. Löwis11437992002-04-12 09:54:03 +00009797ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798 if test $ac_lo -le $ac_mid; then
9799 ac_lo= ac_hi=
9800 break
9801 fi
9802 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 done
9806else
9807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009808sed 's/^/| /' conftest.$ac_ext >&5
9809
Martin v. Löwis11437992002-04-12 09:54:03 +00009810cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009811/* confdefs.h. */
9812_ACEOF
9813cat confdefs.h >>conftest.$ac_ext
9814cat >>conftest.$ac_ext <<_ACEOF
9815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009816$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009817int
9818main ()
9819{
9820static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
9828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009831 grep -v '^ *+' conftest.er1 >conftest.err
9832 rm -f conftest.er1
9833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009836 { ac_try='test -z "$ac_c_werror_flag"
9837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839 (eval $ac_try) 2>&5
9840 ac_status=$?
9841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); }; } &&
9843 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9845 (eval $ac_try) 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); }; }; then
9849 ac_hi=-1 ac_mid=-1
9850 while :; do
9851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009852/* confdefs.h. */
9853_ACEOF
9854cat confdefs.h >>conftest.$ac_ext
9855cat >>conftest.$ac_ext <<_ACEOF
9856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009857$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009858int
9859main ()
9860{
9861static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9862test_array [0] = 0
9863
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
9869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009870 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009872 grep -v '^ *+' conftest.er1 >conftest.err
9873 rm -f conftest.er1
9874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9876 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009877 { ac_try='test -z "$ac_c_werror_flag"
9878 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9880 (eval $ac_try) 2>&5
9881 ac_status=$?
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); }; } &&
9884 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9886 (eval $ac_try) 2>&5
9887 ac_status=$?
9888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9889 (exit $ac_status); }; }; then
9890 ac_lo=$ac_mid; break
9891else
9892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009893sed 's/^/| /' conftest.$ac_ext >&5
9894
Martin v. Löwis11437992002-04-12 09:54:03 +00009895ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896 if test $ac_mid -le $ac_hi; then
9897 ac_lo= ac_hi=
9898 break
9899 fi
9900 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009901fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009902rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009903 done
9904else
9905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009906sed 's/^/| /' conftest.$ac_ext >&5
9907
Martin v. Löwis11437992002-04-12 09:54:03 +00009908ac_lo= ac_hi=
9909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009913# Binary search between lo and hi bounds.
9914while test "x$ac_lo" != "x$ac_hi"; do
9915 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009917/* confdefs.h. */
9918_ACEOF
9919cat confdefs.h >>conftest.$ac_ext
9920cat >>conftest.$ac_ext <<_ACEOF
9921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009922$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009923int
9924main ()
9925{
9926static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9927test_array [0] = 0
9928
9929 ;
9930 return 0;
9931}
9932_ACEOF
9933rm -f conftest.$ac_objext
9934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009935 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009937 grep -v '^ *+' conftest.er1 >conftest.err
9938 rm -f conftest.er1
9939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009942 { ac_try='test -z "$ac_c_werror_flag"
9943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9945 (eval $ac_try) 2>&5
9946 ac_status=$?
9947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 (exit $ac_status); }; } &&
9949 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9951 (eval $ac_try) 2>&5
9952 ac_status=$?
9953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9954 (exit $ac_status); }; }; then
9955 ac_hi=$ac_mid
9956else
9957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009958sed 's/^/| /' conftest.$ac_ext >&5
9959
Martin v. Löwis11437992002-04-12 09:54:03 +00009960ac_lo=`expr '(' $ac_mid ')' + 1`
9961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009962rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009963done
9964case $ac_lo in
9965?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009966'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9967See \`config.log' for more details." >&5
9968echo "$as_me: error: cannot compute sizeof (long long), 77
9969See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009970 { (exit 1); exit 1; }; } ;;
9971esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009972else
9973 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009974 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9975See \`config.log' for more details." >&5
9976echo "$as_me: error: cannot run test program while cross compiling
9977See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009978 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009979else
Martin v. Löwis11437992002-04-12 09:54:03 +00009980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009981/* confdefs.h. */
9982_ACEOF
9983cat confdefs.h >>conftest.$ac_ext
9984cat >>conftest.$ac_ext <<_ACEOF
9985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009986$ac_includes_default
9987long longval () { return (long) (sizeof (long long)); }
9988unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009989#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009990#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009991int
9992main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009993{
Martin v. Löwis11437992002-04-12 09:54:03 +00009994
9995 FILE *f = fopen ("conftest.val", "w");
9996 if (! f)
9997 exit (1);
9998 if (((long) (sizeof (long long))) < 0)
9999 {
10000 long i = longval ();
10001 if (i != ((long) (sizeof (long long))))
10002 exit (1);
10003 fprintf (f, "%ld\n", i);
10004 }
10005 else
10006 {
10007 unsigned long i = ulongval ();
10008 if (i != ((long) (sizeof (long long))))
10009 exit (1);
10010 fprintf (f, "%lu\n", i);
10011 }
10012 exit (ferror (f) || fclose (f) != 0);
10013
10014 ;
10015 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010016}
Martin v. Löwis11437992002-04-12 09:54:03 +000010017_ACEOF
10018rm -f conftest$ac_exeext
10019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10020 (eval $ac_link) 2>&5
10021 ac_status=$?
10022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10025 (eval $ac_try) 2>&5
10026 ac_status=$?
10027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10028 (exit $ac_status); }; }; then
10029 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010030else
Martin v. Löwis11437992002-04-12 09:54:03 +000010031 echo "$as_me: program exited with status $ac_status" >&5
10032echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010033sed 's/^/| /' conftest.$ac_ext >&5
10034
Martin v. Löwis11437992002-04-12 09:54:03 +000010035( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010036{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10037See \`config.log' for more details." >&5
10038echo "$as_me: error: cannot compute sizeof (long long), 77
10039See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010040 { (exit 1); exit 1; }; }
10041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010042rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010043fi
10044fi
10045rm -f conftest.val
10046else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047 ac_cv_sizeof_long_long=0
10048fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010049fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10051echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10052cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010053#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010054_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010055
Michael W. Hudson54241132001-12-07 15:38:26 +000010056
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010057fi
10058
Martin v. Löwis11437992002-04-12 09:54:03 +000010059echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10060echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010061have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010063/* confdefs.h. */
10064_ACEOF
10065cat confdefs.h >>conftest.$ac_ext
10066cat >>conftest.$ac_ext <<_ACEOF
10067/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010068
Martin v. Löwis11437992002-04-12 09:54:03 +000010069int
10070main ()
10071{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010072uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010073 ;
10074 return 0;
10075}
10076_ACEOF
10077rm -f conftest.$ac_objext
10078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010081 grep -v '^ *+' conftest.er1 >conftest.err
10082 rm -f conftest.er1
10083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10085 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010086 { ac_try='test -z "$ac_c_werror_flag"
10087 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10089 (eval $ac_try) 2>&5
10090 ac_status=$?
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); }; } &&
10093 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10095 (eval $ac_try) 2>&5
10096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099
10100
10101cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010102#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010103_ACEOF
10104
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010105 have_uintptr_t=yes
10106
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010107else
Martin v. Löwis11437992002-04-12 09:54:03 +000010108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010109sed 's/^/| /' conftest.$ac_ext >&5
10110
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010113echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10114echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010115if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010116echo "$as_me:$LINENO: checking for uintptr_t" >&5
10117echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10118if test "${ac_cv_type_uintptr_t+set}" = set; then
10119 echo $ECHO_N "(cached) $ECHO_C" >&6
10120else
10121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010122/* confdefs.h. */
10123_ACEOF
10124cat confdefs.h >>conftest.$ac_ext
10125cat >>conftest.$ac_ext <<_ACEOF
10126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010127$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010128int
10129main ()
10130{
10131if ((uintptr_t *) 0)
10132 return 0;
10133if (sizeof (uintptr_t))
10134 return 0;
10135 ;
10136 return 0;
10137}
10138_ACEOF
10139rm -f conftest.$ac_objext
10140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010141 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010143 grep -v '^ *+' conftest.er1 >conftest.err
10144 rm -f conftest.er1
10145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010148 { ac_try='test -z "$ac_c_werror_flag"
10149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10151 (eval $ac_try) 2>&5
10152 ac_status=$?
10153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10154 (exit $ac_status); }; } &&
10155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10157 (eval $ac_try) 2>&5
10158 ac_status=$?
10159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10160 (exit $ac_status); }; }; then
10161 ac_cv_type_uintptr_t=yes
10162else
10163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010164sed 's/^/| /' conftest.$ac_ext >&5
10165
Martin v. Löwis11437992002-04-12 09:54:03 +000010166ac_cv_type_uintptr_t=no
10167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010168rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010169fi
10170echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10171echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10172
10173echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10174echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10175if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10176 echo $ECHO_N "(cached) $ECHO_C" >&6
10177else
10178 if test "$ac_cv_type_uintptr_t" = yes; then
10179 # The cast to unsigned long works around a bug in the HP C Compiler
10180 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10181 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10182 # This bug is HP SR number 8606223364.
10183 if test "$cross_compiling" = yes; then
10184 # Depending upon the size, compute the lo and hi bounds.
10185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010186/* confdefs.h. */
10187_ACEOF
10188cat confdefs.h >>conftest.$ac_ext
10189cat >>conftest.$ac_ext <<_ACEOF
10190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010192int
10193main ()
10194{
10195static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10196test_array [0] = 0
10197
10198 ;
10199 return 0;
10200}
10201_ACEOF
10202rm -f conftest.$ac_objext
10203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010206 grep -v '^ *+' conftest.er1 >conftest.err
10207 rm -f conftest.er1
10208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010211 { ac_try='test -z "$ac_c_werror_flag"
10212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10214 (eval $ac_try) 2>&5
10215 ac_status=$?
10216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); }; } &&
10218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10220 (eval $ac_try) 2>&5
10221 ac_status=$?
10222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10223 (exit $ac_status); }; }; then
10224 ac_lo=0 ac_mid=0
10225 while :; do
10226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010227/* confdefs.h. */
10228_ACEOF
10229cat confdefs.h >>conftest.$ac_ext
10230cat >>conftest.$ac_ext <<_ACEOF
10231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010232$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010233int
10234main ()
10235{
10236static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10237test_array [0] = 0
10238
10239 ;
10240 return 0;
10241}
10242_ACEOF
10243rm -f conftest.$ac_objext
10244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010247 grep -v '^ *+' conftest.er1 >conftest.err
10248 rm -f conftest.er1
10249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010252 { ac_try='test -z "$ac_c_werror_flag"
10253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10255 (eval $ac_try) 2>&5
10256 ac_status=$?
10257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10258 (exit $ac_status); }; } &&
10259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10261 (eval $ac_try) 2>&5
10262 ac_status=$?
10263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10264 (exit $ac_status); }; }; then
10265 ac_hi=$ac_mid; break
10266else
10267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010268sed 's/^/| /' conftest.$ac_ext >&5
10269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271 if test $ac_lo -le $ac_mid; then
10272 ac_lo= ac_hi=
10273 break
10274 fi
10275 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010278 done
10279else
10280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010281sed 's/^/| /' conftest.$ac_ext >&5
10282
Martin v. Löwis11437992002-04-12 09:54:03 +000010283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010284/* confdefs.h. */
10285_ACEOF
10286cat confdefs.h >>conftest.$ac_ext
10287cat >>conftest.$ac_ext <<_ACEOF
10288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010289$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010290int
10291main ()
10292{
10293static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10294test_array [0] = 0
10295
10296 ;
10297 return 0;
10298}
10299_ACEOF
10300rm -f conftest.$ac_objext
10301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304 grep -v '^ *+' conftest.er1 >conftest.err
10305 rm -f conftest.er1
10306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010309 { ac_try='test -z "$ac_c_werror_flag"
10310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; } &&
10316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10318 (eval $ac_try) 2>&5
10319 ac_status=$?
10320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 (exit $ac_status); }; }; then
10322 ac_hi=-1 ac_mid=-1
10323 while :; do
10324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010325/* confdefs.h. */
10326_ACEOF
10327cat confdefs.h >>conftest.$ac_ext
10328cat >>conftest.$ac_ext <<_ACEOF
10329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010330$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010331int
10332main ()
10333{
10334static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10335test_array [0] = 0
10336
10337 ;
10338 return 0;
10339}
10340_ACEOF
10341rm -f conftest.$ac_objext
10342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010345 grep -v '^ *+' conftest.er1 >conftest.err
10346 rm -f conftest.er1
10347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010350 { ac_try='test -z "$ac_c_werror_flag"
10351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10353 (eval $ac_try) 2>&5
10354 ac_status=$?
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); }; } &&
10357 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10359 (eval $ac_try) 2>&5
10360 ac_status=$?
10361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362 (exit $ac_status); }; }; then
10363 ac_lo=$ac_mid; break
10364else
10365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010366sed 's/^/| /' conftest.$ac_ext >&5
10367
Martin v. Löwis11437992002-04-12 09:54:03 +000010368ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369 if test $ac_mid -le $ac_hi; then
10370 ac_lo= ac_hi=
10371 break
10372 fi
10373 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 done
10377else
10378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010379sed 's/^/| /' conftest.$ac_ext >&5
10380
Martin v. Löwis11437992002-04-12 09:54:03 +000010381ac_lo= ac_hi=
10382fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010383rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010386# Binary search between lo and hi bounds.
10387while test "x$ac_lo" != "x$ac_hi"; do
10388 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010390/* confdefs.h. */
10391_ACEOF
10392cat confdefs.h >>conftest.$ac_ext
10393cat >>conftest.$ac_ext <<_ACEOF
10394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010395$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010396int
10397main ()
10398{
10399static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10400test_array [0] = 0
10401
10402 ;
10403 return 0;
10404}
10405_ACEOF
10406rm -f conftest.$ac_objext
10407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010408 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410 grep -v '^ *+' conftest.er1 >conftest.err
10411 rm -f conftest.er1
10412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010415 { ac_try='test -z "$ac_c_werror_flag"
10416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10418 (eval $ac_try) 2>&5
10419 ac_status=$?
10420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10421 (exit $ac_status); }; } &&
10422 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10424 (eval $ac_try) 2>&5
10425 ac_status=$?
10426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10427 (exit $ac_status); }; }; then
10428 ac_hi=$ac_mid
10429else
10430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010431sed 's/^/| /' conftest.$ac_ext >&5
10432
Martin v. Löwis11437992002-04-12 09:54:03 +000010433ac_lo=`expr '(' $ac_mid ')' + 1`
10434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436done
10437case $ac_lo in
10438?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010439'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10440See \`config.log' for more details." >&5
10441echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10442See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 { (exit 1); exit 1; }; } ;;
10444esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010445else
10446 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010447 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10448See \`config.log' for more details." >&5
10449echo "$as_me: error: cannot run test program while cross compiling
10450See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010451 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010452else
Martin v. Löwis11437992002-04-12 09:54:03 +000010453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010454/* confdefs.h. */
10455_ACEOF
10456cat confdefs.h >>conftest.$ac_ext
10457cat >>conftest.$ac_ext <<_ACEOF
10458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010459$ac_includes_default
10460long longval () { return (long) (sizeof (uintptr_t)); }
10461unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010462#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010463#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010464int
10465main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010466{
Martin v. Löwis11437992002-04-12 09:54:03 +000010467
10468 FILE *f = fopen ("conftest.val", "w");
10469 if (! f)
10470 exit (1);
10471 if (((long) (sizeof (uintptr_t))) < 0)
10472 {
10473 long i = longval ();
10474 if (i != ((long) (sizeof (uintptr_t))))
10475 exit (1);
10476 fprintf (f, "%ld\n", i);
10477 }
10478 else
10479 {
10480 unsigned long i = ulongval ();
10481 if (i != ((long) (sizeof (uintptr_t))))
10482 exit (1);
10483 fprintf (f, "%lu\n", i);
10484 }
10485 exit (ferror (f) || fclose (f) != 0);
10486
10487 ;
10488 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010489}
Martin v. Löwis11437992002-04-12 09:54:03 +000010490_ACEOF
10491rm -f conftest$ac_exeext
10492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10493 (eval $ac_link) 2>&5
10494 ac_status=$?
10495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10498 (eval $ac_try) 2>&5
10499 ac_status=$?
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); }; }; then
10502 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010503else
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 echo "$as_me: program exited with status $ac_status" >&5
10505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010506sed 's/^/| /' conftest.$ac_ext >&5
10507
Martin v. Löwis11437992002-04-12 09:54:03 +000010508( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010509{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10510See \`config.log' for more details." >&5
10511echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10512See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 { (exit 1); exit 1; }; }
10514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010515rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010516fi
10517fi
10518rm -f conftest.val
10519else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520 ac_cv_sizeof_uintptr_t=0
10521fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010523echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10524echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10525cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010526#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010527_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010528
Michael W. Hudson54241132001-12-07 15:38:26 +000010529
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010530fi
10531
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010532# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010533echo "$as_me:$LINENO: checking size of off_t" >&5
10534echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10535if test "${ac_cv_sizeof_off_t+set}" = set; then
10536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010537else
10538 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010539 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010540else
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010542/* confdefs.h. */
10543_ACEOF
10544cat confdefs.h >>conftest.$ac_ext
10545cat >>conftest.$ac_ext <<_ACEOF
10546/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010547#include <stdio.h>
10548#include <sys/types.h>
10549main()
10550{
10551 FILE *f=fopen("conftestval", "w");
10552 if (!f) exit(1);
10553 fprintf(f, "%d\n", sizeof(off_t));
10554 exit(0);
10555}
Martin v. Löwis11437992002-04-12 09:54:03 +000010556_ACEOF
10557rm -f conftest$ac_exeext
10558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10559 (eval $ac_link) 2>&5
10560 ac_status=$?
10561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10564 (eval $ac_try) 2>&5
10565 ac_status=$?
10566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10567 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010568 ac_cv_sizeof_off_t=`cat conftestval`
10569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 echo "$as_me: program exited with status $ac_status" >&5
10571echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010572sed 's/^/| /' conftest.$ac_ext >&5
10573
Martin v. Löwis11437992002-04-12 09:54:03 +000010574( exit $ac_status )
10575ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010577rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010578fi
10579
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580fi
10581
Martin v. Löwis11437992002-04-12 09:54:03 +000010582echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10583echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10584
10585cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010586#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Martin v. Löwis11437992002-04-12 09:54:03 +000010590echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10591echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010592if test "$have_long_long" = yes -a \
10593 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10594 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010595
Martin v. Löwis11437992002-04-12 09:54:03 +000010596cat >>confdefs.h <<\_ACEOF
10597#define HAVE_LARGEFILE_SUPPORT 1
10598_ACEOF
10599
10600 echo "$as_me:$LINENO: result: yes" >&5
10601echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 echo "$as_me:$LINENO: result: no" >&5
10604echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010605fi
10606
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010607# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010608echo "$as_me:$LINENO: checking size of time_t" >&5
10609echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10610if test "${ac_cv_sizeof_time_t+set}" = set; then
10611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010612else
10613 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010614 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010615else
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010617/* confdefs.h. */
10618_ACEOF
10619cat confdefs.h >>conftest.$ac_ext
10620cat >>conftest.$ac_ext <<_ACEOF
10621/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010622#include <stdio.h>
10623#include <time.h>
10624main()
10625{
10626 FILE *f=fopen("conftestval", "w");
10627 if (!f) exit(1);
10628 fprintf(f, "%d\n", sizeof(time_t));
10629 exit(0);
10630}
Martin v. Löwis11437992002-04-12 09:54:03 +000010631_ACEOF
10632rm -f conftest$ac_exeext
10633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10634 (eval $ac_link) 2>&5
10635 ac_status=$?
10636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10639 (eval $ac_try) 2>&5
10640 ac_status=$?
10641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10642 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010643 ac_cv_sizeof_time_t=`cat conftestval`
10644else
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 echo "$as_me: program exited with status $ac_status" >&5
10646echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010647sed 's/^/| /' conftest.$ac_ext >&5
10648
Martin v. Löwis11437992002-04-12 09:54:03 +000010649( exit $ac_status )
10650ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010652rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010653fi
10654
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655fi
10656
Martin v. Löwis11437992002-04-12 09:54:03 +000010657echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10658echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10659
10660cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010661#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010662_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010663
Michael W. Hudson54241132001-12-07 15:38:26 +000010664
10665
Trent Mick635f6fb2000-08-23 21:33:05 +000010666# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010667ac_save_cc="$CC"
10668if test "$ac_cv_kpthread" = "yes"
10669then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010670elif test "$ac_cv_kthread" = "yes"
10671then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010672elif test "$ac_cv_pthread" = "yes"
10673then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010674fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010675echo "$as_me:$LINENO: checking for pthread_t" >&5
10676echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010677have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010684#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010685int
10686main ()
10687{
Guido van Rossum12580492000-09-24 16:47:19 +000010688pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 ;
10690 return 0;
10691}
10692_ACEOF
10693rm -f conftest.$ac_objext
10694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010697 grep -v '^ *+' conftest.er1 >conftest.err
10698 rm -f conftest.er1
10699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010702 { ac_try='test -z "$ac_c_werror_flag"
10703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10705 (eval $ac_try) 2>&5
10706 ac_status=$?
10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10708 (exit $ac_status); }; } &&
10709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10711 (eval $ac_try) 2>&5
10712 ac_status=$?
10713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10714 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010715 have_pthread_t=yes
10716else
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010718sed 's/^/| /' conftest.$ac_ext >&5
10719
Trent Mick635f6fb2000-08-23 21:33:05 +000010720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010722echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10723echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010724if test "$have_pthread_t" = yes ; then
10725 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10727echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10728 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10729 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010730else
10731 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010732 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010733else
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010735/* confdefs.h. */
10736_ACEOF
10737cat confdefs.h >>conftest.$ac_ext
10738cat >>conftest.$ac_ext <<_ACEOF
10739/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010740#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010741#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010742 main()
10743 {
10744 FILE *f=fopen("conftestval", "w");
10745 if (!f) exit(1);
10746 fprintf(f, "%d\n", sizeof(pthread_t));
10747 exit(0);
10748 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010749_ACEOF
10750rm -f conftest$ac_exeext
10751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10752 (eval $ac_link) 2>&5
10753 ac_status=$?
10754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10755 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10757 (eval $ac_try) 2>&5
10758 ac_status=$?
10759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10760 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010761 ac_cv_sizeof_pthread_t=`cat conftestval`
10762else
Martin v. Löwis11437992002-04-12 09:54:03 +000010763 echo "$as_me: program exited with status $ac_status" >&5
10764echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010765sed 's/^/| /' conftest.$ac_ext >&5
10766
Martin v. Löwis11437992002-04-12 09:54:03 +000010767( exit $ac_status )
10768ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010770rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010771fi
10772
Trent Mick635f6fb2000-08-23 21:33:05 +000010773fi
10774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10776echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10777
10778cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010779#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010780_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010781
10782fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010783CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010784
Martin v. Löwis11437992002-04-12 09:54:03 +000010785echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10786echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010787# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10788if test "${enable_toolbox_glue+set}" = set; then
10789 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010790
Martin v. Löwis11437992002-04-12 09:54:03 +000010791fi;
Jack Jansene578a632001-08-15 01:27:14 +000010792
10793if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010794then
Jack Jansene578a632001-08-15 01:27:14 +000010795 case $ac_sys_system/$ac_sys_release in
10796 Darwin/*)
10797 enable_toolbox_glue="yes";;
10798 *)
10799 enable_toolbox_glue="no";;
10800 esac
10801fi
10802case "$enable_toolbox_glue" in
10803yes)
Jack Jansene578a632001-08-15 01:27:14 +000010804 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010805 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010806
10807cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010808#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010809_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010810
10811 ;;
10812*)
Jack Jansene578a632001-08-15 01:27:14 +000010813 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010814 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010815 ;;
10816esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010817echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10818echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010819
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010820
10821case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010822 Darwin/[01234567].*)
10823 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10824 ;;
10825 Darwin/*)
10826 OTHER_LIBTOOL_OPT=""
10827 ;;
10828esac
10829
10830
10831case $ac_sys_system/$ac_sys_release in
10832 Darwin/[01234567].*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010833 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010835 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010836 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010837 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10838 if test ${gcc_version} '<' 4.0
10839 then
10840 LIBTOOL_CRUFT="-lcc_dynamic"
10841 else
10842 LIBTOOL_CRUFT=""
10843 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010844 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010845 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010846 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010847esac
10848
Martin v. Löwis11437992002-04-12 09:54:03 +000010849echo "$as_me:$LINENO: checking for --enable-framework" >&5
10850echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010851if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010852then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010853 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010855 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010856
Martin v. Löwis11437992002-04-12 09:54:03 +000010857cat >>confdefs.h <<\_ACEOF
10858#define WITH_NEXT_FRAMEWORK 1
10859_ACEOF
10860
10861 echo "$as_me:$LINENO: result: yes" >&5
10862echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010863else
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 echo "$as_me:$LINENO: result: no" >&5
10865echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010866fi
10867
Martin v. Löwis11437992002-04-12 09:54:03 +000010868echo "$as_me:$LINENO: checking for dyld" >&5
10869echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010870case $ac_sys_system/$ac_sys_release in
10871 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010872
Martin v. Löwis11437992002-04-12 09:54:03 +000010873cat >>confdefs.h <<\_ACEOF
10874#define WITH_DYLD 1
10875_ACEOF
10876
10877 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10878echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010879 ;;
10880 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 echo "$as_me:$LINENO: result: no" >&5
10882echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010883 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010884esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010887
Michael W. Hudson54241132001-12-07 15:38:26 +000010888
10889
10890
10891
Guido van Rossum0a516c91994-09-12 10:58:40 +000010892# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010893# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010894echo "$as_me:$LINENO: checking SO" >&5
10895echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896if test -z "$SO"
10897then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010898 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010899 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010900 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010901 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010902 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010903else
10904 # this might also be a termcap variable, see #610332
10905 echo
10906 echo '====================================================================='
10907 echo '+ +'
10908 echo '+ WARNING: You have set SO in your environment. +'
10909 echo '+ Do you really mean to change the extension for shared libraries? +'
10910 echo '+ Continuing in 10 seconds to let you to ponder. +'
10911 echo '+ +'
10912 echo '====================================================================='
10913 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010915echo "$as_me:$LINENO: result: $SO" >&5
10916echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010917# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010918# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010919# (Shared libraries in this instance are shared modules to be loaded into
10920# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010921echo "$as_me:$LINENO: checking LDSHARED" >&5
10922echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010923if test -z "$LDSHARED"
10924then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010925 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010926 AIX*)
10927 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010928 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010929 ;;
10930 BeOS*)
10931 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010932 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010933 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010934 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010935 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010937 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010938 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010939 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010940 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010941 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010942 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010943 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010944 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10945 if test "$enable_framework" ; then
10946 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010947 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10948 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010949 else
10950 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010951 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010952 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010953 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010954 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10955 if test "$enable_framework" ; then
10956 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010957 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10958 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010959 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010960 # No framework, use the Python app as bundle-loader
10961 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010962 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010963 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010964 Darwin/*)
10965 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10966 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010967 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010968 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010969 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010970 then
10971 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10972 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010973 else
10974 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10975 if test "$enable_framework" ; then
10976 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010977 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10978 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010979 else
10980 # No framework, use the Python app as bundle-loader
10981 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10982 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10983 fi
10984 fi
10985 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010986 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010987 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010988 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010989 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010990 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010991 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010992 else
10993 LDSHARED="ld -Bshareable ${LDFLAGS}"
10994 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010995 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010996 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010997 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010998 then LDSHARED='$(CC) -shared'
10999 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011000 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011001 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011002 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011003 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011004 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011005 *) LDSHARED="ld";;
11006 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011008echo "$as_me:$LINENO: result: $LDSHARED" >&5
11009echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011010BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011011# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011012# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011013echo "$as_me:$LINENO: checking CCSHARED" >&5
11014echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011015if test -z "$CCSHARED"
11016then
Guido van Rossum07397971997-04-29 21:49:50 +000011017 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011018 SunOS*) if test "$GCC" = yes;
11019 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011020 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011021 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011022 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011023 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011024 else CCSHARED="+z";
11025 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011026 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011027 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011028 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011029 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011030 if test "$GCC" = "yes"
11031 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011032 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011033 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011034 SCO_SV*)
11035 if test "$GCC" = "yes"
11036 then CCSHARED="-fPIC"
11037 else CCSHARED="-Kpic -belf"
11038 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011039 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011040 IRIX*/6*) case $CC in
11041 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011042 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011043 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011044 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011045 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011046fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011047echo "$as_me:$LINENO: result: $CCSHARED" >&5
11048echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011049# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011050# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011051echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11052echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011053if test -z "$LINKFORSHARED"
11054then
Guido van Rossum07397971997-04-29 21:49:50 +000011055 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011056 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011057 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011058 LINKFORSHARED="-Wl,-E -Wl,+s";;
11059# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011060 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011061 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011062 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011063 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011064 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11065 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011066 # not used by the core itself but which needs to be in the core so
11067 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011068 # -prebind is no longer used, because it actually seems to give a
11069 # slowdown in stead of a speedup, maybe due to the large number of
11070 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011071
11072 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011073 if test "$enable_framework"
11074 then
Jack Jansenda49e192005-01-07 13:08:22 +000011075 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011076 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011077 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011078 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011079 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011080 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011081 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011082 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11083 then
11084 LINKFORSHARED="-Wl,--export-dynamic"
11085 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011086 SunOS/5*) case $CC in
11087 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011088 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011089 then
11090 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011091 fi;;
11092 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011093 CYGWIN*)
11094 if test $enable_shared = "no"
11095 then
11096 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11097 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011098 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011099fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011100echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11101echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011102
Michael W. Hudson54241132001-12-07 15:38:26 +000011103
Martin v. Löwis11437992002-04-12 09:54:03 +000011104echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11105echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011106if test ! "$LIBRARY" = "$LDLIBRARY"
11107then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011108 case $ac_sys_system in
11109 CYGWIN*)
11110 # Cygwin needs CCSHARED when building extension DLLs
11111 # but not when building the interpreter DLL.
11112 CFLAGSFORSHARED='';;
11113 *)
11114 CFLAGSFORSHARED='$(CCSHARED)'
11115 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011117echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11118echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011119
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011120# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11121# library (with --enable-shared).
11122# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011123# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11124# if it is not required, since it creates a dependency of the shared library
11125# to LIBS. This, in turn, means that applications linking the shared libpython
11126# don't need to link LIBS explicitly. The default should be only changed
11127# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011128
11129echo "$as_me:$LINENO: checking SHLIBS" >&5
11130echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11131case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011132 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011133 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011134esac
11135echo "$as_me:$LINENO: result: $SHLIBS" >&5
11136echo "${ECHO_T}$SHLIBS" >&6
11137
11138
Guido van Rossum627b2d71993-12-24 10:39:16 +000011139# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011140
11141echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11142echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11143if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011145else
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011147LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011149/* confdefs.h. */
11150_ACEOF
11151cat confdefs.h >>conftest.$ac_ext
11152cat >>conftest.$ac_ext <<_ACEOF
11153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011155/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011156#ifdef __cplusplus
11157extern "C"
11158#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011159/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011160 builtin and then its argument prototype would still apply. */
11161char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011162int
11163main ()
11164{
11165dlopen ();
11166 ;
11167 return 0;
11168}
11169_ACEOF
11170rm -f conftest.$ac_objext conftest$ac_exeext
11171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011174 grep -v '^ *+' conftest.er1 >conftest.err
11175 rm -f conftest.er1
11176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011179 { ac_try='test -z "$ac_c_werror_flag"
11180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; } &&
11186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11188 (eval $ac_try) 2>&5
11189 ac_status=$?
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); }; }; then
11192 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011193else
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011195sed 's/^/| /' conftest.$ac_ext >&5
11196
Martin v. Löwis11437992002-04-12 09:54:03 +000011197ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011199rm -f conftest.err conftest.$ac_objext \
11200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011201LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011203echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11204echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11205if test $ac_cv_lib_dl_dlopen = yes; then
11206 cat >>confdefs.h <<_ACEOF
11207#define HAVE_LIBDL 1
11208_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011209
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011210 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011211
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011212fi
11213 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011214
11215echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11216echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11217if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011219else
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011221LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011223/* confdefs.h. */
11224_ACEOF
11225cat confdefs.h >>conftest.$ac_ext
11226cat >>conftest.$ac_ext <<_ACEOF
11227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011228
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011229/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011230#ifdef __cplusplus
11231extern "C"
11232#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011233/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 builtin and then its argument prototype would still apply. */
11235char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011236int
11237main ()
11238{
11239shl_load ();
11240 ;
11241 return 0;
11242}
11243_ACEOF
11244rm -f conftest.$ac_objext conftest$ac_exeext
11245if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011246 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011248 grep -v '^ *+' conftest.er1 >conftest.err
11249 rm -f conftest.er1
11250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011253 { ac_try='test -z "$ac_c_werror_flag"
11254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11256 (eval $ac_try) 2>&5
11257 ac_status=$?
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); }; } &&
11260 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }; then
11266 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011267else
Martin v. Löwis11437992002-04-12 09:54:03 +000011268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011269sed 's/^/| /' conftest.$ac_ext >&5
11270
Martin v. Löwis11437992002-04-12 09:54:03 +000011271ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011273rm -f conftest.err conftest.$ac_objext \
11274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011275LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011277echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11278echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11279if test $ac_cv_lib_dld_shl_load = yes; then
11280 cat >>confdefs.h <<_ACEOF
11281#define HAVE_LIBDLD 1
11282_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011283
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011284 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011285
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011286fi
11287 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011288
11289# only check for sem_ini if thread support is requested
11290if test "$with_threads" = "yes" -o -z "$with_threads"; then
11291 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011292echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11293if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011295else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011296 ac_func_search_save_LIBS=$LIBS
11297ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011299/* confdefs.h. */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011304
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011305/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011306#ifdef __cplusplus
11307extern "C"
11308#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011309/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011310 builtin and then its argument prototype would still apply. */
11311char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011312int
11313main ()
11314{
11315sem_init ();
11316 ;
11317 return 0;
11318}
11319_ACEOF
11320rm -f conftest.$ac_objext conftest$ac_exeext
11321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011322 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011324 grep -v '^ *+' conftest.er1 >conftest.err
11325 rm -f conftest.er1
11326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011329 { ac_try='test -z "$ac_c_werror_flag"
11330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11332 (eval $ac_try) 2>&5
11333 ac_status=$?
11334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11335 (exit $ac_status); }; } &&
11336 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11338 (eval $ac_try) 2>&5
11339 ac_status=$?
11340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11341 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011342 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011343else
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011345sed 's/^/| /' conftest.$ac_ext >&5
11346
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011348rm -f conftest.err conftest.$ac_objext \
11349 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011350if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011351 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011352 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011354/* confdefs.h. */
11355_ACEOF
11356cat confdefs.h >>conftest.$ac_ext
11357cat >>conftest.$ac_ext <<_ACEOF
11358/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011359
11360/* Override any gcc2 internal prototype to avoid an error. */
11361#ifdef __cplusplus
11362extern "C"
11363#endif
11364/* We use char because int might match the return type of a gcc2
11365 builtin and then its argument prototype would still apply. */
11366char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011367int
11368main ()
11369{
11370sem_init ();
11371 ;
11372 return 0;
11373}
Martin v. Löwis11437992002-04-12 09:54:03 +000011374_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011375rm -f conftest.$ac_objext conftest$ac_exeext
11376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011377 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011379 grep -v '^ *+' conftest.er1 >conftest.err
11380 rm -f conftest.er1
11381 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011384 { ac_try='test -z "$ac_c_werror_flag"
11385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; } &&
11391 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 ac_cv_search_sem_init="-l$ac_lib"
11398break
11399else
11400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011401sed 's/^/| /' conftest.$ac_ext >&5
11402
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011404rm -f conftest.err conftest.$ac_objext \
11405 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011406 done
11407fi
11408LIBS=$ac_func_search_save_LIBS
11409fi
11410echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11411echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11412if test "$ac_cv_search_sem_init" != no; then
11413 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011414
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011415fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011416 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011417 # posix4 on Solaris 2.6
11418 # pthread (first!) on Linux
11419fi
11420
Martin v. Löwis19d17342003-06-14 21:03:05 +000011421# check if we need libintl for locale functions
11422echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11423echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11424if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11425 echo $ECHO_N "(cached) $ECHO_C" >&6
11426else
11427 ac_check_lib_save_LIBS=$LIBS
11428LIBS="-lintl $LIBS"
11429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011430/* confdefs.h. */
11431_ACEOF
11432cat confdefs.h >>conftest.$ac_ext
11433cat >>conftest.$ac_ext <<_ACEOF
11434/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011435
11436/* Override any gcc2 internal prototype to avoid an error. */
11437#ifdef __cplusplus
11438extern "C"
11439#endif
11440/* We use char because int might match the return type of a gcc2
11441 builtin and then its argument prototype would still apply. */
11442char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011443int
11444main ()
11445{
11446textdomain ();
11447 ;
11448 return 0;
11449}
11450_ACEOF
11451rm -f conftest.$ac_objext conftest$ac_exeext
11452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011455 grep -v '^ *+' conftest.er1 >conftest.err
11456 rm -f conftest.er1
11457 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011460 { ac_try='test -z "$ac_c_werror_flag"
11461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11463 (eval $ac_try) 2>&5
11464 ac_status=$?
11465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466 (exit $ac_status); }; } &&
11467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11469 (eval $ac_try) 2>&5
11470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); }; }; then
11473 ac_cv_lib_intl_textdomain=yes
11474else
11475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011476sed 's/^/| /' conftest.$ac_ext >&5
11477
Martin v. Löwis19d17342003-06-14 21:03:05 +000011478ac_cv_lib_intl_textdomain=no
11479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011480rm -f conftest.err conftest.$ac_objext \
11481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011482LIBS=$ac_check_lib_save_LIBS
11483fi
11484echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11485echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11486if test $ac_cv_lib_intl_textdomain = yes; then
11487
11488cat >>confdefs.h <<\_ACEOF
11489#define WITH_LIBINTL 1
11490_ACEOF
11491
11492fi
11493
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011494
11495# checks for system dependent C++ extensions support
11496case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011497 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11498echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011500/* confdefs.h. */
11501_ACEOF
11502cat confdefs.h >>conftest.$ac_ext
11503cat >>conftest.$ac_ext <<_ACEOF
11504/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011505#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011506int
11507main ()
11508{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011509loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011510 ;
11511 return 0;
11512}
11513_ACEOF
11514rm -f conftest.$ac_objext conftest$ac_exeext
11515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011516 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011518 grep -v '^ *+' conftest.er1 >conftest.err
11519 rm -f conftest.er1
11520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011523 { ac_try='test -z "$ac_c_werror_flag"
11524 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11526 (eval $ac_try) 2>&5
11527 ac_status=$?
11528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11529 (exit $ac_status); }; } &&
11530 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11532 (eval $ac_try) 2>&5
11533 ac_status=$?
11534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11535 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011536
Martin v. Löwis11437992002-04-12 09:54:03 +000011537cat >>confdefs.h <<\_ACEOF
11538#define AIX_GENUINE_CPLUSPLUS 1
11539_ACEOF
11540
11541 echo "$as_me:$LINENO: result: yes" >&5
11542echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011543else
Martin v. Löwis11437992002-04-12 09:54:03 +000011544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011545sed 's/^/| /' conftest.$ac_ext >&5
11546
Martin v. Löwis11437992002-04-12 09:54:03 +000011547echo "$as_me:$LINENO: result: no" >&5
11548echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011550rm -f conftest.err conftest.$ac_objext \
11551 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011552 *) ;;
11553esac
11554
Guido van Rossum70c7f481998-03-26 18:44:10 +000011555# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011556# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011557echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11558echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11559if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011561else
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011563LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011565/* confdefs.h. */
11566_ACEOF
11567cat confdefs.h >>conftest.$ac_ext
11568cat >>conftest.$ac_ext <<_ACEOF
11569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011571/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011572#ifdef __cplusplus
11573extern "C"
11574#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011575/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 builtin and then its argument prototype would still apply. */
11577char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011578int
11579main ()
11580{
11581t_open ();
11582 ;
11583 return 0;
11584}
11585_ACEOF
11586rm -f conftest.$ac_objext conftest$ac_exeext
11587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011590 grep -v '^ *+' conftest.er1 >conftest.err
11591 rm -f conftest.er1
11592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011595 { ac_try='test -z "$ac_c_werror_flag"
11596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11598 (eval $ac_try) 2>&5
11599 ac_status=$?
11600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11601 (exit $ac_status); }; } &&
11602 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11604 (eval $ac_try) 2>&5
11605 ac_status=$?
11606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11607 (exit $ac_status); }; }; then
11608 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011609else
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011611sed 's/^/| /' conftest.$ac_ext >&5
11612
Martin v. Löwis11437992002-04-12 09:54:03 +000011613ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011615rm -f conftest.err conftest.$ac_objext \
11616 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011617LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11620echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11621if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011622 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011623fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011624 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011625echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11626echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11627if test "${ac_cv_lib_socket_socket+set}" = set; then
11628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011629else
Martin v. Löwis11437992002-04-12 09:54:03 +000011630 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011631LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011633/* confdefs.h. */
11634_ACEOF
11635cat confdefs.h >>conftest.$ac_ext
11636cat >>conftest.$ac_ext <<_ACEOF
11637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011638
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011639/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011640#ifdef __cplusplus
11641extern "C"
11642#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 builtin and then its argument prototype would still apply. */
11645char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011646int
11647main ()
11648{
11649socket ();
11650 ;
11651 return 0;
11652}
11653_ACEOF
11654rm -f conftest.$ac_objext conftest$ac_exeext
11655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011656 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011658 grep -v '^ *+' conftest.er1 >conftest.err
11659 rm -f conftest.er1
11660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011663 { ac_try='test -z "$ac_c_werror_flag"
11664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; } &&
11670 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11672 (eval $ac_try) 2>&5
11673 ac_status=$?
11674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); }; }; then
11676 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011677else
Martin v. Löwis11437992002-04-12 09:54:03 +000011678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011679sed 's/^/| /' conftest.$ac_ext >&5
11680
Martin v. Löwis11437992002-04-12 09:54:03 +000011681ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011683rm -f conftest.err conftest.$ac_objext \
11684 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011685LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011687echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11688echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11689if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011690 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011691fi
11692 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011693
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011694case "$ac_sys_system" in
11695BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011696echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11697echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11698if test "${ac_cv_lib_net_socket+set}" = set; then
11699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011700else
Martin v. Löwis11437992002-04-12 09:54:03 +000011701 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011702LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011704/* confdefs.h. */
11705_ACEOF
11706cat confdefs.h >>conftest.$ac_ext
11707cat >>conftest.$ac_ext <<_ACEOF
11708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Guido van Rossumad678af1998-10-02 14:42:15 +000011710/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011711#ifdef __cplusplus
11712extern "C"
11713#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011714/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 builtin and then its argument prototype would still apply. */
11716char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011717int
11718main ()
11719{
11720socket ();
11721 ;
11722 return 0;
11723}
11724_ACEOF
11725rm -f conftest.$ac_objext conftest$ac_exeext
11726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011729 grep -v '^ *+' conftest.er1 >conftest.err
11730 rm -f conftest.er1
11731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011734 { ac_try='test -z "$ac_c_werror_flag"
11735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11737 (eval $ac_try) 2>&5
11738 ac_status=$?
11739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11740 (exit $ac_status); }; } &&
11741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743 (eval $ac_try) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }; }; then
11747 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011748else
Martin v. Löwis11437992002-04-12 09:54:03 +000011749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011750sed 's/^/| /' conftest.$ac_ext >&5
11751
Martin v. Löwis11437992002-04-12 09:54:03 +000011752ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011754rm -f conftest.err conftest.$ac_objext \
11755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011756LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011758echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11759echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11760if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011761 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011762fi
11763 # BeOS
11764;;
11765esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011766
Martin v. Löwis11437992002-04-12 09:54:03 +000011767echo "$as_me:$LINENO: checking for --with-libs" >&5
11768echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11769
Guido van Rossuma68acba1996-07-31 17:36:39 +000011770# Check whether --with-libs or --without-libs was given.
11771if test "${with_libs+set}" = set; then
11772 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011773
11774echo "$as_me:$LINENO: result: $withval" >&5
11775echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011776LIBS="$withval $LIBS"
11777
11778else
Martin v. Löwis11437992002-04-12 09:54:03 +000011779 echo "$as_me:$LINENO: result: no" >&5
11780echo "${ECHO_T}no" >&6
11781fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011782
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011783# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011784
11785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11787echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11788
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011789# Check whether --with-signal-module or --without-signal-module was given.
11790if test "${with_signal_module+set}" = set; then
11791 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011792
Martin v. Löwis11437992002-04-12 09:54:03 +000011793fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011794
11795if test -z "$with_signal_module"
11796then with_signal_module="yes"
11797fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011798echo "$as_me:$LINENO: result: $with_signal_module" >&5
11799echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011800
11801if test "${with_signal_module}" = "yes"; then
11802 USE_SIGNAL_MODULE=""
11803 SIGNAL_OBJS=""
11804else
11805 USE_SIGNAL_MODULE="#"
11806 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11807fi
11808
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011809# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011810
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011811USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011812
Martin v. Löwis11437992002-04-12 09:54:03 +000011813echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11814echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11815
Guido van Rossumec2f0731997-01-22 20:54:01 +000011816
11817# Check whether --with-dec-threads or --without-dec-threads was given.
11818if test "${with_dec_threads+set}" = set; then
11819 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011820
11821echo "$as_me:$LINENO: result: $withval" >&5
11822echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011823LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011824if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011825 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011826fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011827else
Martin v. Löwis11437992002-04-12 09:54:03 +000011828 echo "$as_me:$LINENO: result: no" >&5
11829echo "${ECHO_T}no" >&6
11830fi;
11831
11832# Templates for things AC_DEFINEd more than once.
11833# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011834
11835
Martin v. Löwis11437992002-04-12 09:54:03 +000011836
11837
11838
11839
11840
11841echo "$as_me:$LINENO: checking for --with-threads" >&5
11842echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11843
Guido van Rossumec2f0731997-01-22 20:54:01 +000011844# Check whether --with-threads or --without-threads was given.
11845if test "${with_threads+set}" = set; then
11846 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011847
Martin v. Löwis11437992002-04-12 09:54:03 +000011848fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011849
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011850# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011851
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011852# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011853if test "${with_thread+set}" = set; then
11854 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011855 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011856fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011857
11858if test -z "$with_threads"
11859then with_threads="yes"
11860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011861echo "$as_me:$LINENO: result: $with_threads" >&5
11862echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011863
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011864
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011865if test "$with_threads" = "no"
11866then
11867 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011868elif test "$ac_cv_pthread_is_default" = yes
11869then
Martin v. Löwis11437992002-04-12 09:54:03 +000011870 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011871#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011872_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011873
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011874 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011876#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011877_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011878
11879 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011880 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011881elif test "$ac_cv_kpthread" = "yes"
11882then
11883 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011884 if test "$ac_cv_cxx_thread" = "yes"; then
11885 CXX="$CXX -Kpthread"
11886 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011888#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011889_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011890
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011891 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011892 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011893elif test "$ac_cv_kthread" = "yes"
11894then
11895 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011896 if test "$ac_cv_cxx_thread" = "yes"; then
11897 CXX="$CXX -Kthread"
11898 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011899 cat >>confdefs.h <<\_ACEOF
11900#define WITH_THREAD 1
11901_ACEOF
11902
11903 posix_threads=yes
11904 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011905elif test "$ac_cv_pthread" = "yes"
11906then
11907 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011908 if test "$ac_cv_cxx_thread" = "yes"; then
11909 CXX="$CXX -pthread"
11910 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011911 cat >>confdefs.h <<\_ACEOF
11912#define WITH_THREAD 1
11913_ACEOF
11914
11915 posix_threads=yes
11916 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011917else
11918 if test ! -z "$with_threads" -a -d "$with_threads"
11919 then LDFLAGS="$LDFLAGS -L$with_threads"
11920 fi
11921 if test ! -z "$withval" -a -d "$withval"
11922 then LDFLAGS="$LDFLAGS -L$withval"
11923 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011924
11925 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011926 # define _POSIX_THREADS in unistd.h. Some apparently don't
11927 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011928 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11929echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011931/* confdefs.h. */
11932_ACEOF
11933cat confdefs.h >>conftest.$ac_ext
11934cat >>conftest.$ac_ext <<_ACEOF
11935/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011936
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011937#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011938#ifdef _POSIX_THREADS
11939yes
11940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011941
11942_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011943if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011944 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011945 unistd_defines_pthreads=yes
11946else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011947 unistd_defines_pthreads=no
11948fi
11949rm -f conftest*
11950
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11952echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011953
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011955#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011956_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958 if test "${ac_cv_header_cthreads_h+set}" = set; then
11959 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11960echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11961if test "${ac_cv_header_cthreads_h+set}" = set; then
11962 echo $ECHO_N "(cached) $ECHO_C" >&6
11963fi
11964echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11965echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011966else
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 # Is the header compilable?
11968echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11969echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011971/* confdefs.h. */
11972_ACEOF
11973cat confdefs.h >>conftest.$ac_ext
11974cat >>conftest.$ac_ext <<_ACEOF
11975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011976$ac_includes_default
11977#include <cthreads.h>
11978_ACEOF
11979rm -f conftest.$ac_objext
11980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011983 grep -v '^ *+' conftest.er1 >conftest.err
11984 rm -f conftest.er1
11985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011988 { ac_try='test -z "$ac_c_werror_flag"
11989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11991 (eval $ac_try) 2>&5
11992 ac_status=$?
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); }; } &&
11995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11997 (eval $ac_try) 2>&5
11998 ac_status=$?
11999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12000 (exit $ac_status); }; }; then
12001 ac_header_compiler=yes
12002else
12003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012004sed 's/^/| /' conftest.$ac_ext >&5
12005
Martin v. Löwis11437992002-04-12 09:54:03 +000012006ac_header_compiler=no
12007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012009echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12010echo "${ECHO_T}$ac_header_compiler" >&6
12011
12012# Is the header present?
12013echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12014echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012016/* confdefs.h. */
12017_ACEOF
12018cat confdefs.h >>conftest.$ac_ext
12019cat >>conftest.$ac_ext <<_ACEOF
12020/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012021#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012022_ACEOF
12023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12025 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012026 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012027 rm -f conftest.er1
12028 cat conftest.err >&5
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); } >/dev/null; then
12031 if test -s conftest.err; then
12032 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012034 else
12035 ac_cpp_err=
12036 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012037else
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 ac_cpp_err=yes
12039fi
12040if test -z "$ac_cpp_err"; then
12041 ac_header_preproc=yes
12042else
12043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012044sed 's/^/| /' conftest.$ac_ext >&5
12045
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012048rm -f conftest.err conftest.$ac_ext
12049echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12050echo "${ECHO_T}$ac_header_preproc" >&6
12051
12052# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012053case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12054 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12056echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12058echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12059 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012060 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012061 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012062 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12063echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012064 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12065echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12066 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12067echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12068 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12069echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012070 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12071echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012072 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12073echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012074 (
12075 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012076## ------------------------------------------------ ##
12077## Report this to http://www.python.org/python-bugs ##
12078## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012079_ASBOX
12080 ) |
12081 sed "s/^/$as_me: WARNING: /" >&2
12082 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012083esac
12084echo "$as_me:$LINENO: checking for cthreads.h" >&5
12085echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12086if test "${ac_cv_header_cthreads_h+set}" = set; then
12087 echo $ECHO_N "(cached) $ECHO_C" >&6
12088else
12089 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012090fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012091echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12092echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12093
12094fi
12095if test $ac_cv_header_cthreads_h = yes; then
12096 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012097#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012098_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012101#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012103
Martin v. Löwis11437992002-04-12 09:54:03 +000012104
12105cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012107_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012108
12109 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012110 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012111else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012112
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12114 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12115echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12116if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12117 echo $ECHO_N "(cached) $ECHO_C" >&6
12118fi
12119echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12120echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012121else
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 # Is the header compilable?
12123echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12124echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012126/* confdefs.h. */
12127_ACEOF
12128cat confdefs.h >>conftest.$ac_ext
12129cat >>conftest.$ac_ext <<_ACEOF
12130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012131$ac_includes_default
12132#include <mach/cthreads.h>
12133_ACEOF
12134rm -f conftest.$ac_objext
12135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138 grep -v '^ *+' conftest.er1 >conftest.err
12139 rm -f conftest.er1
12140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012143 { ac_try='test -z "$ac_c_werror_flag"
12144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12146 (eval $ac_try) 2>&5
12147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); }; } &&
12150 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12152 (eval $ac_try) 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; }; then
12156 ac_header_compiler=yes
12157else
12158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012159sed 's/^/| /' conftest.$ac_ext >&5
12160
Martin v. Löwis11437992002-04-12 09:54:03 +000012161ac_header_compiler=no
12162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012164echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12165echo "${ECHO_T}$ac_header_compiler" >&6
12166
12167# Is the header present?
12168echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12169echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012171/* confdefs.h. */
12172_ACEOF
12173cat confdefs.h >>conftest.$ac_ext
12174cat >>conftest.$ac_ext <<_ACEOF
12175/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012176#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012177_ACEOF
12178if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12179 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12180 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012181 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 rm -f conftest.er1
12183 cat conftest.err >&5
12184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12185 (exit $ac_status); } >/dev/null; then
12186 if test -s conftest.err; then
12187 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012188 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 else
12190 ac_cpp_err=
12191 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012192else
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 ac_cpp_err=yes
12194fi
12195if test -z "$ac_cpp_err"; then
12196 ac_header_preproc=yes
12197else
12198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012199sed 's/^/| /' conftest.$ac_ext >&5
12200
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012203rm -f conftest.err conftest.$ac_ext
12204echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12205echo "${ECHO_T}$ac_header_preproc" >&6
12206
12207# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012208case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12209 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12211echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12213echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12214 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012215 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12218echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12220echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12223 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12224echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012225 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12226echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012227 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12228echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012229 (
12230 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012231## ------------------------------------------------ ##
12232## Report this to http://www.python.org/python-bugs ##
12233## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012234_ASBOX
12235 ) |
12236 sed "s/^/$as_me: WARNING: /" >&2
12237 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012238esac
12239echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12240echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12241if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12242 echo $ECHO_N "(cached) $ECHO_C" >&6
12243else
12244 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012246echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12247echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12248
12249fi
12250if test $ac_cv_header_mach_cthreads_h = yes; then
12251 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012253_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012254
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258
Martin v. Löwis11437992002-04-12 09:54:03 +000012259
12260cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012262_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012263
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012264 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012265else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012266
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me:$LINENO: checking for --with-pth" >&5
12268echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12269
12270# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012271if test "${with_pth+set}" = set; then
12272 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012273 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012274echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012275 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012276#define WITH_THREAD 1
12277_ACEOF
12278
12279
12280cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012281#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012283
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012284 LIBS="-lpth $LIBS"
12285 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012286else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012287 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012288echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012289
12290 # Just looking for pthread_create in libpthread is not enough:
12291 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12292 # So we really have to include pthread.h, and then link.
12293 _libs=$LIBS
12294 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12296echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012298/* confdefs.h. */
12299_ACEOF
12300cat confdefs.h >>conftest.$ac_ext
12301cat >>conftest.$ac_ext <<_ACEOF
12302/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012303#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012304
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012305void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012306int
12307main ()
12308{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012309
12310pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 ;
12312 return 0;
12313}
12314_ACEOF
12315rm -f conftest.$ac_objext conftest$ac_exeext
12316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012317 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012319 grep -v '^ *+' conftest.er1 >conftest.err
12320 rm -f conftest.er1
12321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12323 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012324 { ac_try='test -z "$ac_c_werror_flag"
12325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12327 (eval $ac_try) 2>&5
12328 ac_status=$?
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); }; } &&
12331 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12333 (eval $ac_try) 2>&5
12334 ac_status=$?
12335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12336 (exit $ac_status); }; }; then
12337
12338 echo "$as_me:$LINENO: result: yes" >&5
12339echo "${ECHO_T}yes" >&6
12340 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012341#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012343
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012344 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012345 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012346else
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012348sed 's/^/| /' conftest.$ac_ext >&5
12349
Martin v. Löwis11437992002-04-12 09:54:03 +000012350
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012351 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12353echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12354if test "${ac_cv_func_pthread_detach+set}" = set; then
12355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012356else
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012358/* confdefs.h. */
12359_ACEOF
12360cat confdefs.h >>conftest.$ac_ext
12361cat >>conftest.$ac_ext <<_ACEOF
12362/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012363/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12364 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12365#define pthread_detach innocuous_pthread_detach
12366
Guido van Rossumad678af1998-10-02 14:42:15 +000012367/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012368 which can conflict with char pthread_detach (); below.
12369 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012370 <limits.h> exists even on freestanding compilers. */
12371
12372#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012373# include <limits.h>
12374#else
12375# include <assert.h>
12376#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012377
12378#undef pthread_detach
12379
Guido van Rossumad678af1998-10-02 14:42:15 +000012380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012381#ifdef __cplusplus
12382extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012383{
Martin v. Löwis11437992002-04-12 09:54:03 +000012384#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012385/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 builtin and then its argument prototype would still apply. */
12387char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012388/* The GNU C library defines this for functions which it implements
12389 to always fail with ENOSYS. Some functions are actually named
12390 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012391#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012392choke me
12393#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012394char (*f) () = pthread_detach;
12395#endif
12396#ifdef __cplusplus
12397}
Guido van Rossumad678af1998-10-02 14:42:15 +000012398#endif
12399
Skip Montanaro6dead952003-09-25 14:50:04 +000012400int
12401main ()
12402{
12403return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 ;
12405 return 0;
12406}
12407_ACEOF
12408rm -f conftest.$ac_objext conftest$ac_exeext
12409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012410 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012412 grep -v '^ *+' conftest.er1 >conftest.err
12413 rm -f conftest.er1
12414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012417 { ac_try='test -z "$ac_c_werror_flag"
12418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12420 (eval $ac_try) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; } &&
12424 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12426 (eval $ac_try) 2>&5
12427 ac_status=$?
12428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12429 (exit $ac_status); }; }; then
12430 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012431else
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012433sed 's/^/| /' conftest.$ac_ext >&5
12434
Martin v. Löwis11437992002-04-12 09:54:03 +000012435ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012437rm -f conftest.err conftest.$ac_objext \
12438 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012440echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12441echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12442if test $ac_cv_func_pthread_detach = yes; then
12443 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012444#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012445_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012446
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012447 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012448 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012449else
Guido van Rossumad678af1998-10-02 14:42:15 +000012450
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012451 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12452 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12453echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12454if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12455 echo $ECHO_N "(cached) $ECHO_C" >&6
12456fi
12457echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12458echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12459else
12460 # Is the header compilable?
12461echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12462echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012464/* confdefs.h. */
12465_ACEOF
12466cat confdefs.h >>conftest.$ac_ext
12467cat >>conftest.$ac_ext <<_ACEOF
12468/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012469$ac_includes_default
12470#include <atheos/threads.h>
12471_ACEOF
12472rm -f conftest.$ac_objext
12473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012476 grep -v '^ *+' conftest.er1 >conftest.err
12477 rm -f conftest.er1
12478 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012481 { ac_try='test -z "$ac_c_werror_flag"
12482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12484 (eval $ac_try) 2>&5
12485 ac_status=$?
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); }; } &&
12488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12490 (eval $ac_try) 2>&5
12491 ac_status=$?
12492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12493 (exit $ac_status); }; }; then
12494 ac_header_compiler=yes
12495else
12496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012497sed 's/^/| /' conftest.$ac_ext >&5
12498
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012499ac_header_compiler=no
12500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012502echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12503echo "${ECHO_T}$ac_header_compiler" >&6
12504
12505# Is the header present?
12506echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12507echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012509/* confdefs.h. */
12510_ACEOF
12511cat confdefs.h >>conftest.$ac_ext
12512cat >>conftest.$ac_ext <<_ACEOF
12513/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012514#include <atheos/threads.h>
12515_ACEOF
12516if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12517 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12518 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012519 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012520 rm -f conftest.er1
12521 cat conftest.err >&5
12522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12523 (exit $ac_status); } >/dev/null; then
12524 if test -s conftest.err; then
12525 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012526 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012527 else
12528 ac_cpp_err=
12529 fi
12530else
12531 ac_cpp_err=yes
12532fi
12533if test -z "$ac_cpp_err"; then
12534 ac_header_preproc=yes
12535else
12536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012537sed 's/^/| /' conftest.$ac_ext >&5
12538
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012539 ac_header_preproc=no
12540fi
12541rm -f conftest.err conftest.$ac_ext
12542echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12543echo "${ECHO_T}$ac_header_preproc" >&6
12544
12545# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012546case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12547 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012548 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12549echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012550 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12551echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12552 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012553 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12556echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12558echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12560echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12562echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12564echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012565 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12566echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012567 (
12568 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012569## ------------------------------------------------ ##
12570## Report this to http://www.python.org/python-bugs ##
12571## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012572_ASBOX
12573 ) |
12574 sed "s/^/$as_me: WARNING: /" >&2
12575 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012576esac
12577echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12578echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12579if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12580 echo $ECHO_N "(cached) $ECHO_C" >&6
12581else
12582 ac_cv_header_atheos_threads_h=$ac_header_preproc
12583fi
12584echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12585echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12586
12587fi
12588if test $ac_cv_header_atheos_threads_h = yes; then
12589 cat >>confdefs.h <<\_ACEOF
12590#define WITH_THREAD 1
12591_ACEOF
12592
12593
12594cat >>confdefs.h <<\_ACEOF
12595#define ATHEOS_THREADS 1
12596_ACEOF
12597
12598 THREADOBJ="Python/thread.o"
12599else
12600
Martin v. Löwis11437992002-04-12 09:54:03 +000012601 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12602 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12603echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12604if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12605 echo $ECHO_N "(cached) $ECHO_C" >&6
12606fi
12607echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12608echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012609else
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 # Is the header compilable?
12611echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12612echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012614/* confdefs.h. */
12615_ACEOF
12616cat confdefs.h >>conftest.$ac_ext
12617cat >>conftest.$ac_ext <<_ACEOF
12618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012619$ac_includes_default
12620#include <kernel/OS.h>
12621_ACEOF
12622rm -f conftest.$ac_objext
12623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012626 grep -v '^ *+' conftest.er1 >conftest.err
12627 rm -f conftest.er1
12628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012631 { ac_try='test -z "$ac_c_werror_flag"
12632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; } &&
12638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
12642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); }; }; then
12644 ac_header_compiler=yes
12645else
12646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012647sed 's/^/| /' conftest.$ac_ext >&5
12648
Martin v. Löwis11437992002-04-12 09:54:03 +000012649ac_header_compiler=no
12650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012652echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12653echo "${ECHO_T}$ac_header_compiler" >&6
12654
12655# Is the header present?
12656echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12657echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012659/* confdefs.h. */
12660_ACEOF
12661cat confdefs.h >>conftest.$ac_ext
12662cat >>conftest.$ac_ext <<_ACEOF
12663/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012664#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012665_ACEOF
12666if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12668 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012669 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 rm -f conftest.er1
12671 cat conftest.err >&5
12672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12673 (exit $ac_status); } >/dev/null; then
12674 if test -s conftest.err; then
12675 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 else
12678 ac_cpp_err=
12679 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012680else
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 ac_cpp_err=yes
12682fi
12683if test -z "$ac_cpp_err"; then
12684 ac_header_preproc=yes
12685else
12686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012687sed 's/^/| /' conftest.$ac_ext >&5
12688
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012691rm -f conftest.err conftest.$ac_ext
12692echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12693echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012694
Martin v. Löwis11437992002-04-12 09:54:03 +000012695# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12697 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12699echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12701echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12702 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012705 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12706echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012707 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12708echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12710echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12711 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12712echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12714echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012715 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12716echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717 (
12718 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012719## ------------------------------------------------ ##
12720## Report this to http://www.python.org/python-bugs ##
12721## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012722_ASBOX
12723 ) |
12724 sed "s/^/$as_me: WARNING: /" >&2
12725 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012726esac
12727echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12728echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12729if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12730 echo $ECHO_N "(cached) $ECHO_C" >&6
12731else
12732 ac_cv_header_kernel_OS_h=$ac_header_preproc
12733fi
12734echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12735echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12736
12737fi
12738if test $ac_cv_header_kernel_OS_h = yes; then
12739 cat >>confdefs.h <<\_ACEOF
12740#define WITH_THREAD 1
12741_ACEOF
12742
12743
12744cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012745#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012746_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012747
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012748 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012750
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12752echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12753if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12754 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012755else
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012757LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012758cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012759/* confdefs.h. */
12760_ACEOF
12761cat confdefs.h >>conftest.$ac_ext
12762cat >>conftest.$ac_ext <<_ACEOF
12763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012764
Greg Steinadf63d62000-07-05 10:38:09 +000012765/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012766#ifdef __cplusplus
12767extern "C"
12768#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012769/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 builtin and then its argument prototype would still apply. */
12771char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012772int
12773main ()
12774{
12775pthread_create ();
12776 ;
12777 return 0;
12778}
12779_ACEOF
12780rm -f conftest.$ac_objext conftest$ac_exeext
12781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012782 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012784 grep -v '^ *+' conftest.er1 >conftest.err
12785 rm -f conftest.er1
12786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012789 { ac_try='test -z "$ac_c_werror_flag"
12790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12792 (eval $ac_try) 2>&5
12793 ac_status=$?
12794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12795 (exit $ac_status); }; } &&
12796 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12798 (eval $ac_try) 2>&5
12799 ac_status=$?
12800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12801 (exit $ac_status); }; }; then
12802 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012803else
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012805sed 's/^/| /' conftest.$ac_ext >&5
12806
Martin v. Löwis11437992002-04-12 09:54:03 +000012807ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012809rm -f conftest.err conftest.$ac_objext \
12810 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012811LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012813echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12814echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12815if test $ac_cv_lib_pthreads_pthread_create = yes; then
12816 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012817#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012819
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012820 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012821 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012822 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012823else
Greg Steinadf63d62000-07-05 10:38:09 +000012824
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12826echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12827if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12828 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012829else
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012831LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012833/* confdefs.h. */
12834_ACEOF
12835cat confdefs.h >>conftest.$ac_ext
12836cat >>conftest.$ac_ext <<_ACEOF
12837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012838
Guido van Rossum49545951997-12-02 19:28:29 +000012839/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012840#ifdef __cplusplus
12841extern "C"
12842#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012843/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 builtin and then its argument prototype would still apply. */
12845char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012846int
12847main ()
12848{
12849pthread_create ();
12850 ;
12851 return 0;
12852}
12853_ACEOF
12854rm -f conftest.$ac_objext conftest$ac_exeext
12855if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012856 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012858 grep -v '^ *+' conftest.er1 >conftest.err
12859 rm -f conftest.er1
12860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012863 { ac_try='test -z "$ac_c_werror_flag"
12864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12866 (eval $ac_try) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); }; } &&
12870 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; }; then
12876 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012879sed 's/^/| /' conftest.$ac_ext >&5
12880
Martin v. Löwis11437992002-04-12 09:54:03 +000012881ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012883rm -f conftest.err conftest.$ac_objext \
12884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012885LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012887echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12888echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12889if test $ac_cv_lib_c_r_pthread_create = yes; then
12890 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012891#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012892_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012893
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012894 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012895 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012896 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012897else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012898
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12900echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12901if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12902 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012903else
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012905LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* confdefs.h. */
12908_ACEOF
12909cat confdefs.h >>conftest.$ac_ext
12910cat >>conftest.$ac_ext <<_ACEOF
12911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012912
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012913/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012914#ifdef __cplusplus
12915extern "C"
12916#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012917/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 builtin and then its argument prototype would still apply. */
12919char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012920int
12921main ()
12922{
12923__pthread_create_system ();
12924 ;
12925 return 0;
12926}
12927_ACEOF
12928rm -f conftest.$ac_objext conftest$ac_exeext
12929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012930 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012932 grep -v '^ *+' conftest.er1 >conftest.err
12933 rm -f conftest.er1
12934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012937 { ac_try='test -z "$ac_c_werror_flag"
12938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12940 (eval $ac_try) 2>&5
12941 ac_status=$?
12942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); }; } &&
12944 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; }; then
12950 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012951else
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012953sed 's/^/| /' conftest.$ac_ext >&5
12954
Martin v. Löwis11437992002-04-12 09:54:03 +000012955ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012957rm -f conftest.err conftest.$ac_objext \
12958 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012959LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012961echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12962echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12963if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012966_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012969 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012970 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012971else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012972
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12974echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12975if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012977else
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012979LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012981/* confdefs.h. */
12982_ACEOF
12983cat confdefs.h >>conftest.$ac_ext
12984cat >>conftest.$ac_ext <<_ACEOF
12985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012986
Guido van Rossumb93a8621998-05-07 13:27:32 +000012987/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012988#ifdef __cplusplus
12989extern "C"
12990#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012991/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 builtin and then its argument prototype would still apply. */
12993char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012994int
12995main ()
12996{
12997pthread_create ();
12998 ;
12999 return 0;
13000}
13001_ACEOF
13002rm -f conftest.$ac_objext conftest$ac_exeext
13003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013006 grep -v '^ *+' conftest.er1 >conftest.err
13007 rm -f conftest.er1
13008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013011 { ac_try='test -z "$ac_c_werror_flag"
13012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13014 (eval $ac_try) 2>&5
13015 ac_status=$?
13016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017 (exit $ac_status); }; } &&
13018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13020 (eval $ac_try) 2>&5
13021 ac_status=$?
13022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); }; }; then
13024 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013025else
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013027sed 's/^/| /' conftest.$ac_ext >&5
13028
Martin v. Löwis11437992002-04-12 09:54:03 +000013029ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013031rm -f conftest.err conftest.$ac_objext \
13032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013033LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013035echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13036echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13037if test $ac_cv_lib_cma_pthread_create = yes; then
13038 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013039#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013040_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013041
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013042 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013043 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013044 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013045else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013046
Martin v. Löwis130fb172001-07-19 11:00:41 +000013047 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013048fi
13049
Guido van Rossum627b2d71993-12-24 10:39:16 +000013050
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013051fi
13052
Guido van Rossum0be3e491997-05-22 20:33:33 +000013053fi
13054
Guido van Rossum49545951997-12-02 19:28:29 +000013055fi
13056
Guido van Rossumb93a8621998-05-07 13:27:32 +000013057fi
13058
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013059
Michael W. Hudson54241132001-12-07 15:38:26 +000013060fi
13061
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013062
13063fi
13064
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013066rm -f conftest.err conftest.$ac_objext \
13067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013068fi;
13069fi
13070
13071
13072fi
13073
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013074
Michael W. Hudson54241132001-12-07 15:38:26 +000013075
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13077echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13078if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013080else
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013082LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013084/* confdefs.h. */
13085_ACEOF
13086cat confdefs.h >>conftest.$ac_ext
13087cat >>conftest.$ac_ext <<_ACEOF
13088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013090/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013091#ifdef __cplusplus
13092extern "C"
13093#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 builtin and then its argument prototype would still apply. */
13096char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
13100usconfig ();
13101 ;
13102 return 0;
13103}
13104_ACEOF
13105rm -f conftest.$ac_objext conftest$ac_exeext
13106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013107 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013109 grep -v '^ *+' conftest.er1 >conftest.err
13110 rm -f conftest.er1
13111 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13113 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013114 { ac_try='test -z "$ac_c_werror_flag"
13115 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13117 (eval $ac_try) 2>&5
13118 ac_status=$?
13119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13120 (exit $ac_status); }; } &&
13121 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13123 (eval $ac_try) 2>&5
13124 ac_status=$?
13125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126 (exit $ac_status); }; }; then
13127 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013128else
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013130sed 's/^/| /' conftest.$ac_ext >&5
13131
Martin v. Löwis11437992002-04-12 09:54:03 +000013132ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013134rm -f conftest.err conftest.$ac_objext \
13135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013138echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13139echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13140if test $ac_cv_lib_mpc_usconfig = yes; then
13141 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013142#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013143_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013144
Martin v. Löwis130fb172001-07-19 11:00:41 +000013145 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013146 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013147 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013148fi
13149
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013150
Neal Norwitza978ab02002-11-02 16:58:05 +000013151 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13153echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13154if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13155 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013156else
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013158LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013160/* confdefs.h. */
13161_ACEOF
13162cat confdefs.h >>conftest.$ac_ext
13163cat >>conftest.$ac_ext <<_ACEOF
13164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013165
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013166/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013167#ifdef __cplusplus
13168extern "C"
13169#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013170/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 builtin and then its argument prototype would still apply. */
13172char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013173int
13174main ()
13175{
13176thr_create ();
13177 ;
13178 return 0;
13179}
13180_ACEOF
13181rm -f conftest.$ac_objext conftest$ac_exeext
13182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013183 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 grep -v '^ *+' conftest.er1 >conftest.err
13186 rm -f conftest.er1
13187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013190 { ac_try='test -z "$ac_c_werror_flag"
13191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13193 (eval $ac_try) 2>&5
13194 ac_status=$?
13195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13196 (exit $ac_status); }; } &&
13197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13199 (eval $ac_try) 2>&5
13200 ac_status=$?
13201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13202 (exit $ac_status); }; }; then
13203 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013204else
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013206sed 's/^/| /' conftest.$ac_ext >&5
13207
Martin v. Löwis11437992002-04-12 09:54:03 +000013208ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013210rm -f conftest.err conftest.$ac_objext \
13211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013212LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013214echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13215echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13216if test $ac_cv_lib_thread_thr_create = yes; then
13217 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013219_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013221 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013222 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013223 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224fi
13225
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013226 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013227
Martin v. Löwis130fb172001-07-19 11:00:41 +000013228 if test "$USE_THREAD_MODULE" != "#"
13229 then
13230 # If the above checks didn't disable threads, (at least) OSF1
13231 # needs this '-threads' argument during linking.
13232 case $ac_sys_system in
13233 OSF1) LDLAST=-threads;;
13234 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013235 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013236fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013237
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013238if test "$posix_threads" = "yes"; then
13239 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013240
13241cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013242#define _POSIX_THREADS 1
13243_ACEOF
13244
13245 fi
13246
13247 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13248 case $ac_sys_system/$ac_sys_release in
13249 SunOS/5.6)
13250cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013251#define HAVE_PTHREAD_DESTRUCTOR 1
13252_ACEOF
13253
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013254 ;;
13255 SunOS/5.8)
13256cat >>confdefs.h <<\_ACEOF
13257#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13258_ACEOF
13259
13260 ;;
13261 esac
13262
13263 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13264echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13265 if test "${ac_cv_pthread_system_supported+set}" = set; then
13266 echo $ECHO_N "(cached) $ECHO_C" >&6
13267else
13268 if test "$cross_compiling" = yes; then
13269 ac_cv_pthread_system_supported=no
13270else
13271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013272/* confdefs.h. */
13273_ACEOF
13274cat confdefs.h >>conftest.$ac_ext
13275cat >>conftest.$ac_ext <<_ACEOF
13276/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013277#include <pthread.h>
13278 void *foo(void *parm) {
13279 return NULL;
13280 }
13281 main() {
13282 pthread_attr_t attr;
13283 pthread_t id;
13284 if (pthread_attr_init(&attr)) exit(-1);
13285 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13286 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13287 exit(0);
13288 }
13289_ACEOF
13290rm -f conftest$ac_exeext
13291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13292 (eval $ac_link) 2>&5
13293 ac_status=$?
13294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13295 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13297 (eval $ac_try) 2>&5
13298 ac_status=$?
13299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13300 (exit $ac_status); }; }; then
13301 ac_cv_pthread_system_supported=yes
13302else
13303 echo "$as_me: program exited with status $ac_status" >&5
13304echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013305sed 's/^/| /' conftest.$ac_ext >&5
13306
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013307( exit $ac_status )
13308ac_cv_pthread_system_supported=no
13309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013310rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013311fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013312
Guido van Rossum627b2d71993-12-24 10:39:16 +000013313fi
13314
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013315 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13316echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13317 if test "$ac_cv_pthread_system_supported" = "yes"; then
13318
13319cat >>confdefs.h <<\_ACEOF
13320#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13321_ACEOF
13322
13323 fi
13324
13325for ac_func in pthread_sigmask
13326do
13327as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13328echo "$as_me:$LINENO: checking for $ac_func" >&5
13329echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13330if eval "test \"\${$as_ac_var+set}\" = set"; then
13331 echo $ECHO_N "(cached) $ECHO_C" >&6
13332else
13333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013334/* confdefs.h. */
13335_ACEOF
13336cat confdefs.h >>conftest.$ac_ext
13337cat >>conftest.$ac_ext <<_ACEOF
13338/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013339/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13340 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13341#define $ac_func innocuous_$ac_func
13342
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013343/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013344 which can conflict with char $ac_func (); below.
13345 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013346 <limits.h> exists even on freestanding compilers. */
13347
13348#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013349# include <limits.h>
13350#else
13351# include <assert.h>
13352#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013353
13354#undef $ac_func
13355
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013356/* Override any gcc2 internal prototype to avoid an error. */
13357#ifdef __cplusplus
13358extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013359{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360#endif
13361/* We use char because int might match the return type of a gcc2
13362 builtin and then its argument prototype would still apply. */
13363char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013364/* The GNU C library defines this for functions which it implements
13365 to always fail with ENOSYS. Some functions are actually named
13366 something starting with __ and the normal name is an alias. */
13367#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13368choke me
13369#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013370char (*f) () = $ac_func;
13371#endif
13372#ifdef __cplusplus
13373}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013374#endif
13375
Skip Montanaro6dead952003-09-25 14:50:04 +000013376int
13377main ()
13378{
13379return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013380 ;
13381 return 0;
13382}
13383_ACEOF
13384rm -f conftest.$ac_objext conftest$ac_exeext
13385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013386 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013388 grep -v '^ *+' conftest.er1 >conftest.err
13389 rm -f conftest.er1
13390 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013393 { ac_try='test -z "$ac_c_werror_flag"
13394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13396 (eval $ac_try) 2>&5
13397 ac_status=$?
13398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13399 (exit $ac_status); }; } &&
13400 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13402 (eval $ac_try) 2>&5
13403 ac_status=$?
13404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13405 (exit $ac_status); }; }; then
13406 eval "$as_ac_var=yes"
13407else
13408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013409sed 's/^/| /' conftest.$ac_ext >&5
13410
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013411eval "$as_ac_var=no"
13412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013413rm -f conftest.err conftest.$ac_objext \
13414 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013415fi
13416echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13417echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13418if test `eval echo '${'$as_ac_var'}'` = yes; then
13419 cat >>confdefs.h <<_ACEOF
13420#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13421_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013422 case $ac_sys_system in
13423 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013424
Jason Tishlerfac083d2003-07-22 15:20:49 +000013425cat >>confdefs.h <<\_ACEOF
13426#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13427_ACEOF
13428
13429 ;;
13430 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013431fi
13432done
13433
13434fi
13435
13436
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013437# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013438
13439
13440echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13441echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013442# Check whether --enable-ipv6 or --disable-ipv6 was given.
13443if test "${enable_ipv6+set}" = set; then
13444 enableval="$enable_ipv6"
13445 case "$enableval" in
13446 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 echo "$as_me:$LINENO: result: no" >&5
13448echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013449 ipv6=no
13450 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 *) echo "$as_me:$LINENO: result: yes" >&5
13452echo "${ECHO_T}yes" >&6
13453 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013454#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013455_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013456
13457 ipv6=yes
13458 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013460else
Martin v. Löwis11437992002-04-12 09:54:03 +000013461
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013462 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 echo "$as_me:$LINENO: result: no" >&5
13464echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013465 ipv6=no
13466
13467else
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013469/* confdefs.h. */
13470_ACEOF
13471cat confdefs.h >>conftest.$ac_ext
13472cat >>conftest.$ac_ext <<_ACEOF
13473/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013474 /* AF_INET6 available check */
13475#include <sys/types.h>
13476#include <sys/socket.h>
13477main()
13478{
13479 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13480 exit(1);
13481 else
13482 exit(0);
13483}
13484
Martin v. Löwis11437992002-04-12 09:54:03 +000013485_ACEOF
13486rm -f conftest$ac_exeext
13487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13488 (eval $ac_link) 2>&5
13489 ac_status=$?
13490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13491 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13493 (eval $ac_try) 2>&5
13494 ac_status=$?
13495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13496 (exit $ac_status); }; }; then
13497 echo "$as_me:$LINENO: result: yes" >&5
13498echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013499 ipv6=yes
13500else
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 echo "$as_me: program exited with status $ac_status" >&5
13502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013503sed 's/^/| /' conftest.$ac_ext >&5
13504
Martin v. Löwis11437992002-04-12 09:54:03 +000013505( exit $ac_status )
13506echo "$as_me:$LINENO: result: no" >&5
13507echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013508 ipv6=no
13509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013510rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013511fi
13512
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013513if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13515echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013517/* confdefs.h. */
13518_ACEOF
13519cat confdefs.h >>conftest.$ac_ext
13520cat >>conftest.$ac_ext <<_ACEOF
13521/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013522#include <sys/types.h>
13523#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013524int
13525main ()
13526{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013527struct sockaddr_in6 x;
13528x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ;
13530 return 0;
13531}
13532_ACEOF
13533rm -f conftest.$ac_objext
13534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013535 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013537 grep -v '^ *+' conftest.er1 >conftest.err
13538 rm -f conftest.er1
13539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013542 { ac_try='test -z "$ac_c_werror_flag"
13543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545 (eval $ac_try) 2>&5
13546 ac_status=$?
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); }; } &&
13549 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13551 (eval $ac_try) 2>&5
13552 ac_status=$?
13553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); }; }; then
13555 echo "$as_me:$LINENO: result: yes" >&5
13556echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013557 ipv6=yes
13558else
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013560sed 's/^/| /' conftest.$ac_ext >&5
13561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562echo "$as_me:$LINENO: result: no" >&5
13563echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013564 ipv6=no
13565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013567fi
13568
13569if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013571#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013572_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013573
13574fi
13575
Martin v. Löwis11437992002-04-12 09:54:03 +000013576fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013577
13578ipv6type=unknown
13579ipv6lib=none
13580ipv6trylibc=no
13581
13582if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13584echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013585 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13586 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587 case $i in
13588 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013590/* confdefs.h. */
13591_ACEOF
13592cat confdefs.h >>conftest.$ac_ext
13593cat >>conftest.$ac_ext <<_ACEOF
13594/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013595
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013596#include <netinet/in.h>
13597#ifdef IPV6_INRIA_VERSION
13598yes
13599#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013600_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013601if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013602 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013603 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013604fi
13605rm -f conftest*
13606
13607 ;;
13608 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013610/* confdefs.h. */
13611_ACEOF
13612cat confdefs.h >>conftest.$ac_ext
13613cat >>conftest.$ac_ext <<_ACEOF
13614/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013615
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013616#include <netinet/in.h>
13617#ifdef __KAME__
13618yes
13619#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013620_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013621if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013622 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013623 ipv6type=$i;
13624 ipv6lib=inet6
13625 ipv6libdir=/usr/local/v6/lib
13626 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013627fi
13628rm -f conftest*
13629
13630 ;;
13631 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013633/* confdefs.h. */
13634_ACEOF
13635cat confdefs.h >>conftest.$ac_ext
13636cat >>conftest.$ac_ext <<_ACEOF
13637/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013638
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013639#include <features.h>
13640#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13641yes
13642#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013643_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013645 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013646 ipv6type=$i;
13647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648fi
13649rm -f conftest*
13650
13651 ;;
13652 linux-inet6)
13653 if test -d /usr/inet6; then
13654 ipv6type=$i
13655 ipv6lib=inet6
13656 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013657 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013658 fi
13659 ;;
13660 solaris)
13661 if test -f /etc/netconfig; then
13662 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13663 ipv6type=$i
13664 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013665 fi
13666 fi
13667 ;;
13668 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013670/* confdefs.h. */
13671_ACEOF
13672cat confdefs.h >>conftest.$ac_ext
13673cat >>conftest.$ac_ext <<_ACEOF
13674/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013675
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013676#include <sys/param.h>
13677#ifdef _TOSHIBA_INET6
13678yes
13679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013680_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013682 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013683 ipv6type=$i;
13684 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013685 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686fi
13687rm -f conftest*
13688
13689 ;;
13690 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013692/* confdefs.h. */
13693_ACEOF
13694cat confdefs.h >>conftest.$ac_ext
13695cat >>conftest.$ac_ext <<_ACEOF
13696/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013697
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013698#include </usr/local/v6/include/sys/v6config.h>
13699#ifdef __V6D__
13700yes
13701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013702_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013704 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013705 ipv6type=$i;
13706 ipv6lib=v6;
13707 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013708 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013709fi
13710rm -f conftest*
13711
13712 ;;
13713 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013715/* confdefs.h. */
13716_ACEOF
13717cat confdefs.h >>conftest.$ac_ext
13718cat >>conftest.$ac_ext <<_ACEOF
13719/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013720
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721#include <sys/param.h>
13722#ifdef _ZETA_MINAMI_INET6
13723yes
13724#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013725_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013727 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013728 ipv6type=$i;
13729 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013730 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013731fi
13732rm -f conftest*
13733
13734 ;;
13735 esac
13736 if test "$ipv6type" != "unknown"; then
13737 break
13738 fi
13739 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013740 echo "$as_me:$LINENO: result: $ipv6type" >&5
13741echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742fi
13743
13744if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13745 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13746 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13747 echo "using lib$ipv6lib"
13748 else
13749 if test $ipv6trylibc = "yes"; then
13750 echo "using libc"
13751 else
13752 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13753 echo "You need to fetch lib$ipv6lib.a from appropriate"
13754 echo 'ipv6 kit and compile beforehand.'
13755 exit 1
13756 fi
13757 fi
13758fi
13759
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013760# Check for --with-doc-strings
13761echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13762echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13763
13764# Check whether --with-doc-strings or --without-doc-strings was given.
13765if test "${with_doc_strings+set}" = set; then
13766 withval="$with_doc_strings"
13767
13768fi;
13769
13770if test -z "$with_doc_strings"
13771then with_doc_strings="yes"
13772fi
13773if test "$with_doc_strings" != "no"
13774then
13775
13776cat >>confdefs.h <<\_ACEOF
13777#define WITH_DOC_STRINGS 1
13778_ACEOF
13779
13780fi
13781echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13782echo "${ECHO_T}$with_doc_strings" >&6
13783
Neil Schemenauera35c6882001-02-27 04:45:05 +000013784# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013785echo "$as_me:$LINENO: checking for --with-tsc" >&5
13786echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13787
13788# Check whether --with-tsc or --without-tsc was given.
13789if test "${with_tsc+set}" = set; then
13790 withval="$with_tsc"
13791
13792if test "$withval" != no
13793then
13794
13795cat >>confdefs.h <<\_ACEOF
13796#define WITH_TSC 1
13797_ACEOF
13798
13799 echo "$as_me:$LINENO: result: yes" >&5
13800echo "${ECHO_T}yes" >&6
13801else echo "$as_me:$LINENO: result: no" >&5
13802echo "${ECHO_T}no" >&6
13803fi
13804else
13805 echo "$as_me:$LINENO: result: no" >&5
13806echo "${ECHO_T}no" >&6
13807fi;
13808
13809# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013810echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13811echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13812
Neil Schemenauera35c6882001-02-27 04:45:05 +000013813# Check whether --with-pymalloc or --without-pymalloc was given.
13814if test "${with_pymalloc+set}" = set; then
13815 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013816
Martin v. Löwis11437992002-04-12 09:54:03 +000013817fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013818
Neil Schemenauer16c22972002-03-22 15:34:49 +000013819if test -z "$with_pymalloc"
13820then with_pymalloc="yes"
13821fi
13822if test "$with_pymalloc" != "no"
13823then
Martin v. Löwis11437992002-04-12 09:54:03 +000013824
13825cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013826#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013827_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013828
13829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013830echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13831echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013832
Barry Warsawef82cd72000-06-30 16:21:01 +000013833# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013834echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13835echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13836
Barry Warsawef82cd72000-06-30 16:21:01 +000013837# Check whether --with-wctype-functions or --without-wctype-functions was given.
13838if test "${with_wctype_functions+set}" = set; then
13839 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013840
Barry Warsawef82cd72000-06-30 16:21:01 +000013841if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013842then
13843
13844cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013845#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013846_ACEOF
13847
13848 echo "$as_me:$LINENO: result: yes" >&5
13849echo "${ECHO_T}yes" >&6
13850else echo "$as_me:$LINENO: result: no" >&5
13851echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013852fi
13853else
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 echo "$as_me:$LINENO: result: no" >&5
13855echo "${ECHO_T}no" >&6
13856fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013857
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013858# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013859
Guido van Rossum98935bf2001-09-05 19:13:16 +000013860DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013861
Guido van Rossume97ee181999-12-20 21:27:22 +000013862# the dlopen() function means we might want to use dynload_shlib.o. some
13863# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013864
Thomas Wouters3a584202000-08-05 23:28:51 +000013865for ac_func in dlopen
13866do
Martin v. Löwis11437992002-04-12 09:54:03 +000013867as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13868echo "$as_me:$LINENO: checking for $ac_func" >&5
13869echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13870if eval "test \"\${$as_ac_var+set}\" = set"; then
13871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013872else
Martin v. Löwis11437992002-04-12 09:54:03 +000013873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013874/* confdefs.h. */
13875_ACEOF
13876cat confdefs.h >>conftest.$ac_ext
13877cat >>conftest.$ac_ext <<_ACEOF
13878/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013879/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13880 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13881#define $ac_func innocuous_$ac_func
13882
Guido van Rossume97ee181999-12-20 21:27:22 +000013883/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013884 which can conflict with char $ac_func (); below.
13885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013886 <limits.h> exists even on freestanding compilers. */
13887
13888#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013889# include <limits.h>
13890#else
13891# include <assert.h>
13892#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013893
13894#undef $ac_func
13895
Guido van Rossume97ee181999-12-20 21:27:22 +000013896/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013897#ifdef __cplusplus
13898extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013899{
Martin v. Löwis11437992002-04-12 09:54:03 +000013900#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013901/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 builtin and then its argument prototype would still apply. */
13903char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013904/* The GNU C library defines this for functions which it implements
13905 to always fail with ENOSYS. Some functions are actually named
13906 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013907#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013908choke me
13909#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013910char (*f) () = $ac_func;
13911#endif
13912#ifdef __cplusplus
13913}
Guido van Rossume97ee181999-12-20 21:27:22 +000013914#endif
13915
Skip Montanaro6dead952003-09-25 14:50:04 +000013916int
13917main ()
13918{
13919return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 ;
13921 return 0;
13922}
13923_ACEOF
13924rm -f conftest.$ac_objext conftest$ac_exeext
13925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013928 grep -v '^ *+' conftest.er1 >conftest.err
13929 rm -f conftest.er1
13930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013933 { ac_try='test -z "$ac_c_werror_flag"
13934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13936 (eval $ac_try) 2>&5
13937 ac_status=$?
13938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13939 (exit $ac_status); }; } &&
13940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13942 (eval $ac_try) 2>&5
13943 ac_status=$?
13944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13945 (exit $ac_status); }; }; then
13946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013947else
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013949sed 's/^/| /' conftest.$ac_ext >&5
13950
Martin v. Löwis11437992002-04-12 09:54:03 +000013951eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013953rm -f conftest.err conftest.$ac_objext \
13954 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013956echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13957echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13958if test `eval echo '${'$as_ac_var'}'` = yes; then
13959 cat >>confdefs.h <<_ACEOF
13960#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13961_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013962
Guido van Rossume97ee181999-12-20 21:27:22 +000013963fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013964done
Guido van Rossume97ee181999-12-20 21:27:22 +000013965
Michael W. Hudson54241132001-12-07 15:38:26 +000013966
Guido van Rossume97ee181999-12-20 21:27:22 +000013967# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13968# loading of modules.
13969
Martin v. Löwis11437992002-04-12 09:54:03 +000013970echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13971echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013972if test -z "$DYNLOADFILE"
13973then
13974 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013975 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13976 if test "$ac_cv_func_dlopen" = yes
13977 then DYNLOADFILE="dynload_shlib.o"
13978 else DYNLOADFILE="dynload_aix.o"
13979 fi
13980 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013981 BeOS*) DYNLOADFILE="dynload_beos.o";;
13982 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013983 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013984 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013985 *)
13986 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13987 # out any dynamic loading
13988 if test "$ac_cv_func_dlopen" = yes
13989 then DYNLOADFILE="dynload_shlib.o"
13990 else DYNLOADFILE="dynload_stub.o"
13991 fi
13992 ;;
13993 esac
13994fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013995echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13996echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013997if test "$DYNLOADFILE" != "dynload_stub.o"
13998then
Martin v. Löwis11437992002-04-12 09:54:03 +000013999
14000cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014001#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014002_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014003
14004fi
14005
Neil Schemenauer4e425612001-06-19 15:44:15 +000014006# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14007
Michael W. Hudson54241132001-12-07 15:38:26 +000014008
Martin v. Löwis11437992002-04-12 09:54:03 +000014009echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14010echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014011if test -z "$MACHDEP_OBJS"
14012then
Jack Jansene578a632001-08-15 01:27:14 +000014013 MACHDEP_OBJS=$extra_machdep_objs
14014else
14015 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014017echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14018echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014019
Guido van Rossum627b2d71993-12-24 10:39:16 +000014020# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
Martin v. Löwisd6320502004-08-12 13:45:08 +000014092
Martin v. Löwisc3001752005-01-23 09:27:24 +000014093
14094
Neal Norwitz05a45592006-03-20 06:30:08 +000014095
14096
Martin v. Löwisd6320502004-08-12 13:45:08 +000014097for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14098 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014099 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014100 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014101 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014102 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014103 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014104 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014105 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014106 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014107 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014108 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014109do
Martin v. Löwis11437992002-04-12 09:54:03 +000014110as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14111echo "$as_me:$LINENO: checking for $ac_func" >&5
14112echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14113if eval "test \"\${$as_ac_var+set}\" = set"; then
14114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014115else
Martin v. Löwis11437992002-04-12 09:54:03 +000014116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014117/* confdefs.h. */
14118_ACEOF
14119cat confdefs.h >>conftest.$ac_ext
14120cat >>conftest.$ac_ext <<_ACEOF
14121/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014122/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14124#define $ac_func innocuous_$ac_func
14125
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014126/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014127 which can conflict with char $ac_func (); below.
14128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014129 <limits.h> exists even on freestanding compilers. */
14130
14131#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014132# include <limits.h>
14133#else
14134# include <assert.h>
14135#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014136
14137#undef $ac_func
14138
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014139/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014140#ifdef __cplusplus
14141extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014142{
Martin v. Löwis11437992002-04-12 09:54:03 +000014143#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014144/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 builtin and then its argument prototype would still apply. */
14146char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014147/* The GNU C library defines this for functions which it implements
14148 to always fail with ENOSYS. Some functions are actually named
14149 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014150#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014151choke me
14152#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014153char (*f) () = $ac_func;
14154#endif
14155#ifdef __cplusplus
14156}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014157#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014158
Skip Montanaro6dead952003-09-25 14:50:04 +000014159int
14160main ()
14161{
14162return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 ;
14164 return 0;
14165}
14166_ACEOF
14167rm -f conftest.$ac_objext conftest$ac_exeext
14168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014171 grep -v '^ *+' conftest.er1 >conftest.err
14172 rm -f conftest.er1
14173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014176 { ac_try='test -z "$ac_c_werror_flag"
14177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14179 (eval $ac_try) 2>&5
14180 ac_status=$?
14181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14182 (exit $ac_status); }; } &&
14183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14185 (eval $ac_try) 2>&5
14186 ac_status=$?
14187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); }; }; then
14189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014190else
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014192sed 's/^/| /' conftest.$ac_ext >&5
14193
Martin v. Löwis11437992002-04-12 09:54:03 +000014194eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014196rm -f conftest.err conftest.$ac_objext \
14197 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014199echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14200echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14201if test `eval echo '${'$as_ac_var'}'` = yes; then
14202 cat >>confdefs.h <<_ACEOF
14203#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14204_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014205
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014206fi
14207done
14208
Michael W. Hudson54241132001-12-07 15:38:26 +000014209
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014210# For some functions, having a definition is not sufficient, since
14211# we want to take their address.
14212echo "$as_me:$LINENO: checking for chroot" >&5
14213echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14214cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014215/* confdefs.h. */
14216_ACEOF
14217cat confdefs.h >>conftest.$ac_ext
14218cat >>conftest.$ac_ext <<_ACEOF
14219/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014220#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014221int
14222main ()
14223{
14224void *x=chroot
14225 ;
14226 return 0;
14227}
14228_ACEOF
14229rm -f conftest.$ac_objext
14230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014233 grep -v '^ *+' conftest.er1 >conftest.err
14234 rm -f conftest.er1
14235 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014238 { ac_try='test -z "$ac_c_werror_flag"
14239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14241 (eval $ac_try) 2>&5
14242 ac_status=$?
14243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14244 (exit $ac_status); }; } &&
14245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14247 (eval $ac_try) 2>&5
14248 ac_status=$?
14249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14250 (exit $ac_status); }; }; then
14251
14252cat >>confdefs.h <<\_ACEOF
14253#define HAVE_CHROOT 1
14254_ACEOF
14255
14256 echo "$as_me:$LINENO: result: yes" >&5
14257echo "${ECHO_T}yes" >&6
14258else
14259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014260sed 's/^/| /' conftest.$ac_ext >&5
14261
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014262echo "$as_me:$LINENO: result: no" >&5
14263echo "${ECHO_T}no" >&6
14264
14265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014267echo "$as_me:$LINENO: checking for link" >&5
14268echo $ECHO_N "checking for link... $ECHO_C" >&6
14269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014270/* confdefs.h. */
14271_ACEOF
14272cat confdefs.h >>conftest.$ac_ext
14273cat >>conftest.$ac_ext <<_ACEOF
14274/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014275#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014276int
14277main ()
14278{
14279void *x=link
14280 ;
14281 return 0;
14282}
14283_ACEOF
14284rm -f conftest.$ac_objext
14285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 grep -v '^ *+' conftest.er1 >conftest.err
14289 rm -f conftest.er1
14290 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014293 { ac_try='test -z "$ac_c_werror_flag"
14294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14296 (eval $ac_try) 2>&5
14297 ac_status=$?
14298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14299 (exit $ac_status); }; } &&
14300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14302 (eval $ac_try) 2>&5
14303 ac_status=$?
14304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14305 (exit $ac_status); }; }; then
14306
14307cat >>confdefs.h <<\_ACEOF
14308#define HAVE_LINK 1
14309_ACEOF
14310
14311 echo "$as_me:$LINENO: result: yes" >&5
14312echo "${ECHO_T}yes" >&6
14313else
14314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014315sed 's/^/| /' conftest.$ac_ext >&5
14316
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014317echo "$as_me:$LINENO: result: no" >&5
14318echo "${ECHO_T}no" >&6
14319
14320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014322echo "$as_me:$LINENO: checking for symlink" >&5
14323echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014325/* confdefs.h. */
14326_ACEOF
14327cat confdefs.h >>conftest.$ac_ext
14328cat >>conftest.$ac_ext <<_ACEOF
14329/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014330#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014331int
14332main ()
14333{
14334void *x=symlink
14335 ;
14336 return 0;
14337}
14338_ACEOF
14339rm -f conftest.$ac_objext
14340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014341 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014343 grep -v '^ *+' conftest.er1 >conftest.err
14344 rm -f conftest.er1
14345 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014348 { ac_try='test -z "$ac_c_werror_flag"
14349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14351 (eval $ac_try) 2>&5
14352 ac_status=$?
14353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14354 (exit $ac_status); }; } &&
14355 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14357 (eval $ac_try) 2>&5
14358 ac_status=$?
14359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14360 (exit $ac_status); }; }; then
14361
14362cat >>confdefs.h <<\_ACEOF
14363#define HAVE_SYMLINK 1
14364_ACEOF
14365
14366 echo "$as_me:$LINENO: result: yes" >&5
14367echo "${ECHO_T}yes" >&6
14368else
14369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014370sed 's/^/| /' conftest.$ac_ext >&5
14371
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014372echo "$as_me:$LINENO: result: no" >&5
14373echo "${ECHO_T}no" >&6
14374
14375fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014377echo "$as_me:$LINENO: checking for fchdir" >&5
14378echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014380/* confdefs.h. */
14381_ACEOF
14382cat confdefs.h >>conftest.$ac_ext
14383cat >>conftest.$ac_ext <<_ACEOF
14384/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014385#include <unistd.h>
14386int
14387main ()
14388{
14389void *x=fchdir
14390 ;
14391 return 0;
14392}
14393_ACEOF
14394rm -f conftest.$ac_objext
14395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014396 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014398 grep -v '^ *+' conftest.er1 >conftest.err
14399 rm -f conftest.er1
14400 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014403 { ac_try='test -z "$ac_c_werror_flag"
14404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14406 (eval $ac_try) 2>&5
14407 ac_status=$?
14408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14409 (exit $ac_status); }; } &&
14410 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14412 (eval $ac_try) 2>&5
14413 ac_status=$?
14414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14415 (exit $ac_status); }; }; then
14416
14417cat >>confdefs.h <<\_ACEOF
14418#define HAVE_FCHDIR 1
14419_ACEOF
14420
14421 echo "$as_me:$LINENO: result: yes" >&5
14422echo "${ECHO_T}yes" >&6
14423else
14424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014425sed 's/^/| /' conftest.$ac_ext >&5
14426
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014427echo "$as_me:$LINENO: result: no" >&5
14428echo "${ECHO_T}no" >&6
14429
14430fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014432echo "$as_me:$LINENO: checking for fsync" >&5
14433echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014435/* confdefs.h. */
14436_ACEOF
14437cat confdefs.h >>conftest.$ac_ext
14438cat >>conftest.$ac_ext <<_ACEOF
14439/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014440#include <unistd.h>
14441int
14442main ()
14443{
14444void *x=fsync
14445 ;
14446 return 0;
14447}
14448_ACEOF
14449rm -f conftest.$ac_objext
14450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453 grep -v '^ *+' conftest.er1 >conftest.err
14454 rm -f conftest.er1
14455 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014458 { ac_try='test -z "$ac_c_werror_flag"
14459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14461 (eval $ac_try) 2>&5
14462 ac_status=$?
14463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14464 (exit $ac_status); }; } &&
14465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14467 (eval $ac_try) 2>&5
14468 ac_status=$?
14469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14470 (exit $ac_status); }; }; then
14471
14472cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014473#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014474_ACEOF
14475
14476 echo "$as_me:$LINENO: result: yes" >&5
14477echo "${ECHO_T}yes" >&6
14478else
14479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014480sed 's/^/| /' conftest.$ac_ext >&5
14481
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014482echo "$as_me:$LINENO: result: no" >&5
14483echo "${ECHO_T}no" >&6
14484
14485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014487echo "$as_me:$LINENO: checking for fdatasync" >&5
14488echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014490/* confdefs.h. */
14491_ACEOF
14492cat confdefs.h >>conftest.$ac_ext
14493cat >>conftest.$ac_ext <<_ACEOF
14494/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014495#include <unistd.h>
14496int
14497main ()
14498{
14499void *x=fdatasync
14500 ;
14501 return 0;
14502}
14503_ACEOF
14504rm -f conftest.$ac_objext
14505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014508 grep -v '^ *+' conftest.er1 >conftest.err
14509 rm -f conftest.er1
14510 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014513 { ac_try='test -z "$ac_c_werror_flag"
14514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14516 (eval $ac_try) 2>&5
14517 ac_status=$?
14518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14519 (exit $ac_status); }; } &&
14520 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14522 (eval $ac_try) 2>&5
14523 ac_status=$?
14524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14525 (exit $ac_status); }; }; then
14526
14527cat >>confdefs.h <<\_ACEOF
14528#define HAVE_FDATASYNC 1
14529_ACEOF
14530
14531 echo "$as_me:$LINENO: result: yes" >&5
14532echo "${ECHO_T}yes" >&6
14533else
14534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014535sed 's/^/| /' conftest.$ac_ext >&5
14536
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014537echo "$as_me:$LINENO: result: no" >&5
14538echo "${ECHO_T}no" >&6
14539
14540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014541rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014542
Martin v. Löwisd5843682002-11-21 20:41:28 +000014543# On some systems (eg. FreeBSD 5), we would find a definition of the
14544# functions ctermid_r, setgroups in the library, but no prototype
14545# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14546# address to avoid compiler warnings and potential miscompilations
14547# because of the missing prototypes.
14548
14549echo "$as_me:$LINENO: checking for ctermid_r" >&5
14550echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014552/* confdefs.h. */
14553_ACEOF
14554cat confdefs.h >>conftest.$ac_ext
14555cat >>conftest.$ac_ext <<_ACEOF
14556/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014557
14558#include "confdefs.h"
14559#include <stdio.h>
14560
Martin v. Löwisd5843682002-11-21 20:41:28 +000014561int
14562main ()
14563{
14564void* p = ctermid_r
14565 ;
14566 return 0;
14567}
14568_ACEOF
14569rm -f conftest.$ac_objext
14570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014571 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014573 grep -v '^ *+' conftest.er1 >conftest.err
14574 rm -f conftest.er1
14575 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14577 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014578 { ac_try='test -z "$ac_c_werror_flag"
14579 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14581 (eval $ac_try) 2>&5
14582 ac_status=$?
14583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14584 (exit $ac_status); }; } &&
14585 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14587 (eval $ac_try) 2>&5
14588 ac_status=$?
14589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14590 (exit $ac_status); }; }; then
14591
14592cat >>confdefs.h <<\_ACEOF
14593#define HAVE_CTERMID_R 1
14594_ACEOF
14595
14596 echo "$as_me:$LINENO: result: yes" >&5
14597echo "${ECHO_T}yes" >&6
14598else
14599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014600sed 's/^/| /' conftest.$ac_ext >&5
14601
Martin v. Löwisd5843682002-11-21 20:41:28 +000014602echo "$as_me:$LINENO: result: no" >&5
14603echo "${ECHO_T}no" >&6
14604
14605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014607
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014608echo "$as_me:$LINENO: checking for flock" >&5
14609echo $ECHO_N "checking for flock... $ECHO_C" >&6
14610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014611/* confdefs.h. */
14612_ACEOF
14613cat confdefs.h >>conftest.$ac_ext
14614cat >>conftest.$ac_ext <<_ACEOF
14615/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014616
14617#include "confdefs.h"
14618#include <sys/file.h>
14619
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014620int
14621main ()
14622{
14623void* p = flock
14624 ;
14625 return 0;
14626}
14627_ACEOF
14628rm -f conftest.$ac_objext
14629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014632 grep -v '^ *+' conftest.er1 >conftest.err
14633 rm -f conftest.er1
14634 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14636 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014637 { ac_try='test -z "$ac_c_werror_flag"
14638 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14640 (eval $ac_try) 2>&5
14641 ac_status=$?
14642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); }; } &&
14644 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14646 (eval $ac_try) 2>&5
14647 ac_status=$?
14648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); }; }; then
14650
14651cat >>confdefs.h <<\_ACEOF
14652#define HAVE_FLOCK 1
14653_ACEOF
14654
14655 echo "$as_me:$LINENO: result: yes" >&5
14656echo "${ECHO_T}yes" >&6
14657else
14658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014659sed 's/^/| /' conftest.$ac_ext >&5
14660
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014661echo "$as_me:$LINENO: result: no" >&5
14662echo "${ECHO_T}no" >&6
14663
14664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014665rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014666
14667echo "$as_me:$LINENO: checking for getpagesize" >&5
14668echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014670/* confdefs.h. */
14671_ACEOF
14672cat confdefs.h >>conftest.$ac_ext
14673cat >>conftest.$ac_ext <<_ACEOF
14674/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014675
14676#include "confdefs.h"
14677#include <unistd.h>
14678
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014679int
14680main ()
14681{
14682void* p = getpagesize
14683 ;
14684 return 0;
14685}
14686_ACEOF
14687rm -f conftest.$ac_objext
14688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014691 grep -v '^ *+' conftest.er1 >conftest.err
14692 rm -f conftest.er1
14693 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014696 { ac_try='test -z "$ac_c_werror_flag"
14697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14699 (eval $ac_try) 2>&5
14700 ac_status=$?
14701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14702 (exit $ac_status); }; } &&
14703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14705 (eval $ac_try) 2>&5
14706 ac_status=$?
14707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14708 (exit $ac_status); }; }; then
14709
14710cat >>confdefs.h <<\_ACEOF
14711#define HAVE_GETPAGESIZE 1
14712_ACEOF
14713
14714 echo "$as_me:$LINENO: result: yes" >&5
14715echo "${ECHO_T}yes" >&6
14716else
14717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014718sed 's/^/| /' conftest.$ac_ext >&5
14719
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014720echo "$as_me:$LINENO: result: no" >&5
14721echo "${ECHO_T}no" >&6
14722
14723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014725
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014726for ac_prog in true
14727do
14728 # Extract the first word of "$ac_prog", so it can be a program name with args.
14729set dummy $ac_prog; ac_word=$2
14730echo "$as_me:$LINENO: checking for $ac_word" >&5
14731echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14732if test "${ac_cv_prog_TRUE+set}" = set; then
14733 echo $ECHO_N "(cached) $ECHO_C" >&6
14734else
14735 if test -n "$TRUE"; then
14736 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14737else
14738as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14739for as_dir in $PATH
14740do
14741 IFS=$as_save_IFS
14742 test -z "$as_dir" && as_dir=.
14743 for ac_exec_ext in '' $ac_executable_extensions; do
14744 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14745 ac_cv_prog_TRUE="$ac_prog"
14746 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14747 break 2
14748 fi
14749done
14750done
14751
14752fi
14753fi
14754TRUE=$ac_cv_prog_TRUE
14755if test -n "$TRUE"; then
14756 echo "$as_me:$LINENO: result: $TRUE" >&5
14757echo "${ECHO_T}$TRUE" >&6
14758else
14759 echo "$as_me:$LINENO: result: no" >&5
14760echo "${ECHO_T}no" >&6
14761fi
14762
14763 test -n "$TRUE" && break
14764done
14765test -n "$TRUE" || TRUE="/bin/true"
14766
14767
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014768echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14769echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14770if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14771 echo $ECHO_N "(cached) $ECHO_C" >&6
14772else
14773 ac_check_lib_save_LIBS=$LIBS
14774LIBS="-lc $LIBS"
14775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014776/* confdefs.h. */
14777_ACEOF
14778cat confdefs.h >>conftest.$ac_ext
14779cat >>conftest.$ac_ext <<_ACEOF
14780/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014781
14782/* Override any gcc2 internal prototype to avoid an error. */
14783#ifdef __cplusplus
14784extern "C"
14785#endif
14786/* We use char because int might match the return type of a gcc2
14787 builtin and then its argument prototype would still apply. */
14788char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014789int
14790main ()
14791{
14792inet_aton ();
14793 ;
14794 return 0;
14795}
14796_ACEOF
14797rm -f conftest.$ac_objext conftest$ac_exeext
14798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014799 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014801 grep -v '^ *+' conftest.er1 >conftest.err
14802 rm -f conftest.er1
14803 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014806 { ac_try='test -z "$ac_c_werror_flag"
14807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; } &&
14813 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14815 (eval $ac_try) 2>&5
14816 ac_status=$?
14817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14818 (exit $ac_status); }; }; then
14819 ac_cv_lib_c_inet_aton=yes
14820else
14821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014822sed 's/^/| /' conftest.$ac_ext >&5
14823
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014824ac_cv_lib_c_inet_aton=no
14825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826rm -f conftest.err conftest.$ac_objext \
14827 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014828LIBS=$ac_check_lib_save_LIBS
14829fi
14830echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14831echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14832if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014833 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014834else
14835
14836echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14837echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14838if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14839 echo $ECHO_N "(cached) $ECHO_C" >&6
14840else
14841 ac_check_lib_save_LIBS=$LIBS
14842LIBS="-lresolv $LIBS"
14843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014844/* confdefs.h. */
14845_ACEOF
14846cat confdefs.h >>conftest.$ac_ext
14847cat >>conftest.$ac_ext <<_ACEOF
14848/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014849
14850/* Override any gcc2 internal prototype to avoid an error. */
14851#ifdef __cplusplus
14852extern "C"
14853#endif
14854/* We use char because int might match the return type of a gcc2
14855 builtin and then its argument prototype would still apply. */
14856char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014857int
14858main ()
14859{
14860inet_aton ();
14861 ;
14862 return 0;
14863}
14864_ACEOF
14865rm -f conftest.$ac_objext conftest$ac_exeext
14866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014867 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014869 grep -v '^ *+' conftest.er1 >conftest.err
14870 rm -f conftest.er1
14871 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014874 { ac_try='test -z "$ac_c_werror_flag"
14875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14877 (eval $ac_try) 2>&5
14878 ac_status=$?
14879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14880 (exit $ac_status); }; } &&
14881 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14883 (eval $ac_try) 2>&5
14884 ac_status=$?
14885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14886 (exit $ac_status); }; }; then
14887 ac_cv_lib_resolv_inet_aton=yes
14888else
14889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014890sed 's/^/| /' conftest.$ac_ext >&5
14891
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014892ac_cv_lib_resolv_inet_aton=no
14893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014894rm -f conftest.err conftest.$ac_objext \
14895 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014896LIBS=$ac_check_lib_save_LIBS
14897fi
14898echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14899echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14900if test $ac_cv_lib_resolv_inet_aton = yes; then
14901 cat >>confdefs.h <<_ACEOF
14902#define HAVE_LIBRESOLV 1
14903_ACEOF
14904
14905 LIBS="-lresolv $LIBS"
14906
14907fi
14908
14909
14910fi
14911
14912
Martin v. Löwise9416172003-05-03 10:12:45 +000014913echo "$as_me:$LINENO: checking for hstrerror" >&5
14914echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014916/* confdefs.h. */
14917_ACEOF
14918cat confdefs.h >>conftest.$ac_ext
14919cat >>conftest.$ac_ext <<_ACEOF
14920/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014921
14922#include "confdefs.h"
14923#include <netdb.h>
14924
Martin v. Löwise9416172003-05-03 10:12:45 +000014925int
14926main ()
14927{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014928void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014929 ;
14930 return 0;
14931}
14932_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014933rm -f conftest.$ac_objext conftest$ac_exeext
14934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014935 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014937 grep -v '^ *+' conftest.er1 >conftest.err
14938 rm -f conftest.er1
14939 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014942 { ac_try='test -z "$ac_c_werror_flag"
14943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14945 (eval $ac_try) 2>&5
14946 ac_status=$?
14947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14948 (exit $ac_status); }; } &&
14949 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14951 (eval $ac_try) 2>&5
14952 ac_status=$?
14953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14954 (exit $ac_status); }; }; then
14955
14956cat >>confdefs.h <<\_ACEOF
14957#define HAVE_HSTRERROR 1
14958_ACEOF
14959
14960 echo "$as_me:$LINENO: result: yes" >&5
14961echo "${ECHO_T}yes" >&6
14962else
14963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014964sed 's/^/| /' conftest.$ac_ext >&5
14965
Martin v. Löwise9416172003-05-03 10:12:45 +000014966echo "$as_me:$LINENO: result: no" >&5
14967echo "${ECHO_T}no" >&6
14968
14969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014970rm -f conftest.err conftest.$ac_objext \
14971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014972
14973echo "$as_me:$LINENO: checking for inet_aton" >&5
14974echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014976/* confdefs.h. */
14977_ACEOF
14978cat confdefs.h >>conftest.$ac_ext
14979cat >>conftest.$ac_ext <<_ACEOF
14980/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014981
14982#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014983#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014984#include <sys/socket.h>
14985#include <netinet/in.h>
14986#include <arpa/inet.h>
14987
Martin v. Löwise9416172003-05-03 10:12:45 +000014988int
14989main ()
14990{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014991void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014992 ;
14993 return 0;
14994}
14995_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014996rm -f conftest.$ac_objext conftest$ac_exeext
14997if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014998 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015000 grep -v '^ *+' conftest.er1 >conftest.err
15001 rm -f conftest.er1
15002 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015005 { ac_try='test -z "$ac_c_werror_flag"
15006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15008 (eval $ac_try) 2>&5
15009 ac_status=$?
15010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15011 (exit $ac_status); }; } &&
15012 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15014 (eval $ac_try) 2>&5
15015 ac_status=$?
15016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15017 (exit $ac_status); }; }; then
15018
15019cat >>confdefs.h <<\_ACEOF
15020#define HAVE_INET_ATON 1
15021_ACEOF
15022
15023 echo "$as_me:$LINENO: result: yes" >&5
15024echo "${ECHO_T}yes" >&6
15025else
15026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015027sed 's/^/| /' conftest.$ac_ext >&5
15028
Martin v. Löwise9416172003-05-03 10:12:45 +000015029echo "$as_me:$LINENO: result: no" >&5
15030echo "${ECHO_T}no" >&6
15031
15032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015033rm -f conftest.err conftest.$ac_objext \
15034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015035
15036echo "$as_me:$LINENO: checking for inet_pton" >&5
15037echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015039/* confdefs.h. */
15040_ACEOF
15041cat confdefs.h >>conftest.$ac_ext
15042cat >>conftest.$ac_ext <<_ACEOF
15043/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015044
15045#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015046#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015047#include <sys/socket.h>
15048#include <netinet/in.h>
15049#include <arpa/inet.h>
15050
Martin v. Löwise9416172003-05-03 10:12:45 +000015051int
15052main ()
15053{
15054void* p = inet_pton
15055 ;
15056 return 0;
15057}
15058_ACEOF
15059rm -f conftest.$ac_objext
15060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015063 grep -v '^ *+' conftest.er1 >conftest.err
15064 rm -f conftest.er1
15065 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15067 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015068 { ac_try='test -z "$ac_c_werror_flag"
15069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15071 (eval $ac_try) 2>&5
15072 ac_status=$?
15073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15074 (exit $ac_status); }; } &&
15075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15077 (eval $ac_try) 2>&5
15078 ac_status=$?
15079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15080 (exit $ac_status); }; }; then
15081
15082cat >>confdefs.h <<\_ACEOF
15083#define HAVE_INET_PTON 1
15084_ACEOF
15085
15086 echo "$as_me:$LINENO: result: yes" >&5
15087echo "${ECHO_T}yes" >&6
15088else
15089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015090sed 's/^/| /' conftest.$ac_ext >&5
15091
Martin v. Löwise9416172003-05-03 10:12:45 +000015092echo "$as_me:$LINENO: result: no" >&5
15093echo "${ECHO_T}no" >&6
15094
15095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015097
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015098# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015099echo "$as_me:$LINENO: checking for setgroups" >&5
15100echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015102/* confdefs.h. */
15103_ACEOF
15104cat confdefs.h >>conftest.$ac_ext
15105cat >>conftest.$ac_ext <<_ACEOF
15106/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015107
15108#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015109#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015110#ifdef HAVE_GRP_H
15111#include <grp.h>
15112#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015113
Martin v. Löwisd5843682002-11-21 20:41:28 +000015114int
15115main ()
15116{
15117void* p = setgroups
15118 ;
15119 return 0;
15120}
15121_ACEOF
15122rm -f conftest.$ac_objext
15123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015126 grep -v '^ *+' conftest.er1 >conftest.err
15127 rm -f conftest.er1
15128 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015131 { ac_try='test -z "$ac_c_werror_flag"
15132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15134 (eval $ac_try) 2>&5
15135 ac_status=$?
15136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15137 (exit $ac_status); }; } &&
15138 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15140 (eval $ac_try) 2>&5
15141 ac_status=$?
15142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15143 (exit $ac_status); }; }; then
15144
15145cat >>confdefs.h <<\_ACEOF
15146#define HAVE_SETGROUPS 1
15147_ACEOF
15148
15149 echo "$as_me:$LINENO: result: yes" >&5
15150echo "${ECHO_T}yes" >&6
15151else
15152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015153sed 's/^/| /' conftest.$ac_ext >&5
15154
Martin v. Löwisd5843682002-11-21 20:41:28 +000015155echo "$as_me:$LINENO: result: no" >&5
15156echo "${ECHO_T}no" >&6
15157
15158fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015160
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015161# check for openpty and forkpty
15162
Martin v. Löwis11437992002-04-12 09:54:03 +000015163
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015164for ac_func in openpty
15165do
Martin v. Löwis11437992002-04-12 09:54:03 +000015166as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15167echo "$as_me:$LINENO: checking for $ac_func" >&5
15168echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15169if eval "test \"\${$as_ac_var+set}\" = set"; then
15170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015171else
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015173/* confdefs.h. */
15174_ACEOF
15175cat confdefs.h >>conftest.$ac_ext
15176cat >>conftest.$ac_ext <<_ACEOF
15177/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015178/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15179 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15180#define $ac_func innocuous_$ac_func
15181
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015182/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015183 which can conflict with char $ac_func (); below.
15184 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015185 <limits.h> exists even on freestanding compilers. */
15186
15187#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015188# include <limits.h>
15189#else
15190# include <assert.h>
15191#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015192
15193#undef $ac_func
15194
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015195/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015196#ifdef __cplusplus
15197extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015198{
Martin v. Löwis11437992002-04-12 09:54:03 +000015199#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015200/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 builtin and then its argument prototype would still apply. */
15202char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015203/* The GNU C library defines this for functions which it implements
15204 to always fail with ENOSYS. Some functions are actually named
15205 something starting with __ and the normal name is an alias. */
15206#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15207choke me
15208#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015209char (*f) () = $ac_func;
15210#endif
15211#ifdef __cplusplus
15212}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015213#endif
15214
Skip Montanaro6dead952003-09-25 14:50:04 +000015215int
15216main ()
15217{
15218return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 ;
15220 return 0;
15221}
15222_ACEOF
15223rm -f conftest.$ac_objext conftest$ac_exeext
15224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015225 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015227 grep -v '^ *+' conftest.er1 >conftest.err
15228 rm -f conftest.er1
15229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015232 { ac_try='test -z "$ac_c_werror_flag"
15233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15235 (eval $ac_try) 2>&5
15236 ac_status=$?
15237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15238 (exit $ac_status); }; } &&
15239 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15241 (eval $ac_try) 2>&5
15242 ac_status=$?
15243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15244 (exit $ac_status); }; }; then
15245 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015246else
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015248sed 's/^/| /' conftest.$ac_ext >&5
15249
Martin v. Löwis11437992002-04-12 09:54:03 +000015250eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015251fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015252rm -f conftest.err conftest.$ac_objext \
15253 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015255echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15256echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15257if test `eval echo '${'$as_ac_var'}'` = yes; then
15258 cat >>confdefs.h <<_ACEOF
15259#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15260_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015261
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015262else
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15264echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15265if test "${ac_cv_lib_util_openpty+set}" = set; then
15266 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015267else
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015269LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015271/* confdefs.h. */
15272_ACEOF
15273cat confdefs.h >>conftest.$ac_ext
15274cat >>conftest.$ac_ext <<_ACEOF
15275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015276
Fred Drake8cef4cf2000-06-28 16:40:38 +000015277/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015278#ifdef __cplusplus
15279extern "C"
15280#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015281/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 builtin and then its argument prototype would still apply. */
15283char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015284int
15285main ()
15286{
15287openpty ();
15288 ;
15289 return 0;
15290}
15291_ACEOF
15292rm -f conftest.$ac_objext conftest$ac_exeext
15293if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015294 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 grep -v '^ *+' conftest.er1 >conftest.err
15297 rm -f conftest.er1
15298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015301 { ac_try='test -z "$ac_c_werror_flag"
15302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15304 (eval $ac_try) 2>&5
15305 ac_status=$?
15306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); }; } &&
15308 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15310 (eval $ac_try) 2>&5
15311 ac_status=$?
15312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15313 (exit $ac_status); }; }; then
15314 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015317sed 's/^/| /' conftest.$ac_ext >&5
15318
Martin v. Löwis11437992002-04-12 09:54:03 +000015319ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015321rm -f conftest.err conftest.$ac_objext \
15322 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015323LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015324fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015325echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15326echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15327if test $ac_cv_lib_util_openpty = yes; then
15328 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015329#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015330_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015331 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015332else
15333 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15334echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15335if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15336 echo $ECHO_N "(cached) $ECHO_C" >&6
15337else
15338 ac_check_lib_save_LIBS=$LIBS
15339LIBS="-lbsd $LIBS"
15340cat >conftest.$ac_ext <<_ACEOF
15341/* confdefs.h. */
15342_ACEOF
15343cat confdefs.h >>conftest.$ac_ext
15344cat >>conftest.$ac_ext <<_ACEOF
15345/* end confdefs.h. */
15346
15347/* Override any gcc2 internal prototype to avoid an error. */
15348#ifdef __cplusplus
15349extern "C"
15350#endif
15351/* We use char because int might match the return type of a gcc2
15352 builtin and then its argument prototype would still apply. */
15353char openpty ();
15354int
15355main ()
15356{
15357openpty ();
15358 ;
15359 return 0;
15360}
15361_ACEOF
15362rm -f conftest.$ac_objext conftest$ac_exeext
15363if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15364 (eval $ac_link) 2>conftest.er1
15365 ac_status=$?
15366 grep -v '^ *+' conftest.er1 >conftest.err
15367 rm -f conftest.er1
15368 cat conftest.err >&5
15369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15370 (exit $ac_status); } &&
15371 { ac_try='test -z "$ac_c_werror_flag"
15372 || test ! -s conftest.err'
15373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; } &&
15378 { ac_try='test -s conftest$ac_exeext'
15379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15380 (eval $ac_try) 2>&5
15381 ac_status=$?
15382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15383 (exit $ac_status); }; }; then
15384 ac_cv_lib_bsd_openpty=yes
15385else
15386 echo "$as_me: failed program was:" >&5
15387sed 's/^/| /' conftest.$ac_ext >&5
15388
15389ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015390fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015391rm -f conftest.err conftest.$ac_objext \
15392 conftest$ac_exeext conftest.$ac_ext
15393LIBS=$ac_check_lib_save_LIBS
15394fi
15395echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15396echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15397if test $ac_cv_lib_bsd_openpty = yes; then
15398 cat >>confdefs.h <<\_ACEOF
15399#define HAVE_OPENPTY 1
15400_ACEOF
15401 LIBS="$LIBS -lbsd"
15402fi
15403
15404
15405fi
15406
Fred Drake8cef4cf2000-06-28 16:40:38 +000015407
15408fi
15409done
15410
Martin v. Löwis11437992002-04-12 09:54:03 +000015411
Fred Drake8cef4cf2000-06-28 16:40:38 +000015412for ac_func in forkpty
15413do
Martin v. Löwis11437992002-04-12 09:54:03 +000015414as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15415echo "$as_me:$LINENO: checking for $ac_func" >&5
15416echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15417if eval "test \"\${$as_ac_var+set}\" = set"; then
15418 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015419else
Martin v. Löwis11437992002-04-12 09:54:03 +000015420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015421/* confdefs.h. */
15422_ACEOF
15423cat confdefs.h >>conftest.$ac_ext
15424cat >>conftest.$ac_ext <<_ACEOF
15425/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015426/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15427 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15428#define $ac_func innocuous_$ac_func
15429
Fred Drake8cef4cf2000-06-28 16:40:38 +000015430/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015431 which can conflict with char $ac_func (); below.
15432 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015433 <limits.h> exists even on freestanding compilers. */
15434
15435#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015436# include <limits.h>
15437#else
15438# include <assert.h>
15439#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015440
15441#undef $ac_func
15442
Fred Drake8cef4cf2000-06-28 16:40:38 +000015443/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015444#ifdef __cplusplus
15445extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015446{
Martin v. Löwis11437992002-04-12 09:54:03 +000015447#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015449 builtin and then its argument prototype would still apply. */
15450char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015451/* The GNU C library defines this for functions which it implements
15452 to always fail with ENOSYS. Some functions are actually named
15453 something starting with __ and the normal name is an alias. */
15454#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15455choke me
15456#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015457char (*f) () = $ac_func;
15458#endif
15459#ifdef __cplusplus
15460}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015461#endif
15462
Skip Montanaro6dead952003-09-25 14:50:04 +000015463int
15464main ()
15465{
15466return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015467 ;
15468 return 0;
15469}
15470_ACEOF
15471rm -f conftest.$ac_objext conftest$ac_exeext
15472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015473 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015475 grep -v '^ *+' conftest.er1 >conftest.err
15476 rm -f conftest.er1
15477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015480 { ac_try='test -z "$ac_c_werror_flag"
15481 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15483 (eval $ac_try) 2>&5
15484 ac_status=$?
15485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15486 (exit $ac_status); }; } &&
15487 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15489 (eval $ac_try) 2>&5
15490 ac_status=$?
15491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15492 (exit $ac_status); }; }; then
15493 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015494else
Martin v. Löwis11437992002-04-12 09:54:03 +000015495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015496sed 's/^/| /' conftest.$ac_ext >&5
15497
Martin v. Löwis11437992002-04-12 09:54:03 +000015498eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015500rm -f conftest.err conftest.$ac_objext \
15501 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015502fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015503echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15504echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15505if test `eval echo '${'$as_ac_var'}'` = yes; then
15506 cat >>confdefs.h <<_ACEOF
15507#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15508_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509
Fred Drake8cef4cf2000-06-28 16:40:38 +000015510else
Martin v. Löwis11437992002-04-12 09:54:03 +000015511 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15512echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15513if test "${ac_cv_lib_util_forkpty+set}" = set; then
15514 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015515else
Martin v. Löwis11437992002-04-12 09:54:03 +000015516 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015517LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015519/* confdefs.h. */
15520_ACEOF
15521cat confdefs.h >>conftest.$ac_ext
15522cat >>conftest.$ac_ext <<_ACEOF
15523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015524
Fred Drake8cef4cf2000-06-28 16:40:38 +000015525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015526#ifdef __cplusplus
15527extern "C"
15528#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 builtin and then its argument prototype would still apply. */
15531char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015532int
15533main ()
15534{
15535forkpty ();
15536 ;
15537 return 0;
15538}
15539_ACEOF
15540rm -f conftest.$ac_objext conftest$ac_exeext
15541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015542 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015544 grep -v '^ *+' conftest.er1 >conftest.err
15545 rm -f conftest.er1
15546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015549 { ac_try='test -z "$ac_c_werror_flag"
15550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15552 (eval $ac_try) 2>&5
15553 ac_status=$?
15554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555 (exit $ac_status); }; } &&
15556 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15558 (eval $ac_try) 2>&5
15559 ac_status=$?
15560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15561 (exit $ac_status); }; }; then
15562 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015563else
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015565sed 's/^/| /' conftest.$ac_ext >&5
15566
Martin v. Löwis11437992002-04-12 09:54:03 +000015567ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015569rm -f conftest.err conftest.$ac_objext \
15570 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015571LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015573echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15574echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15575if test $ac_cv_lib_util_forkpty = yes; then
15576 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015577#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015578_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015579 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015580else
15581 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15582echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15583if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15584 echo $ECHO_N "(cached) $ECHO_C" >&6
15585else
15586 ac_check_lib_save_LIBS=$LIBS
15587LIBS="-lbsd $LIBS"
15588cat >conftest.$ac_ext <<_ACEOF
15589/* confdefs.h. */
15590_ACEOF
15591cat confdefs.h >>conftest.$ac_ext
15592cat >>conftest.$ac_ext <<_ACEOF
15593/* end confdefs.h. */
15594
15595/* Override any gcc2 internal prototype to avoid an error. */
15596#ifdef __cplusplus
15597extern "C"
15598#endif
15599/* We use char because int might match the return type of a gcc2
15600 builtin and then its argument prototype would still apply. */
15601char forkpty ();
15602int
15603main ()
15604{
15605forkpty ();
15606 ;
15607 return 0;
15608}
15609_ACEOF
15610rm -f conftest.$ac_objext conftest$ac_exeext
15611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15612 (eval $ac_link) 2>conftest.er1
15613 ac_status=$?
15614 grep -v '^ *+' conftest.er1 >conftest.err
15615 rm -f conftest.er1
15616 cat conftest.err >&5
15617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618 (exit $ac_status); } &&
15619 { ac_try='test -z "$ac_c_werror_flag"
15620 || test ! -s conftest.err'
15621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15622 (eval $ac_try) 2>&5
15623 ac_status=$?
15624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625 (exit $ac_status); }; } &&
15626 { ac_try='test -s conftest$ac_exeext'
15627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15628 (eval $ac_try) 2>&5
15629 ac_status=$?
15630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15631 (exit $ac_status); }; }; then
15632 ac_cv_lib_bsd_forkpty=yes
15633else
15634 echo "$as_me: failed program was:" >&5
15635sed 's/^/| /' conftest.$ac_ext >&5
15636
15637ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015638fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015639rm -f conftest.err conftest.$ac_objext \
15640 conftest$ac_exeext conftest.$ac_ext
15641LIBS=$ac_check_lib_save_LIBS
15642fi
15643echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15644echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15645if test $ac_cv_lib_bsd_forkpty = yes; then
15646 cat >>confdefs.h <<\_ACEOF
15647#define HAVE_FORKPTY 1
15648_ACEOF
15649 LIBS="$LIBS -lbsd"
15650fi
15651
15652
15653fi
15654
Fred Drake8cef4cf2000-06-28 16:40:38 +000015655
15656fi
15657done
15658
Jack Jansendd19cf82001-12-06 22:36:17 +000015659
Michael W. Hudson54241132001-12-07 15:38:26 +000015660# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015661
15662
15663
15664
15665
15666
Fred Drake8cef4cf2000-06-28 16:40:38 +000015667for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15668do
Martin v. Löwis11437992002-04-12 09:54:03 +000015669as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15670echo "$as_me:$LINENO: checking for $ac_func" >&5
15671echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15672if eval "test \"\${$as_ac_var+set}\" = set"; then
15673 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015674else
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015676/* confdefs.h. */
15677_ACEOF
15678cat confdefs.h >>conftest.$ac_ext
15679cat >>conftest.$ac_ext <<_ACEOF
15680/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015681/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15682 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15683#define $ac_func innocuous_$ac_func
15684
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015685/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015686 which can conflict with char $ac_func (); below.
15687 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015688 <limits.h> exists even on freestanding compilers. */
15689
15690#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015691# include <limits.h>
15692#else
15693# include <assert.h>
15694#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015695
15696#undef $ac_func
15697
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015698/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015699#ifdef __cplusplus
15700extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015701{
Martin v. Löwis11437992002-04-12 09:54:03 +000015702#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015703/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 builtin and then its argument prototype would still apply. */
15705char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015706/* The GNU C library defines this for functions which it implements
15707 to always fail with ENOSYS. Some functions are actually named
15708 something starting with __ and the normal name is an alias. */
15709#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15710choke me
15711#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015712char (*f) () = $ac_func;
15713#endif
15714#ifdef __cplusplus
15715}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015716#endif
15717
Skip Montanaro6dead952003-09-25 14:50:04 +000015718int
15719main ()
15720{
15721return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 ;
15723 return 0;
15724}
15725_ACEOF
15726rm -f conftest.$ac_objext conftest$ac_exeext
15727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015728 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015730 grep -v '^ *+' conftest.er1 >conftest.err
15731 rm -f conftest.er1
15732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15734 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015735 { ac_try='test -z "$ac_c_werror_flag"
15736 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15738 (eval $ac_try) 2>&5
15739 ac_status=$?
15740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15741 (exit $ac_status); }; } &&
15742 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15744 (eval $ac_try) 2>&5
15745 ac_status=$?
15746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15747 (exit $ac_status); }; }; then
15748 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015749else
Martin v. Löwis11437992002-04-12 09:54:03 +000015750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015751sed 's/^/| /' conftest.$ac_ext >&5
15752
Martin v. Löwis11437992002-04-12 09:54:03 +000015753eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015754fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015755rm -f conftest.err conftest.$ac_objext \
15756 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015758echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15759echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15760if test `eval echo '${'$as_ac_var'}'` = yes; then
15761 cat >>confdefs.h <<_ACEOF
15762#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15763_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015764
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015765fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015766done
15767
Michael W. Hudson54241132001-12-07 15:38:26 +000015768
Martin v. Löwis11437992002-04-12 09:54:03 +000015769
15770
15771
15772
15773
Martin v. Löwis1142de32002-03-29 16:28:31 +000015774for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015775do
Martin v. Löwis11437992002-04-12 09:54:03 +000015776as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15777echo "$as_me:$LINENO: checking for $ac_func" >&5
15778echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15779if eval "test \"\${$as_ac_var+set}\" = set"; then
15780 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015781else
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015788/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15789 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15790#define $ac_func innocuous_$ac_func
15791
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015792/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015793 which can conflict with char $ac_func (); below.
15794 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015795 <limits.h> exists even on freestanding compilers. */
15796
15797#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015798# include <limits.h>
15799#else
15800# include <assert.h>
15801#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015802
15803#undef $ac_func
15804
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015805/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015806#ifdef __cplusplus
15807extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015808{
Martin v. Löwis11437992002-04-12 09:54:03 +000015809#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015811 builtin and then its argument prototype would still apply. */
15812char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015813/* The GNU C library defines this for functions which it implements
15814 to always fail with ENOSYS. Some functions are actually named
15815 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015816#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015817choke me
15818#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015819char (*f) () = $ac_func;
15820#endif
15821#ifdef __cplusplus
15822}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015823#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015824
Skip Montanaro6dead952003-09-25 14:50:04 +000015825int
15826main ()
15827{
15828return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015829 ;
15830 return 0;
15831}
15832_ACEOF
15833rm -f conftest.$ac_objext conftest$ac_exeext
15834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015835 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015837 grep -v '^ *+' conftest.er1 >conftest.err
15838 rm -f conftest.er1
15839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015842 { ac_try='test -z "$ac_c_werror_flag"
15843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15845 (eval $ac_try) 2>&5
15846 ac_status=$?
15847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15848 (exit $ac_status); }; } &&
15849 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15851 (eval $ac_try) 2>&5
15852 ac_status=$?
15853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15854 (exit $ac_status); }; }; then
15855 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015856else
Martin v. Löwis11437992002-04-12 09:54:03 +000015857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015858sed 's/^/| /' conftest.$ac_ext >&5
15859
Martin v. Löwis11437992002-04-12 09:54:03 +000015860eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015862rm -f conftest.err conftest.$ac_objext \
15863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015865echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15866echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15867if test `eval echo '${'$as_ac_var'}'` = yes; then
15868 cat >>confdefs.h <<_ACEOF
15869#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15870_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015871
Martin v. Löwis1142de32002-03-29 16:28:31 +000015872else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015873 case $LIBOBJS in
15874 "$ac_func.$ac_objext" | \
15875 *" $ac_func.$ac_objext" | \
15876 "$ac_func.$ac_objext "* | \
15877 *" $ac_func.$ac_objext "* ) ;;
15878 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15879esac
15880
Martin v. Löwis1142de32002-03-29 16:28:31 +000015881fi
15882done
15883
15884
Martin v. Löwis11437992002-04-12 09:54:03 +000015885
Martin v. Löwis1142de32002-03-29 16:28:31 +000015886for ac_func in getpgrp
15887do
Martin v. Löwis11437992002-04-12 09:54:03 +000015888as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15889echo "$as_me:$LINENO: checking for $ac_func" >&5
15890echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15891if eval "test \"\${$as_ac_var+set}\" = set"; then
15892 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015893else
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015895/* confdefs.h. */
15896_ACEOF
15897cat confdefs.h >>conftest.$ac_ext
15898cat >>conftest.$ac_ext <<_ACEOF
15899/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015900/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15901 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15902#define $ac_func innocuous_$ac_func
15903
Martin v. Löwis1142de32002-03-29 16:28:31 +000015904/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015905 which can conflict with char $ac_func (); below.
15906 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015907 <limits.h> exists even on freestanding compilers. */
15908
15909#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015910# include <limits.h>
15911#else
15912# include <assert.h>
15913#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015914
15915#undef $ac_func
15916
Martin v. Löwis1142de32002-03-29 16:28:31 +000015917/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015918#ifdef __cplusplus
15919extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015920{
Martin v. Löwis11437992002-04-12 09:54:03 +000015921#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015922/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015923 builtin and then its argument prototype would still apply. */
15924char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015925/* The GNU C library defines this for functions which it implements
15926 to always fail with ENOSYS. Some functions are actually named
15927 something starting with __ and the normal name is an alias. */
15928#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15929choke me
15930#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015931char (*f) () = $ac_func;
15932#endif
15933#ifdef __cplusplus
15934}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015935#endif
15936
Skip Montanaro6dead952003-09-25 14:50:04 +000015937int
15938main ()
15939{
15940return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 ;
15942 return 0;
15943}
15944_ACEOF
15945rm -f conftest.$ac_objext conftest$ac_exeext
15946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015947 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015949 grep -v '^ *+' conftest.er1 >conftest.err
15950 rm -f conftest.er1
15951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15953 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015954 { ac_try='test -z "$ac_c_werror_flag"
15955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15957 (eval $ac_try) 2>&5
15958 ac_status=$?
15959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15960 (exit $ac_status); }; } &&
15961 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15963 (eval $ac_try) 2>&5
15964 ac_status=$?
15965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15966 (exit $ac_status); }; }; then
15967 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015968else
Martin v. Löwis11437992002-04-12 09:54:03 +000015969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015970sed 's/^/| /' conftest.$ac_ext >&5
15971
Martin v. Löwis11437992002-04-12 09:54:03 +000015972eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015974rm -f conftest.err conftest.$ac_objext \
15975 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015977echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15978echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15979if test `eval echo '${'$as_ac_var'}'` = yes; then
15980 cat >>confdefs.h <<_ACEOF
15981#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15982_ACEOF
15983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015984/* confdefs.h. */
15985_ACEOF
15986cat confdefs.h >>conftest.$ac_ext
15987cat >>conftest.$ac_ext <<_ACEOF
15988/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015990int
15991main ()
15992{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015993getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015994 ;
15995 return 0;
15996}
15997_ACEOF
15998rm -f conftest.$ac_objext
15999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016002 grep -v '^ *+' conftest.er1 >conftest.err
16003 rm -f conftest.er1
16004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016007 { ac_try='test -z "$ac_c_werror_flag"
16008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16010 (eval $ac_try) 2>&5
16011 ac_status=$?
16012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16013 (exit $ac_status); }; } &&
16014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16016 (eval $ac_try) 2>&5
16017 ac_status=$?
16018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16019 (exit $ac_status); }; }; then
16020
16021cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016022#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016023_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016024
Martin v. Löwis11437992002-04-12 09:54:03 +000016025
Guido van Rossumf78abae1997-01-21 22:02:36 +000016026else
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
Guido van Rossum627b2d71993-12-24 10:39:16 +000016030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016032
Guido van Rossum627b2d71993-12-24 10:39:16 +000016033fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016034done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016035
Jack Jansen150753c2003-03-29 22:07:47 +000016036
16037for ac_func in setpgrp
16038do
16039as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16040echo "$as_me:$LINENO: checking for $ac_func" >&5
16041echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16042if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016043 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016044else
Martin v. Löwis11437992002-04-12 09:54:03 +000016045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016046/* confdefs.h. */
16047_ACEOF
16048cat confdefs.h >>conftest.$ac_ext
16049cat >>conftest.$ac_ext <<_ACEOF
16050/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016051/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16052 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16053#define $ac_func innocuous_$ac_func
16054
Jack Jansen150753c2003-03-29 22:07:47 +000016055/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016056 which can conflict with char $ac_func (); below.
16057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016058 <limits.h> exists even on freestanding compilers. */
16059
16060#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016061# include <limits.h>
16062#else
16063# include <assert.h>
16064#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016065
16066#undef $ac_func
16067
Jack Jansen150753c2003-03-29 22:07:47 +000016068/* Override any gcc2 internal prototype to avoid an error. */
16069#ifdef __cplusplus
16070extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016071{
Martin v. Löwis11437992002-04-12 09:54:03 +000016072#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016073/* We use char because int might match the return type of a gcc2
16074 builtin and then its argument prototype would still apply. */
16075char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016076/* The GNU C library defines this for functions which it implements
16077 to always fail with ENOSYS. Some functions are actually named
16078 something starting with __ and the normal name is an alias. */
16079#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16080choke me
16081#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016082char (*f) () = $ac_func;
16083#endif
16084#ifdef __cplusplus
16085}
Jack Jansen150753c2003-03-29 22:07:47 +000016086#endif
16087
Skip Montanaro6dead952003-09-25 14:50:04 +000016088int
16089main ()
16090{
16091return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 ;
16093 return 0;
16094}
16095_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016096rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016098 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016100 grep -v '^ *+' conftest.er1 >conftest.err
16101 rm -f conftest.er1
16102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016105 { ac_try='test -z "$ac_c_werror_flag"
16106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16108 (eval $ac_try) 2>&5
16109 ac_status=$?
16110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16111 (exit $ac_status); }; } &&
16112 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16114 (eval $ac_try) 2>&5
16115 ac_status=$?
16116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16117 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016118 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016119else
Jack Jansen150753c2003-03-29 22:07:47 +000016120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016121sed 's/^/| /' conftest.$ac_ext >&5
16122
Jack Jansen150753c2003-03-29 22:07:47 +000016123eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016125rm -f conftest.err conftest.$ac_objext \
16126 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016127fi
Jack Jansen150753c2003-03-29 22:07:47 +000016128echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16129echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16130if test `eval echo '${'$as_ac_var'}'` = yes; then
16131 cat >>confdefs.h <<_ACEOF
16132#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16133_ACEOF
16134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016135/* confdefs.h. */
16136_ACEOF
16137cat confdefs.h >>conftest.$ac_ext
16138cat >>conftest.$ac_ext <<_ACEOF
16139/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016140#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016141int
16142main ()
16143{
16144setpgrp(0,0);
16145 ;
16146 return 0;
16147}
16148_ACEOF
16149rm -f conftest.$ac_objext
16150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016151 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016153 grep -v '^ *+' conftest.er1 >conftest.err
16154 rm -f conftest.er1
16155 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16157 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016158 { ac_try='test -z "$ac_c_werror_flag"
16159 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16161 (eval $ac_try) 2>&5
16162 ac_status=$?
16163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16164 (exit $ac_status); }; } &&
16165 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16167 (eval $ac_try) 2>&5
16168 ac_status=$?
16169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16170 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016171
16172cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016173#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016174_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016175
Jack Jansen150753c2003-03-29 22:07:47 +000016176
16177else
16178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016179sed 's/^/| /' conftest.$ac_ext >&5
16180
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016183
16184fi
16185done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016186
Martin v. Löwis11437992002-04-12 09:54:03 +000016187
Thomas Wouters3a584202000-08-05 23:28:51 +000016188for ac_func in gettimeofday
16189do
Martin v. Löwis11437992002-04-12 09:54:03 +000016190as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16191echo "$as_me:$LINENO: checking for $ac_func" >&5
16192echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16193if eval "test \"\${$as_ac_var+set}\" = set"; then
16194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016195else
Martin v. Löwis11437992002-04-12 09:54:03 +000016196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016197/* confdefs.h. */
16198_ACEOF
16199cat confdefs.h >>conftest.$ac_ext
16200cat >>conftest.$ac_ext <<_ACEOF
16201/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016202/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16203 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16204#define $ac_func innocuous_$ac_func
16205
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016206/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016207 which can conflict with char $ac_func (); below.
16208 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016209 <limits.h> exists even on freestanding compilers. */
16210
16211#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016212# include <limits.h>
16213#else
16214# include <assert.h>
16215#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016216
16217#undef $ac_func
16218
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016219/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016220#ifdef __cplusplus
16221extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016222{
Martin v. Löwis11437992002-04-12 09:54:03 +000016223#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016224/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016225 builtin and then its argument prototype would still apply. */
16226char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016227/* The GNU C library defines this for functions which it implements
16228 to always fail with ENOSYS. Some functions are actually named
16229 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016230#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016231choke me
16232#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016233char (*f) () = $ac_func;
16234#endif
16235#ifdef __cplusplus
16236}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016237#endif
16238
Skip Montanaro6dead952003-09-25 14:50:04 +000016239int
16240main ()
16241{
16242return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016243 ;
16244 return 0;
16245}
16246_ACEOF
16247rm -f conftest.$ac_objext conftest$ac_exeext
16248if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016249 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251 grep -v '^ *+' conftest.er1 >conftest.err
16252 rm -f conftest.er1
16253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016256 { ac_try='test -z "$ac_c_werror_flag"
16257 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16259 (eval $ac_try) 2>&5
16260 ac_status=$?
16261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16262 (exit $ac_status); }; } &&
16263 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16265 (eval $ac_try) 2>&5
16266 ac_status=$?
16267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16268 (exit $ac_status); }; }; then
16269 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016270else
Martin v. Löwis11437992002-04-12 09:54:03 +000016271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016272sed 's/^/| /' conftest.$ac_ext >&5
16273
Martin v. Löwis11437992002-04-12 09:54:03 +000016274eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016276rm -f conftest.err conftest.$ac_objext \
16277 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016278fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016279echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16280echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16281if test `eval echo '${'$as_ac_var'}'` = yes; then
16282 cat >>confdefs.h <<_ACEOF
16283#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16284_ACEOF
16285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016286/* confdefs.h. */
16287_ACEOF
16288cat confdefs.h >>conftest.$ac_ext
16289cat >>conftest.$ac_ext <<_ACEOF
16290/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016291#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016292int
16293main ()
16294{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016295gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016296 ;
16297 return 0;
16298}
16299_ACEOF
16300rm -f conftest.$ac_objext
16301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016304 grep -v '^ *+' conftest.er1 >conftest.err
16305 rm -f conftest.er1
16306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016309 { ac_try='test -z "$ac_c_werror_flag"
16310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16312 (eval $ac_try) 2>&5
16313 ac_status=$?
16314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); }; } &&
16316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16318 (eval $ac_try) 2>&5
16319 ac_status=$?
16320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16321 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016322 :
16323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016325sed 's/^/| /' conftest.$ac_ext >&5
16326
Martin v. Löwis11437992002-04-12 09:54:03 +000016327
16328cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016329#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016330_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016331
Martin v. Löwis11437992002-04-12 09:54:03 +000016332
Guido van Rossum627b2d71993-12-24 10:39:16 +000016333fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016335
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016336fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016337done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016338
Michael W. Hudson54241132001-12-07 15:38:26 +000016339
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016340echo "$as_me:$LINENO: checking for major" >&5
16341echo $ECHO_N "checking for major... $ECHO_C" >&6
16342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016343/* confdefs.h. */
16344_ACEOF
16345cat confdefs.h >>conftest.$ac_ext
16346cat >>conftest.$ac_ext <<_ACEOF
16347/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016348
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016349#if defined(MAJOR_IN_MKDEV)
16350#include <sys/mkdev.h>
16351#elif defined(MAJOR_IN_SYSMACROS)
16352#include <sys/sysmacros.h>
16353#else
16354#include <sys/types.h>
16355#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016356
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016357int
16358main ()
16359{
16360
16361 makedev(major(0),minor(0));
16362
16363 ;
16364 return 0;
16365}
16366_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016367rm -f conftest.$ac_objext conftest$ac_exeext
16368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016369 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016371 grep -v '^ *+' conftest.er1 >conftest.err
16372 rm -f conftest.er1
16373 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016376 { ac_try='test -z "$ac_c_werror_flag"
16377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16379 (eval $ac_try) 2>&5
16380 ac_status=$?
16381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16382 (exit $ac_status); }; } &&
16383 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16385 (eval $ac_try) 2>&5
16386 ac_status=$?
16387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16388 (exit $ac_status); }; }; then
16389
16390
16391cat >>confdefs.h <<\_ACEOF
16392#define HAVE_DEVICE_MACROS 1
16393_ACEOF
16394
16395 echo "$as_me:$LINENO: result: yes" >&5
16396echo "${ECHO_T}yes" >&6
16397
16398else
16399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016400sed 's/^/| /' conftest.$ac_ext >&5
16401
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016402
16403 echo "$as_me:$LINENO: result: no" >&5
16404echo "${ECHO_T}no" >&6
16405
16406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407rm -f conftest.err conftest.$ac_objext \
16408 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016409
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016410# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016411# for [no]getaddrinfo in netdb.h.
16412echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16413echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016415/* confdefs.h. */
16416_ACEOF
16417cat confdefs.h >>conftest.$ac_ext
16418cat >>conftest.$ac_ext <<_ACEOF
16419/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016420
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016421#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016422#include <sys/socket.h>
16423#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016424#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016425
Martin v. Löwis11437992002-04-12 09:54:03 +000016426int
16427main ()
16428{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016429
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016430getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016431
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 ;
16433 return 0;
16434}
16435_ACEOF
16436rm -f conftest.$ac_objext conftest$ac_exeext
16437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016438 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016440 grep -v '^ *+' conftest.er1 >conftest.err
16441 rm -f conftest.er1
16442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016445 { ac_try='test -z "$ac_c_werror_flag"
16446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16448 (eval $ac_try) 2>&5
16449 ac_status=$?
16450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16451 (exit $ac_status); }; } &&
16452 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16454 (eval $ac_try) 2>&5
16455 ac_status=$?
16456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16457 (exit $ac_status); }; }; then
16458
16459echo "$as_me:$LINENO: result: yes" >&5
16460echo "${ECHO_T}yes" >&6
16461echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16462echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016463if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 echo "$as_me:$LINENO: result: buggy" >&5
16465echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016466buggygetaddrinfo=yes
16467else
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016469/* confdefs.h. */
16470_ACEOF
16471cat confdefs.h >>conftest.$ac_ext
16472cat >>conftest.$ac_ext <<_ACEOF
16473/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016474
16475#include <sys/types.h>
16476#include <netdb.h>
16477#include <string.h>
16478#include <sys/socket.h>
16479#include <netinet/in.h>
16480
16481main()
16482{
16483 int passive, gaierr, inet4 = 0, inet6 = 0;
16484 struct addrinfo hints, *ai, *aitop;
16485 char straddr[INET6_ADDRSTRLEN], strport[16];
16486
16487 for (passive = 0; passive <= 1; passive++) {
16488 memset(&hints, 0, sizeof(hints));
16489 hints.ai_family = AF_UNSPEC;
16490 hints.ai_flags = passive ? AI_PASSIVE : 0;
16491 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016492 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016493 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16494 (void)gai_strerror(gaierr);
16495 goto bad;
16496 }
16497 for (ai = aitop; ai; ai = ai->ai_next) {
16498 if (ai->ai_addr == NULL ||
16499 ai->ai_addrlen == 0 ||
16500 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16501 straddr, sizeof(straddr), strport, sizeof(strport),
16502 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16503 goto bad;
16504 }
16505 switch (ai->ai_family) {
16506 case AF_INET:
16507 if (strcmp(strport, "54321") != 0) {
16508 goto bad;
16509 }
16510 if (passive) {
16511 if (strcmp(straddr, "0.0.0.0") != 0) {
16512 goto bad;
16513 }
16514 } else {
16515 if (strcmp(straddr, "127.0.0.1") != 0) {
16516 goto bad;
16517 }
16518 }
16519 inet4++;
16520 break;
16521 case AF_INET6:
16522 if (strcmp(strport, "54321") != 0) {
16523 goto bad;
16524 }
16525 if (passive) {
16526 if (strcmp(straddr, "::") != 0) {
16527 goto bad;
16528 }
16529 } else {
16530 if (strcmp(straddr, "::1") != 0) {
16531 goto bad;
16532 }
16533 }
16534 inet6++;
16535 break;
16536 case AF_UNSPEC:
16537 goto bad;
16538 break;
16539 default:
16540 /* another family support? */
16541 break;
16542 }
16543 }
16544 }
16545
16546 if (!(inet4 == 0 || inet4 == 2))
16547 goto bad;
16548 if (!(inet6 == 0 || inet6 == 2))
16549 goto bad;
16550
16551 if (aitop)
16552 freeaddrinfo(aitop);
16553 exit(0);
16554
16555 bad:
16556 if (aitop)
16557 freeaddrinfo(aitop);
16558 exit(1);
16559}
16560
Martin v. Löwis11437992002-04-12 09:54:03 +000016561_ACEOF
16562rm -f conftest$ac_exeext
16563if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16564 (eval $ac_link) 2>&5
16565 ac_status=$?
16566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16567 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16569 (eval $ac_try) 2>&5
16570 ac_status=$?
16571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16572 (exit $ac_status); }; }; then
16573 echo "$as_me:$LINENO: result: good" >&5
16574echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016575buggygetaddrinfo=no
16576else
Martin v. Löwis11437992002-04-12 09:54:03 +000016577 echo "$as_me: program exited with status $ac_status" >&5
16578echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016579sed 's/^/| /' conftest.$ac_ext >&5
16580
Martin v. Löwis11437992002-04-12 09:54:03 +000016581( exit $ac_status )
16582echo "$as_me:$LINENO: result: buggy" >&5
16583echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016584buggygetaddrinfo=yes
16585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016586rm -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 +000016587fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016588else
Martin v. Löwis11437992002-04-12 09:54:03 +000016589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016590sed 's/^/| /' conftest.$ac_ext >&5
16591
Martin v. Löwis11437992002-04-12 09:54:03 +000016592
16593echo "$as_me:$LINENO: result: no" >&5
16594echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016595buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016597fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016598rm -f conftest.err conftest.$ac_objext \
16599 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016600
16601if test "$buggygetaddrinfo" = "yes"; then
16602 if test "$ipv6" = "yes"; then
16603 echo 'Fatal: You must get working getaddrinfo() function.'
16604 echo ' or you can specify "--disable-ipv6"'.
16605 exit 1
16606 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016607else
Martin v. Löwis11437992002-04-12 09:54:03 +000016608
16609cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016610#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016611_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016612
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016613fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016614
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016615for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016616do
Martin v. Löwis11437992002-04-12 09:54:03 +000016617as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16618echo "$as_me:$LINENO: checking for $ac_func" >&5
16619echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16620if eval "test \"\${$as_ac_var+set}\" = set"; then
16621 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016622else
Martin v. Löwis11437992002-04-12 09:54:03 +000016623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016624/* confdefs.h. */
16625_ACEOF
16626cat confdefs.h >>conftest.$ac_ext
16627cat >>conftest.$ac_ext <<_ACEOF
16628/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016629/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16630 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16631#define $ac_func innocuous_$ac_func
16632
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016634 which can conflict with char $ac_func (); below.
16635 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016636 <limits.h> exists even on freestanding compilers. */
16637
16638#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016639# include <limits.h>
16640#else
16641# include <assert.h>
16642#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016643
16644#undef $ac_func
16645
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016646/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016647#ifdef __cplusplus
16648extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016649{
Martin v. Löwis11437992002-04-12 09:54:03 +000016650#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016652 builtin and then its argument prototype would still apply. */
16653char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016654/* The GNU C library defines this for functions which it implements
16655 to always fail with ENOSYS. Some functions are actually named
16656 something starting with __ and the normal name is an alias. */
16657#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16658choke me
16659#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016660char (*f) () = $ac_func;
16661#endif
16662#ifdef __cplusplus
16663}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016664#endif
16665
Skip Montanaro6dead952003-09-25 14:50:04 +000016666int
16667main ()
16668{
16669return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016670 ;
16671 return 0;
16672}
16673_ACEOF
16674rm -f conftest.$ac_objext conftest$ac_exeext
16675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016678 grep -v '^ *+' conftest.er1 >conftest.err
16679 rm -f conftest.er1
16680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016683 { ac_try='test -z "$ac_c_werror_flag"
16684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16686 (eval $ac_try) 2>&5
16687 ac_status=$?
16688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16689 (exit $ac_status); }; } &&
16690 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16692 (eval $ac_try) 2>&5
16693 ac_status=$?
16694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16695 (exit $ac_status); }; }; then
16696 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016697else
Martin v. Löwis11437992002-04-12 09:54:03 +000016698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016699sed 's/^/| /' conftest.$ac_ext >&5
16700
Martin v. Löwis11437992002-04-12 09:54:03 +000016701eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016702fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016703rm -f conftest.err conftest.$ac_objext \
16704 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016705fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016706echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16707echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16708if test `eval echo '${'$as_ac_var'}'` = yes; then
16709 cat >>confdefs.h <<_ACEOF
16710#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16711_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016712
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016713fi
16714done
16715
Michael W. Hudson54241132001-12-07 15:38:26 +000016716
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016717# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016718echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16719echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16720if test "${ac_cv_header_time+set}" = set; then
16721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016722else
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016724/* confdefs.h. */
16725_ACEOF
16726cat confdefs.h >>conftest.$ac_ext
16727cat >>conftest.$ac_ext <<_ACEOF
16728/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016729#include <sys/types.h>
16730#include <sys/time.h>
16731#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016732
Martin v. Löwis11437992002-04-12 09:54:03 +000016733int
16734main ()
16735{
16736if ((struct tm *) 0)
16737return 0;
16738 ;
16739 return 0;
16740}
16741_ACEOF
16742rm -f conftest.$ac_objext
16743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016744 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016746 grep -v '^ *+' conftest.er1 >conftest.err
16747 rm -f conftest.er1
16748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16750 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016751 { ac_try='test -z "$ac_c_werror_flag"
16752 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16754 (eval $ac_try) 2>&5
16755 ac_status=$?
16756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16757 (exit $ac_status); }; } &&
16758 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16760 (eval $ac_try) 2>&5
16761 ac_status=$?
16762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16763 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016764 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016765else
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016767sed 's/^/| /' conftest.$ac_ext >&5
16768
Martin v. Löwis11437992002-04-12 09:54:03 +000016769ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016770fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016772fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016773echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16774echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016775if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016776
16777cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016778#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016779_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016780
16781fi
16782
Martin v. Löwis11437992002-04-12 09:54:03 +000016783echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16784echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16785if test "${ac_cv_struct_tm+set}" = set; then
16786 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016787else
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016789/* confdefs.h. */
16790_ACEOF
16791cat confdefs.h >>conftest.$ac_ext
16792cat >>conftest.$ac_ext <<_ACEOF
16793/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794#include <sys/types.h>
16795#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016796
Martin v. Löwis11437992002-04-12 09:54:03 +000016797int
16798main ()
16799{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016800struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 ;
16802 return 0;
16803}
16804_ACEOF
16805rm -f conftest.$ac_objext
16806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016807 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016809 grep -v '^ *+' conftest.er1 >conftest.err
16810 rm -f conftest.er1
16811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16813 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016814 { ac_try='test -z "$ac_c_werror_flag"
16815 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16817 (eval $ac_try) 2>&5
16818 ac_status=$?
16819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16820 (exit $ac_status); }; } &&
16821 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16823 (eval $ac_try) 2>&5
16824 ac_status=$?
16825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827 ac_cv_struct_tm=time.h
16828else
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016830sed 's/^/| /' conftest.$ac_ext >&5
16831
Martin v. Löwis11437992002-04-12 09:54:03 +000016832ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016835fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016836echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16837echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016838if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016839
16840cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016841#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016842_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016843
16844fi
16845
Martin v. Löwis11437992002-04-12 09:54:03 +000016846echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16847echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16848if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016850else
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016852/* confdefs.h. */
16853_ACEOF
16854cat confdefs.h >>conftest.$ac_ext
16855cat >>conftest.$ac_ext <<_ACEOF
16856/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016857#include <sys/types.h>
16858#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016859
16860
Martin v. Löwis11437992002-04-12 09:54:03 +000016861int
16862main ()
16863{
16864static struct tm ac_aggr;
16865if (ac_aggr.tm_zone)
16866return 0;
16867 ;
16868 return 0;
16869}
16870_ACEOF
16871rm -f conftest.$ac_objext
16872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016875 grep -v '^ *+' conftest.er1 >conftest.err
16876 rm -f conftest.er1
16877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16879 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016880 { ac_try='test -z "$ac_c_werror_flag"
16881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16883 (eval $ac_try) 2>&5
16884 ac_status=$?
16885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16886 (exit $ac_status); }; } &&
16887 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16889 (eval $ac_try) 2>&5
16890 ac_status=$?
16891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16892 (exit $ac_status); }; }; then
16893 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016894else
Martin v. Löwis11437992002-04-12 09:54:03 +000016895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016896sed 's/^/| /' conftest.$ac_ext >&5
16897
16898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016899/* confdefs.h. */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h. */
16904#include <sys/types.h>
16905#include <$ac_cv_struct_tm>
16906
16907
16908int
16909main ()
16910{
16911static struct tm ac_aggr;
16912if (sizeof ac_aggr.tm_zone)
16913return 0;
16914 ;
16915 return 0;
16916}
16917_ACEOF
16918rm -f conftest.$ac_objext
16919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016920 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016922 grep -v '^ *+' conftest.er1 >conftest.err
16923 rm -f conftest.er1
16924 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016927 { ac_try='test -z "$ac_c_werror_flag"
16928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16930 (eval $ac_try) 2>&5
16931 ac_status=$?
16932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16933 (exit $ac_status); }; } &&
16934 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16936 (eval $ac_try) 2>&5
16937 ac_status=$?
16938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16939 (exit $ac_status); }; }; then
16940 ac_cv_member_struct_tm_tm_zone=yes
16941else
16942 echo "$as_me: failed program was:" >&5
16943sed 's/^/| /' conftest.$ac_ext >&5
16944
Martin v. Löwis11437992002-04-12 09:54:03 +000016945ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016951echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16952echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16953if test $ac_cv_member_struct_tm_tm_zone = yes; then
16954
16955cat >>confdefs.h <<_ACEOF
16956#define HAVE_STRUCT_TM_TM_ZONE 1
16957_ACEOF
16958
16959
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016960fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016961
Martin v. Löwis11437992002-04-12 09:54:03 +000016962if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16963
16964cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016966_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016967
16968else
Martin v. Löwis11437992002-04-12 09:54:03 +000016969 echo "$as_me:$LINENO: checking for tzname" >&5
16970echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16971if test "${ac_cv_var_tzname+set}" = set; then
16972 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016973else
Martin v. Löwis11437992002-04-12 09:54:03 +000016974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016975/* confdefs.h. */
16976_ACEOF
16977cat confdefs.h >>conftest.$ac_ext
16978cat >>conftest.$ac_ext <<_ACEOF
16979/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016980#include <time.h>
16981#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016982extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016984
Martin v. Löwis11437992002-04-12 09:54:03 +000016985int
16986main ()
16987{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016988atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016989 ;
16990 return 0;
16991}
16992_ACEOF
16993rm -f conftest.$ac_objext conftest$ac_exeext
16994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016995 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016997 grep -v '^ *+' conftest.er1 >conftest.err
16998 rm -f conftest.er1
16999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17001 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017002 { ac_try='test -z "$ac_c_werror_flag"
17003 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17005 (eval $ac_try) 2>&5
17006 ac_status=$?
17007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17008 (exit $ac_status); }; } &&
17009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17011 (eval $ac_try) 2>&5
17012 ac_status=$?
17013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17014 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017015 ac_cv_var_tzname=yes
17016else
Martin v. Löwis11437992002-04-12 09:54:03 +000017017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017018sed 's/^/| /' conftest.$ac_ext >&5
17019
Martin v. Löwis11437992002-04-12 09:54:03 +000017020ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017022rm -f conftest.err conftest.$ac_objext \
17023 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017025echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17026echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017027 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017028
17029cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017030#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017031_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017032
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017033 fi
17034fi
17035
Martin v. Löwis11437992002-04-12 09:54:03 +000017036echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17037echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17038if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17039 echo $ECHO_N "(cached) $ECHO_C" >&6
17040else
17041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017042/* confdefs.h. */
17043_ACEOF
17044cat confdefs.h >>conftest.$ac_ext
17045cat >>conftest.$ac_ext <<_ACEOF
17046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017047$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017048int
17049main ()
17050{
17051static struct stat ac_aggr;
17052if (ac_aggr.st_rdev)
17053return 0;
17054 ;
17055 return 0;
17056}
17057_ACEOF
17058rm -f conftest.$ac_objext
17059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017060 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017062 grep -v '^ *+' conftest.er1 >conftest.err
17063 rm -f conftest.er1
17064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017067 { ac_try='test -z "$ac_c_werror_flag"
17068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17070 (eval $ac_try) 2>&5
17071 ac_status=$?
17072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17073 (exit $ac_status); }; } &&
17074 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17076 (eval $ac_try) 2>&5
17077 ac_status=$?
17078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17079 (exit $ac_status); }; }; then
17080 ac_cv_member_struct_stat_st_rdev=yes
17081else
17082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017083sed 's/^/| /' conftest.$ac_ext >&5
17084
17085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017086/* confdefs.h. */
17087_ACEOF
17088cat confdefs.h >>conftest.$ac_ext
17089cat >>conftest.$ac_ext <<_ACEOF
17090/* end confdefs.h. */
17091$ac_includes_default
17092int
17093main ()
17094{
17095static struct stat ac_aggr;
17096if (sizeof ac_aggr.st_rdev)
17097return 0;
17098 ;
17099 return 0;
17100}
17101_ACEOF
17102rm -f conftest.$ac_objext
17103if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017104 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017106 grep -v '^ *+' conftest.er1 >conftest.err
17107 rm -f conftest.er1
17108 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17110 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017111 { ac_try='test -z "$ac_c_werror_flag"
17112 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17114 (eval $ac_try) 2>&5
17115 ac_status=$?
17116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17117 (exit $ac_status); }; } &&
17118 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17120 (eval $ac_try) 2>&5
17121 ac_status=$?
17122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17123 (exit $ac_status); }; }; then
17124 ac_cv_member_struct_stat_st_rdev=yes
17125else
17126 echo "$as_me: failed program was:" >&5
17127sed 's/^/| /' conftest.$ac_ext >&5
17128
Martin v. Löwis11437992002-04-12 09:54:03 +000017129ac_cv_member_struct_stat_st_rdev=no
17130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017131rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017135echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17136echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17137if test $ac_cv_member_struct_stat_st_rdev = yes; then
17138
17139cat >>confdefs.h <<_ACEOF
17140#define HAVE_STRUCT_STAT_ST_RDEV 1
17141_ACEOF
17142
17143
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017144fi
17145
Martin v. Löwis11437992002-04-12 09:54:03 +000017146echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17147echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17148if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017150else
Martin v. Löwis11437992002-04-12 09:54:03 +000017151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017152/* confdefs.h. */
17153_ACEOF
17154cat confdefs.h >>conftest.$ac_ext
17155cat >>conftest.$ac_ext <<_ACEOF
17156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017157$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017158int
17159main ()
17160{
17161static struct stat ac_aggr;
17162if (ac_aggr.st_blksize)
17163return 0;
17164 ;
17165 return 0;
17166}
17167_ACEOF
17168rm -f conftest.$ac_objext
17169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017172 grep -v '^ *+' conftest.er1 >conftest.err
17173 rm -f conftest.er1
17174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017177 { ac_try='test -z "$ac_c_werror_flag"
17178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17180 (eval $ac_try) 2>&5
17181 ac_status=$?
17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183 (exit $ac_status); }; } &&
17184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17186 (eval $ac_try) 2>&5
17187 ac_status=$?
17188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17189 (exit $ac_status); }; }; then
17190 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017191else
Martin v. Löwis11437992002-04-12 09:54:03 +000017192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017193sed 's/^/| /' conftest.$ac_ext >&5
17194
17195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017196/* confdefs.h. */
17197_ACEOF
17198cat confdefs.h >>conftest.$ac_ext
17199cat >>conftest.$ac_ext <<_ACEOF
17200/* end confdefs.h. */
17201$ac_includes_default
17202int
17203main ()
17204{
17205static struct stat ac_aggr;
17206if (sizeof ac_aggr.st_blksize)
17207return 0;
17208 ;
17209 return 0;
17210}
17211_ACEOF
17212rm -f conftest.$ac_objext
17213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017214 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017216 grep -v '^ *+' conftest.er1 >conftest.err
17217 rm -f conftest.er1
17218 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017221 { ac_try='test -z "$ac_c_werror_flag"
17222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17224 (eval $ac_try) 2>&5
17225 ac_status=$?
17226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17227 (exit $ac_status); }; } &&
17228 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17230 (eval $ac_try) 2>&5
17231 ac_status=$?
17232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17233 (exit $ac_status); }; }; then
17234 ac_cv_member_struct_stat_st_blksize=yes
17235else
17236 echo "$as_me: failed program was:" >&5
17237sed 's/^/| /' conftest.$ac_ext >&5
17238
Martin v. Löwis11437992002-04-12 09:54:03 +000017239ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017245echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17246echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17247if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017248
Martin v. Löwis11437992002-04-12 09:54:03 +000017249cat >>confdefs.h <<_ACEOF
17250#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17251_ACEOF
17252
17253
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017254fi
17255
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017256echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17257echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17258if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17259 echo $ECHO_N "(cached) $ECHO_C" >&6
17260else
17261 cat >conftest.$ac_ext <<_ACEOF
17262/* confdefs.h. */
17263_ACEOF
17264cat confdefs.h >>conftest.$ac_ext
17265cat >>conftest.$ac_ext <<_ACEOF
17266/* end confdefs.h. */
17267$ac_includes_default
17268int
17269main ()
17270{
17271static struct stat ac_aggr;
17272if (ac_aggr.st_flags)
17273return 0;
17274 ;
17275 return 0;
17276}
17277_ACEOF
17278rm -f conftest.$ac_objext
17279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17280 (eval $ac_compile) 2>conftest.er1
17281 ac_status=$?
17282 grep -v '^ *+' conftest.er1 >conftest.err
17283 rm -f conftest.er1
17284 cat conftest.err >&5
17285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17286 (exit $ac_status); } &&
17287 { ac_try='test -z "$ac_c_werror_flag"
17288 || test ! -s conftest.err'
17289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17290 (eval $ac_try) 2>&5
17291 ac_status=$?
17292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17293 (exit $ac_status); }; } &&
17294 { ac_try='test -s conftest.$ac_objext'
17295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17296 (eval $ac_try) 2>&5
17297 ac_status=$?
17298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17299 (exit $ac_status); }; }; then
17300 ac_cv_member_struct_stat_st_flags=yes
17301else
17302 echo "$as_me: failed program was:" >&5
17303sed 's/^/| /' conftest.$ac_ext >&5
17304
17305cat >conftest.$ac_ext <<_ACEOF
17306/* confdefs.h. */
17307_ACEOF
17308cat confdefs.h >>conftest.$ac_ext
17309cat >>conftest.$ac_ext <<_ACEOF
17310/* end confdefs.h. */
17311$ac_includes_default
17312int
17313main ()
17314{
17315static struct stat ac_aggr;
17316if (sizeof ac_aggr.st_flags)
17317return 0;
17318 ;
17319 return 0;
17320}
17321_ACEOF
17322rm -f conftest.$ac_objext
17323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17324 (eval $ac_compile) 2>conftest.er1
17325 ac_status=$?
17326 grep -v '^ *+' conftest.er1 >conftest.err
17327 rm -f conftest.er1
17328 cat conftest.err >&5
17329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17330 (exit $ac_status); } &&
17331 { ac_try='test -z "$ac_c_werror_flag"
17332 || test ! -s conftest.err'
17333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17334 (eval $ac_try) 2>&5
17335 ac_status=$?
17336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17337 (exit $ac_status); }; } &&
17338 { ac_try='test -s conftest.$ac_objext'
17339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17340 (eval $ac_try) 2>&5
17341 ac_status=$?
17342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17343 (exit $ac_status); }; }; then
17344 ac_cv_member_struct_stat_st_flags=yes
17345else
17346 echo "$as_me: failed program was:" >&5
17347sed 's/^/| /' conftest.$ac_ext >&5
17348
17349ac_cv_member_struct_stat_st_flags=no
17350fi
17351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17352fi
17353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17354fi
17355echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17356echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17357if test $ac_cv_member_struct_stat_st_flags = yes; then
17358
17359cat >>confdefs.h <<_ACEOF
17360#define HAVE_STRUCT_STAT_ST_FLAGS 1
17361_ACEOF
17362
17363
17364fi
17365
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017366echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17367echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17368if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17369 echo $ECHO_N "(cached) $ECHO_C" >&6
17370else
17371 cat >conftest.$ac_ext <<_ACEOF
17372/* confdefs.h. */
17373_ACEOF
17374cat confdefs.h >>conftest.$ac_ext
17375cat >>conftest.$ac_ext <<_ACEOF
17376/* end confdefs.h. */
17377$ac_includes_default
17378int
17379main ()
17380{
17381static struct stat ac_aggr;
17382if (ac_aggr.st_gen)
17383return 0;
17384 ;
17385 return 0;
17386}
17387_ACEOF
17388rm -f conftest.$ac_objext
17389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17390 (eval $ac_compile) 2>conftest.er1
17391 ac_status=$?
17392 grep -v '^ *+' conftest.er1 >conftest.err
17393 rm -f conftest.er1
17394 cat conftest.err >&5
17395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17396 (exit $ac_status); } &&
17397 { ac_try='test -z "$ac_c_werror_flag"
17398 || test ! -s conftest.err'
17399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17400 (eval $ac_try) 2>&5
17401 ac_status=$?
17402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17403 (exit $ac_status); }; } &&
17404 { ac_try='test -s conftest.$ac_objext'
17405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17406 (eval $ac_try) 2>&5
17407 ac_status=$?
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); }; }; then
17410 ac_cv_member_struct_stat_st_gen=yes
17411else
17412 echo "$as_me: failed program was:" >&5
17413sed 's/^/| /' conftest.$ac_ext >&5
17414
17415cat >conftest.$ac_ext <<_ACEOF
17416/* confdefs.h. */
17417_ACEOF
17418cat confdefs.h >>conftest.$ac_ext
17419cat >>conftest.$ac_ext <<_ACEOF
17420/* end confdefs.h. */
17421$ac_includes_default
17422int
17423main ()
17424{
17425static struct stat ac_aggr;
17426if (sizeof ac_aggr.st_gen)
17427return 0;
17428 ;
17429 return 0;
17430}
17431_ACEOF
17432rm -f conftest.$ac_objext
17433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17434 (eval $ac_compile) 2>conftest.er1
17435 ac_status=$?
17436 grep -v '^ *+' conftest.er1 >conftest.err
17437 rm -f conftest.er1
17438 cat conftest.err >&5
17439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17440 (exit $ac_status); } &&
17441 { ac_try='test -z "$ac_c_werror_flag"
17442 || test ! -s conftest.err'
17443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17444 (eval $ac_try) 2>&5
17445 ac_status=$?
17446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17447 (exit $ac_status); }; } &&
17448 { ac_try='test -s conftest.$ac_objext'
17449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17450 (eval $ac_try) 2>&5
17451 ac_status=$?
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); }; }; then
17454 ac_cv_member_struct_stat_st_gen=yes
17455else
17456 echo "$as_me: failed program was:" >&5
17457sed 's/^/| /' conftest.$ac_ext >&5
17458
17459ac_cv_member_struct_stat_st_gen=no
17460fi
17461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17462fi
17463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17464fi
17465echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17466echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17467if test $ac_cv_member_struct_stat_st_gen = yes; then
17468
17469cat >>confdefs.h <<_ACEOF
17470#define HAVE_STRUCT_STAT_ST_GEN 1
17471_ACEOF
17472
17473
17474fi
17475
17476echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17477echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17478if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17479 echo $ECHO_N "(cached) $ECHO_C" >&6
17480else
17481 cat >conftest.$ac_ext <<_ACEOF
17482/* confdefs.h. */
17483_ACEOF
17484cat confdefs.h >>conftest.$ac_ext
17485cat >>conftest.$ac_ext <<_ACEOF
17486/* end confdefs.h. */
17487$ac_includes_default
17488int
17489main ()
17490{
17491static struct stat ac_aggr;
17492if (ac_aggr.st_birthtime)
17493return 0;
17494 ;
17495 return 0;
17496}
17497_ACEOF
17498rm -f conftest.$ac_objext
17499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17500 (eval $ac_compile) 2>conftest.er1
17501 ac_status=$?
17502 grep -v '^ *+' conftest.er1 >conftest.err
17503 rm -f conftest.er1
17504 cat conftest.err >&5
17505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17506 (exit $ac_status); } &&
17507 { ac_try='test -z "$ac_c_werror_flag"
17508 || test ! -s conftest.err'
17509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17510 (eval $ac_try) 2>&5
17511 ac_status=$?
17512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17513 (exit $ac_status); }; } &&
17514 { ac_try='test -s conftest.$ac_objext'
17515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17516 (eval $ac_try) 2>&5
17517 ac_status=$?
17518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17519 (exit $ac_status); }; }; then
17520 ac_cv_member_struct_stat_st_birthtime=yes
17521else
17522 echo "$as_me: failed program was:" >&5
17523sed 's/^/| /' conftest.$ac_ext >&5
17524
17525cat >conftest.$ac_ext <<_ACEOF
17526/* confdefs.h. */
17527_ACEOF
17528cat confdefs.h >>conftest.$ac_ext
17529cat >>conftest.$ac_ext <<_ACEOF
17530/* end confdefs.h. */
17531$ac_includes_default
17532int
17533main ()
17534{
17535static struct stat ac_aggr;
17536if (sizeof ac_aggr.st_birthtime)
17537return 0;
17538 ;
17539 return 0;
17540}
17541_ACEOF
17542rm -f conftest.$ac_objext
17543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17544 (eval $ac_compile) 2>conftest.er1
17545 ac_status=$?
17546 grep -v '^ *+' conftest.er1 >conftest.err
17547 rm -f conftest.er1
17548 cat conftest.err >&5
17549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17550 (exit $ac_status); } &&
17551 { ac_try='test -z "$ac_c_werror_flag"
17552 || test ! -s conftest.err'
17553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17554 (eval $ac_try) 2>&5
17555 ac_status=$?
17556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17557 (exit $ac_status); }; } &&
17558 { ac_try='test -s conftest.$ac_objext'
17559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17560 (eval $ac_try) 2>&5
17561 ac_status=$?
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); }; }; then
17564 ac_cv_member_struct_stat_st_birthtime=yes
17565else
17566 echo "$as_me: failed program was:" >&5
17567sed 's/^/| /' conftest.$ac_ext >&5
17568
17569ac_cv_member_struct_stat_st_birthtime=no
17570fi
17571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17572fi
17573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17574fi
17575echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17576echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17577if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17578
17579cat >>confdefs.h <<_ACEOF
17580#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17581_ACEOF
17582
17583
17584fi
17585
Martin v. Löwis11437992002-04-12 09:54:03 +000017586echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17587echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17588if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017590else
Martin v. Löwis11437992002-04-12 09:54:03 +000017591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017592/* confdefs.h. */
17593_ACEOF
17594cat confdefs.h >>conftest.$ac_ext
17595cat >>conftest.$ac_ext <<_ACEOF
17596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017597$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017598int
17599main ()
17600{
17601static struct stat ac_aggr;
17602if (ac_aggr.st_blocks)
17603return 0;
17604 ;
17605 return 0;
17606}
17607_ACEOF
17608rm -f conftest.$ac_objext
17609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017612 grep -v '^ *+' conftest.er1 >conftest.err
17613 rm -f conftest.er1
17614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017617 { ac_try='test -z "$ac_c_werror_flag"
17618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17620 (eval $ac_try) 2>&5
17621 ac_status=$?
17622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17623 (exit $ac_status); }; } &&
17624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17626 (eval $ac_try) 2>&5
17627 ac_status=$?
17628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17629 (exit $ac_status); }; }; then
17630 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017631else
Martin v. Löwis11437992002-04-12 09:54:03 +000017632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017633sed 's/^/| /' conftest.$ac_ext >&5
17634
17635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017636/* confdefs.h. */
17637_ACEOF
17638cat confdefs.h >>conftest.$ac_ext
17639cat >>conftest.$ac_ext <<_ACEOF
17640/* end confdefs.h. */
17641$ac_includes_default
17642int
17643main ()
17644{
17645static struct stat ac_aggr;
17646if (sizeof ac_aggr.st_blocks)
17647return 0;
17648 ;
17649 return 0;
17650}
17651_ACEOF
17652rm -f conftest.$ac_objext
17653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017654 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017656 grep -v '^ *+' conftest.er1 >conftest.err
17657 rm -f conftest.er1
17658 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017661 { ac_try='test -z "$ac_c_werror_flag"
17662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17664 (eval $ac_try) 2>&5
17665 ac_status=$?
17666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17667 (exit $ac_status); }; } &&
17668 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17670 (eval $ac_try) 2>&5
17671 ac_status=$?
17672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17673 (exit $ac_status); }; }; then
17674 ac_cv_member_struct_stat_st_blocks=yes
17675else
17676 echo "$as_me: failed program was:" >&5
17677sed 's/^/| /' conftest.$ac_ext >&5
17678
Martin v. Löwis11437992002-04-12 09:54:03 +000017679ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017681rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017683rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017685echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17686echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17687if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017688
Martin v. Löwis11437992002-04-12 09:54:03 +000017689cat >>confdefs.h <<_ACEOF
17690#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17691_ACEOF
17692
17693
17694cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017695#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017696_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017697
17698else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699 case $LIBOBJS in
17700 "fileblocks.$ac_objext" | \
17701 *" fileblocks.$ac_objext" | \
17702 "fileblocks.$ac_objext "* | \
17703 *" fileblocks.$ac_objext "* ) ;;
17704 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17705esac
17706
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017707fi
17708
Michael W. Hudson54241132001-12-07 15:38:26 +000017709
Martin v. Löwis11437992002-04-12 09:54:03 +000017710
17711echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17712echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17713if test "${ac_cv_header_time_altzone+set}" = set; then
17714 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017715else
Martin v. Löwis11437992002-04-12 09:54:03 +000017716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017717/* confdefs.h. */
17718_ACEOF
17719cat confdefs.h >>conftest.$ac_ext
17720cat >>conftest.$ac_ext <<_ACEOF
17721/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017722#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017723int
17724main ()
17725{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017726return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017727 ;
17728 return 0;
17729}
17730_ACEOF
17731rm -f conftest.$ac_objext
17732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017735 grep -v '^ *+' conftest.er1 >conftest.err
17736 rm -f conftest.er1
17737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017740 { ac_try='test -z "$ac_c_werror_flag"
17741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17743 (eval $ac_try) 2>&5
17744 ac_status=$?
17745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17746 (exit $ac_status); }; } &&
17747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17749 (eval $ac_try) 2>&5
17750 ac_status=$?
17751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17752 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017753 ac_cv_header_time_altzone=yes
17754else
Martin v. Löwis11437992002-04-12 09:54:03 +000017755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017756sed 's/^/| /' conftest.$ac_ext >&5
17757
Martin v. Löwis11437992002-04-12 09:54:03 +000017758ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761fi
17762
Martin v. Löwis11437992002-04-12 09:54:03 +000017763echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17764echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017765if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017766
17767cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017768#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017769_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017770
17771fi
17772
Guido van Rossumda88dad1995-01-26 00:46:29 +000017773was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017774echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17775echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017777/* confdefs.h. */
17778_ACEOF
17779cat confdefs.h >>conftest.$ac_ext
17780cat >>conftest.$ac_ext <<_ACEOF
17781/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017782
17783#include <sys/types.h>
17784#include <sys/select.h>
17785#include <sys/time.h>
17786
Martin v. Löwis11437992002-04-12 09:54:03 +000017787int
17788main ()
17789{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790;
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 ;
17792 return 0;
17793}
17794_ACEOF
17795rm -f conftest.$ac_objext
17796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017797 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017799 grep -v '^ *+' conftest.er1 >conftest.err
17800 rm -f conftest.er1
17801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17803 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017804 { ac_try='test -z "$ac_c_werror_flag"
17805 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17807 (eval $ac_try) 2>&5
17808 ac_status=$?
17809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17810 (exit $ac_status); }; } &&
17811 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17813 (eval $ac_try) 2>&5
17814 ac_status=$?
17815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17816 (exit $ac_status); }; }; then
17817
17818
17819cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017820#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017821_ACEOF
17822
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017823 was_it_defined=yes
17824
Guido van Rossumf78abae1997-01-21 22:02:36 +000017825else
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017827sed 's/^/| /' conftest.$ac_ext >&5
17828
Guido van Rossum7f43da71994-08-01 12:15:30 +000017829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017830rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017831echo "$as_me:$LINENO: result: $was_it_defined" >&5
17832echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017833
Martin v. Löwis11437992002-04-12 09:54:03 +000017834echo "$as_me:$LINENO: checking for addrinfo" >&5
17835echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17836if test "${ac_cv_struct_addrinfo+set}" = set; then
17837 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017838else
Martin v. Löwis11437992002-04-12 09:54:03 +000017839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017840/* confdefs.h. */
17841_ACEOF
17842cat confdefs.h >>conftest.$ac_ext
17843cat >>conftest.$ac_ext <<_ACEOF
17844/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017845
17846# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017847int
17848main ()
17849{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017850struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 ;
17852 return 0;
17853}
17854_ACEOF
17855rm -f conftest.$ac_objext
17856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017859 grep -v '^ *+' conftest.er1 >conftest.err
17860 rm -f conftest.er1
17861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017864 { ac_try='test -z "$ac_c_werror_flag"
17865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17867 (eval $ac_try) 2>&5
17868 ac_status=$?
17869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17870 (exit $ac_status); }; } &&
17871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17873 (eval $ac_try) 2>&5
17874 ac_status=$?
17875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17876 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017877 ac_cv_struct_addrinfo=yes
17878else
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017880sed 's/^/| /' conftest.$ac_ext >&5
17881
Martin v. Löwis11437992002-04-12 09:54:03 +000017882ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017885fi
17886
Martin v. Löwis11437992002-04-12 09:54:03 +000017887echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17888echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017889if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017890
17891cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017892#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017893_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017894
17895fi
17896
Martin v. Löwis11437992002-04-12 09:54:03 +000017897echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17898echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17899if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17900 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017901else
Martin v. Löwis11437992002-04-12 09:54:03 +000017902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017903/* confdefs.h. */
17904_ACEOF
17905cat confdefs.h >>conftest.$ac_ext
17906cat >>conftest.$ac_ext <<_ACEOF
17907/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017908
17909# include <sys/types.h>
17910# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017911int
17912main ()
17913{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017914struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 ;
17916 return 0;
17917}
17918_ACEOF
17919rm -f conftest.$ac_objext
17920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017923 grep -v '^ *+' conftest.er1 >conftest.err
17924 rm -f conftest.er1
17925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017928 { ac_try='test -z "$ac_c_werror_flag"
17929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17931 (eval $ac_try) 2>&5
17932 ac_status=$?
17933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17934 (exit $ac_status); }; } &&
17935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17937 (eval $ac_try) 2>&5
17938 ac_status=$?
17939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17940 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017941 ac_cv_struct_sockaddr_storage=yes
17942else
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017944sed 's/^/| /' conftest.$ac_ext >&5
17945
Martin v. Löwis11437992002-04-12 09:54:03 +000017946ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017949fi
17950
Martin v. Löwis11437992002-04-12 09:54:03 +000017951echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17952echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017953if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017954
17955cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017956#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017957_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017958
17959fi
17960
Guido van Rossum627b2d71993-12-24 10:39:16 +000017961# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017962
Michael W. Hudson54241132001-12-07 15:38:26 +000017963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17965echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17966if test "${ac_cv_c_char_unsigned+set}" = set; then
17967 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017968else
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017970/* confdefs.h. */
17971_ACEOF
17972cat confdefs.h >>conftest.$ac_ext
17973cat >>conftest.$ac_ext <<_ACEOF
17974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017975$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017976int
17977main ()
17978{
17979static int test_array [1 - 2 * !(((char) -1) < 0)];
17980test_array [0] = 0
17981
17982 ;
17983 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017984}
Martin v. Löwis11437992002-04-12 09:54:03 +000017985_ACEOF
17986rm -f conftest.$ac_objext
17987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017988 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017990 grep -v '^ *+' conftest.er1 >conftest.err
17991 rm -f conftest.er1
17992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017995 { ac_try='test -z "$ac_c_werror_flag"
17996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17998 (eval $ac_try) 2>&5
17999 ac_status=$?
18000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18001 (exit $ac_status); }; } &&
18002 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18004 (eval $ac_try) 2>&5
18005 ac_status=$?
18006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18007 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018008 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018009else
18010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018011sed 's/^/| /' conftest.$ac_ext >&5
18012
Martin v. Löwis11437992002-04-12 09:54:03 +000018013ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018015rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018017echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18018echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018019if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018020 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018021#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018022_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018023
18024fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018025
Martin v. Löwis11437992002-04-12 09:54:03 +000018026echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18027echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18028if test "${ac_cv_c_const+set}" = set; then
18029 echo $ECHO_N "(cached) $ECHO_C" >&6
18030else
18031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018032/* confdefs.h. */
18033_ACEOF
18034cat confdefs.h >>conftest.$ac_ext
18035cat >>conftest.$ac_ext <<_ACEOF
18036/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018037
Martin v. Löwis11437992002-04-12 09:54:03 +000018038int
18039main ()
18040{
18041/* FIXME: Include the comments suggested by Paul. */
18042#ifndef __cplusplus
18043 /* Ultrix mips cc rejects this. */
18044 typedef int charset[2];
18045 const charset x;
18046 /* SunOS 4.1.1 cc rejects this. */
18047 char const *const *ccp;
18048 char **p;
18049 /* NEC SVR4.0.2 mips cc rejects this. */
18050 struct point {int x, y;};
18051 static struct point const zero = {0,0};
18052 /* AIX XL C 1.02.0.0 rejects this.
18053 It does not let you subtract one const X* pointer from another in
18054 an arm of an if-expression whose if-part is not a constant
18055 expression */
18056 const char *g = "string";
18057 ccp = &g + (g ? g-g : 0);
18058 /* HPUX 7.0 cc rejects these. */
18059 ++ccp;
18060 p = (char**) ccp;
18061 ccp = (char const *const *) p;
18062 { /* SCO 3.2v4 cc rejects this. */
18063 char *t;
18064 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018065
Martin v. Löwis11437992002-04-12 09:54:03 +000018066 *t++ = 0;
18067 }
18068 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18069 int x[] = {25, 17};
18070 const int *foo = &x[0];
18071 ++foo;
18072 }
18073 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18074 typedef const int *iptr;
18075 iptr p = 0;
18076 ++p;
18077 }
18078 { /* AIX XL C 1.02.0.0 rejects this saying
18079 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18080 struct s { int j; const int *ap[3]; };
18081 struct s *b; b->j = 5;
18082 }
18083 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18084 const int foo = 10;
18085 }
18086#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018087
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 ;
18089 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018090}
Martin v. Löwis11437992002-04-12 09:54:03 +000018091_ACEOF
18092rm -f conftest.$ac_objext
18093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 grep -v '^ *+' conftest.er1 >conftest.err
18097 rm -f conftest.er1
18098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018101 { ac_try='test -z "$ac_c_werror_flag"
18102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18104 (eval $ac_try) 2>&5
18105 ac_status=$?
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 (exit $ac_status); }; } &&
18108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18110 (eval $ac_try) 2>&5
18111 ac_status=$?
18112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18113 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018114 ac_cv_c_const=yes
18115else
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117sed 's/^/| /' conftest.$ac_ext >&5
18118
Martin v. Löwis11437992002-04-12 09:54:03 +000018119ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018123echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18124echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018125if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018126
18127cat >>confdefs.h <<\_ACEOF
18128#define const
18129_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018130
18131fi
18132
Michael W. Hudson54241132001-12-07 15:38:26 +000018133
Guido van Rossumda88dad1995-01-26 00:46:29 +000018134works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018135echo "$as_me:$LINENO: checking for working volatile" >&5
18136echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018138/* confdefs.h. */
18139_ACEOF
18140cat confdefs.h >>conftest.$ac_ext
18141cat >>conftest.$ac_ext <<_ACEOF
18142/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018143
Martin v. Löwis11437992002-04-12 09:54:03 +000018144int
18145main ()
18146{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018147volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ;
18149 return 0;
18150}
18151_ACEOF
18152rm -f conftest.$ac_objext
18153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018154 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 grep -v '^ *+' conftest.er1 >conftest.err
18157 rm -f conftest.er1
18158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018161 { ac_try='test -z "$ac_c_werror_flag"
18162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18164 (eval $ac_try) 2>&5
18165 ac_status=$?
18166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18167 (exit $ac_status); }; } &&
18168 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18170 (eval $ac_try) 2>&5
18171 ac_status=$?
18172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18173 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018174 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018175else
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018177sed 's/^/| /' conftest.$ac_ext >&5
18178
Martin v. Löwis11437992002-04-12 09:54:03 +000018179
18180cat >>confdefs.h <<\_ACEOF
18181#define volatile
18182_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018183
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018184
Guido van Rossum627b2d71993-12-24 10:39:16 +000018185fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: result: $works" >&5
18188echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018189
Guido van Rossumda88dad1995-01-26 00:46:29 +000018190works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018191echo "$as_me:$LINENO: checking for working signed char" >&5
18192echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018194/* confdefs.h. */
18195_ACEOF
18196cat confdefs.h >>conftest.$ac_ext
18197cat >>conftest.$ac_ext <<_ACEOF
18198/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018199
Martin v. Löwis11437992002-04-12 09:54:03 +000018200int
18201main ()
18202{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018203signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018204 ;
18205 return 0;
18206}
18207_ACEOF
18208rm -f conftest.$ac_objext
18209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018212 grep -v '^ *+' conftest.er1 >conftest.err
18213 rm -f conftest.er1
18214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018217 { ac_try='test -z "$ac_c_werror_flag"
18218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18220 (eval $ac_try) 2>&5
18221 ac_status=$?
18222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18223 (exit $ac_status); }; } &&
18224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18226 (eval $ac_try) 2>&5
18227 ac_status=$?
18228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18229 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018230 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018231else
Martin v. Löwis11437992002-04-12 09:54:03 +000018232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018233sed 's/^/| /' conftest.$ac_ext >&5
18234
Martin v. Löwis11437992002-04-12 09:54:03 +000018235
18236cat >>confdefs.h <<\_ACEOF
18237#define signed
18238_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018239
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018240
Guido van Rossum7f43da71994-08-01 12:15:30 +000018241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018243echo "$as_me:$LINENO: result: $works" >&5
18244echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018245
Guido van Rossumda88dad1995-01-26 00:46:29 +000018246have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018247echo "$as_me:$LINENO: checking for prototypes" >&5
18248echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018250/* confdefs.h. */
18251_ACEOF
18252cat confdefs.h >>conftest.$ac_ext
18253cat >>conftest.$ac_ext <<_ACEOF
18254/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018255int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018256int
18257main ()
18258{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 ;
18261 return 0;
18262}
18263_ACEOF
18264rm -f conftest.$ac_objext
18265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018268 grep -v '^ *+' conftest.er1 >conftest.err
18269 rm -f conftest.er1
18270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018273 { ac_try='test -z "$ac_c_werror_flag"
18274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18276 (eval $ac_try) 2>&5
18277 ac_status=$?
18278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18279 (exit $ac_status); }; } &&
18280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18282 (eval $ac_try) 2>&5
18283 ac_status=$?
18284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18285 (exit $ac_status); }; }; then
18286
18287
18288cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018290_ACEOF
18291
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018292 have_prototypes=yes
18293
Guido van Rossumf78abae1997-01-21 22:02:36 +000018294else
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018296sed 's/^/| /' conftest.$ac_ext >&5
18297
Guido van Rossum7f43da71994-08-01 12:15:30 +000018298fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018300echo "$as_me:$LINENO: result: $have_prototypes" >&5
18301echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018302
Guido van Rossumda88dad1995-01-26 00:46:29 +000018303works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018304echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18305echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18306cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018307/* confdefs.h. */
18308_ACEOF
18309cat confdefs.h >>conftest.$ac_ext
18310cat >>conftest.$ac_ext <<_ACEOF
18311/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018312
18313#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018314int foo(int x, ...) {
18315 va_list va;
18316 va_start(va, x);
18317 va_arg(va, int);
18318 va_arg(va, char *);
18319 va_arg(va, double);
18320 return 0;
18321}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018322
Martin v. Löwis11437992002-04-12 09:54:03 +000018323int
18324main ()
18325{
Guido van Rossum90eea071996-08-30 20:58:57 +000018326return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018327 ;
18328 return 0;
18329}
18330_ACEOF
18331rm -f conftest.$ac_objext
18332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 grep -v '^ *+' conftest.er1 >conftest.err
18336 rm -f conftest.er1
18337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018340 { ac_try='test -z "$ac_c_werror_flag"
18341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18343 (eval $ac_try) 2>&5
18344 ac_status=$?
18345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18346 (exit $ac_status); }; } &&
18347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18349 (eval $ac_try) 2>&5
18350 ac_status=$?
18351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18352 (exit $ac_status); }; }; then
18353
18354
18355cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018356#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018357_ACEOF
18358
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018359 works=yes
18360
Guido van Rossumf78abae1997-01-21 22:02:36 +000018361else
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018363sed 's/^/| /' conftest.$ac_ext >&5
18364
Guido van Rossum627b2d71993-12-24 10:39:16 +000018365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018367echo "$as_me:$LINENO: result: $works" >&5
18368echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018369
Martin v. Löwisd6320502004-08-12 13:45:08 +000018370# check for socketpair
18371echo "$as_me:$LINENO: checking for socketpair" >&5
18372echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18373cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018374/* confdefs.h. */
18375_ACEOF
18376cat confdefs.h >>conftest.$ac_ext
18377cat >>conftest.$ac_ext <<_ACEOF
18378/* end confdefs.h. */
18379
18380#include <sys/types.h>
18381#include <sys/socket.h>
18382
18383int
18384main ()
18385{
18386void *x=socketpair
18387 ;
18388 return 0;
18389}
18390_ACEOF
18391rm -f conftest.$ac_objext
18392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018395 grep -v '^ *+' conftest.er1 >conftest.err
18396 rm -f conftest.er1
18397 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018400 { ac_try='test -z "$ac_c_werror_flag"
18401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18403 (eval $ac_try) 2>&5
18404 ac_status=$?
18405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18406 (exit $ac_status); }; } &&
18407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18409 (eval $ac_try) 2>&5
18410 ac_status=$?
18411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18412 (exit $ac_status); }; }; then
18413
18414cat >>confdefs.h <<\_ACEOF
18415#define HAVE_SOCKETPAIR 1
18416_ACEOF
18417
18418 echo "$as_me:$LINENO: result: yes" >&5
18419echo "${ECHO_T}yes" >&6
18420else
18421 echo "$as_me: failed program was:" >&5
18422sed 's/^/| /' conftest.$ac_ext >&5
18423
18424echo "$as_me:$LINENO: result: no" >&5
18425echo "${ECHO_T}no" >&6
18426
18427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018429
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018430# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018431echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18432echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018434/* confdefs.h. */
18435_ACEOF
18436cat confdefs.h >>conftest.$ac_ext
18437cat >>conftest.$ac_ext <<_ACEOF
18438/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018439#include <sys/types.h>
18440#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018441int
18442main ()
18443{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018444struct sockaddr x;
18445x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018446 ;
18447 return 0;
18448}
18449_ACEOF
18450rm -f conftest.$ac_objext
18451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018454 grep -v '^ *+' conftest.er1 >conftest.err
18455 rm -f conftest.er1
18456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018459 { ac_try='test -z "$ac_c_werror_flag"
18460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18462 (eval $ac_try) 2>&5
18463 ac_status=$?
18464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18465 (exit $ac_status); }; } &&
18466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18468 (eval $ac_try) 2>&5
18469 ac_status=$?
18470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18471 (exit $ac_status); }; }; then
18472 echo "$as_me:$LINENO: result: yes" >&5
18473echo "${ECHO_T}yes" >&6
18474
18475cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018476#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018477_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018478
18479else
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018481sed 's/^/| /' conftest.$ac_ext >&5
18482
Martin v. Löwis11437992002-04-12 09:54:03 +000018483echo "$as_me:$LINENO: result: no" >&5
18484echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018487
Guido van Rossumda88dad1995-01-26 00:46:29 +000018488va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018489echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18490echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018492/* confdefs.h. */
18493_ACEOF
18494cat confdefs.h >>conftest.$ac_ext
18495cat >>conftest.$ac_ext <<_ACEOF
18496/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018497
18498#ifdef HAVE_STDARG_PROTOTYPES
18499#include <stdarg.h>
18500#else
18501#include <varargs.h>
18502#endif
18503
Martin v. Löwis11437992002-04-12 09:54:03 +000018504int
18505main ()
18506{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018507va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018508 ;
18509 return 0;
18510}
18511_ACEOF
18512rm -f conftest.$ac_objext
18513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018516 grep -v '^ *+' conftest.er1 >conftest.err
18517 rm -f conftest.er1
18518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18520 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018521 { ac_try='test -z "$ac_c_werror_flag"
18522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18524 (eval $ac_try) 2>&5
18525 ac_status=$?
18526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18527 (exit $ac_status); }; } &&
18528 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18530 (eval $ac_try) 2>&5
18531 ac_status=$?
18532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18533 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018534 :
18535else
Martin v. Löwis11437992002-04-12 09:54:03 +000018536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018537sed 's/^/| /' conftest.$ac_ext >&5
18538
Martin v. Löwis11437992002-04-12 09:54:03 +000018539
18540
18541cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018542#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018543_ACEOF
18544
Guido van Rossumda88dad1995-01-26 00:46:29 +000018545 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018546
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018548rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018549echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18550echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018551
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018552# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018553
18554
18555
18556echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18557echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18558if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018560else
Martin v. Löwis11437992002-04-12 09:54:03 +000018561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018562/* confdefs.h. */
18563_ACEOF
18564cat confdefs.h >>conftest.$ac_ext
18565cat >>conftest.$ac_ext <<_ACEOF
18566/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018567/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18568 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18569#define gethostbyname_r innocuous_gethostbyname_r
18570
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018571/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018572 which can conflict with char gethostbyname_r (); below.
18573 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018574 <limits.h> exists even on freestanding compilers. */
18575
18576#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018577# include <limits.h>
18578#else
18579# include <assert.h>
18580#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018581
18582#undef gethostbyname_r
18583
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018584/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018585#ifdef __cplusplus
18586extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018587{
Martin v. Löwis11437992002-04-12 09:54:03 +000018588#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018589/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018590 builtin and then its argument prototype would still apply. */
18591char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018592/* The GNU C library defines this for functions which it implements
18593 to always fail with ENOSYS. Some functions are actually named
18594 something starting with __ and the normal name is an alias. */
18595#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18596choke me
18597#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018598char (*f) () = gethostbyname_r;
18599#endif
18600#ifdef __cplusplus
18601}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018602#endif
18603
Skip Montanaro6dead952003-09-25 14:50:04 +000018604int
18605main ()
18606{
18607return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 ;
18609 return 0;
18610}
18611_ACEOF
18612rm -f conftest.$ac_objext conftest$ac_exeext
18613if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018614 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018616 grep -v '^ *+' conftest.er1 >conftest.err
18617 rm -f conftest.er1
18618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18620 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018621 { ac_try='test -z "$ac_c_werror_flag"
18622 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18624 (eval $ac_try) 2>&5
18625 ac_status=$?
18626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18627 (exit $ac_status); }; } &&
18628 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18630 (eval $ac_try) 2>&5
18631 ac_status=$?
18632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18633 (exit $ac_status); }; }; then
18634 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018635else
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018637sed 's/^/| /' conftest.$ac_ext >&5
18638
Martin v. Löwis11437992002-04-12 09:54:03 +000018639ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018640fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018641rm -f conftest.err conftest.$ac_objext \
18642 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018643fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018644echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18645echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18646if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018647
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018649#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018650_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018651
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18653echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018654 OLD_CFLAGS=$CFLAGS
18655 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018657/* confdefs.h. */
18658_ACEOF
18659cat confdefs.h >>conftest.$ac_ext
18660cat >>conftest.$ac_ext <<_ACEOF
18661/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018662
18663# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018664
Martin v. Löwis11437992002-04-12 09:54:03 +000018665int
18666main ()
18667{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018668
18669 char *name;
18670 struct hostent *he, *res;
18671 char buffer[2048];
18672 int buflen = 2048;
18673 int h_errnop;
18674
18675 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018676
18677 ;
18678 return 0;
18679}
18680_ACEOF
18681rm -f conftest.$ac_objext
18682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018685 grep -v '^ *+' conftest.er1 >conftest.err
18686 rm -f conftest.er1
18687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018690 { ac_try='test -z "$ac_c_werror_flag"
18691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18693 (eval $ac_try) 2>&5
18694 ac_status=$?
18695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18696 (exit $ac_status); }; } &&
18697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18699 (eval $ac_try) 2>&5
18700 ac_status=$?
18701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18702 (exit $ac_status); }; }; then
18703
18704 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018705#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018706_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018707
Martin v. Löwis11437992002-04-12 09:54:03 +000018708
18709cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018710#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018711_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018712
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 echo "$as_me:$LINENO: result: yes" >&5
18714echo "${ECHO_T}yes" >&6
18715
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018716else
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018718sed 's/^/| /' conftest.$ac_ext >&5
18719
Martin v. Löwis11437992002-04-12 09:54:03 +000018720
18721 echo "$as_me:$LINENO: result: no" >&5
18722echo "${ECHO_T}no" >&6
18723 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18724echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018726/* confdefs.h. */
18727_ACEOF
18728cat confdefs.h >>conftest.$ac_ext
18729cat >>conftest.$ac_ext <<_ACEOF
18730/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018731
18732# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018733
Martin v. Löwis11437992002-04-12 09:54:03 +000018734int
18735main ()
18736{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018737
18738 char *name;
18739 struct hostent *he;
18740 char buffer[2048];
18741 int buflen = 2048;
18742 int h_errnop;
18743
18744 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018745
18746 ;
18747 return 0;
18748}
18749_ACEOF
18750rm -f conftest.$ac_objext
18751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018754 grep -v '^ *+' conftest.er1 >conftest.err
18755 rm -f conftest.er1
18756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018759 { ac_try='test -z "$ac_c_werror_flag"
18760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18762 (eval $ac_try) 2>&5
18763 ac_status=$?
18764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18765 (exit $ac_status); }; } &&
18766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18768 (eval $ac_try) 2>&5
18769 ac_status=$?
18770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18771 (exit $ac_status); }; }; then
18772
18773 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018774#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018775_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018776
Martin v. Löwis11437992002-04-12 09:54:03 +000018777
18778cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018779#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018780_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018781
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 echo "$as_me:$LINENO: result: yes" >&5
18783echo "${ECHO_T}yes" >&6
18784
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018785else
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018787sed 's/^/| /' conftest.$ac_ext >&5
18788
Martin v. Löwis11437992002-04-12 09:54:03 +000018789
18790 echo "$as_me:$LINENO: result: no" >&5
18791echo "${ECHO_T}no" >&6
18792 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18793echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018795/* confdefs.h. */
18796_ACEOF
18797cat confdefs.h >>conftest.$ac_ext
18798cat >>conftest.$ac_ext <<_ACEOF
18799/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018800
18801# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803int
18804main ()
18805{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806
18807 char *name;
18808 struct hostent *he;
18809 struct hostent_data data;
18810
18811 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018812
18813 ;
18814 return 0;
18815}
18816_ACEOF
18817rm -f conftest.$ac_objext
18818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018819 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 grep -v '^ *+' conftest.er1 >conftest.err
18822 rm -f conftest.er1
18823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18825 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018826 { ac_try='test -z "$ac_c_werror_flag"
18827 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18829 (eval $ac_try) 2>&5
18830 ac_status=$?
18831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18832 (exit $ac_status); }; } &&
18833 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18835 (eval $ac_try) 2>&5
18836 ac_status=$?
18837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18838 (exit $ac_status); }; }; then
18839
18840 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018841#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018842_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018843
Martin v. Löwis11437992002-04-12 09:54:03 +000018844
18845cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018846#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018847_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018848
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 echo "$as_me:$LINENO: result: yes" >&5
18850echo "${ECHO_T}yes" >&6
18851
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018852else
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018854sed 's/^/| /' conftest.$ac_ext >&5
18855
Martin v. Löwis11437992002-04-12 09:54:03 +000018856
18857 echo "$as_me:$LINENO: result: no" >&5
18858echo "${ECHO_T}no" >&6
18859
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018860fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018861rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018862
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018865
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018868 CFLAGS=$OLD_CFLAGS
18869
18870else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018871
Martin v. Löwis11437992002-04-12 09:54:03 +000018872
18873for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018874do
Martin v. Löwis11437992002-04-12 09:54:03 +000018875as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18876echo "$as_me:$LINENO: checking for $ac_func" >&5
18877echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18878if eval "test \"\${$as_ac_var+set}\" = set"; then
18879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018880else
Martin v. Löwis11437992002-04-12 09:54:03 +000018881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018882/* confdefs.h. */
18883_ACEOF
18884cat confdefs.h >>conftest.$ac_ext
18885cat >>conftest.$ac_ext <<_ACEOF
18886/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018887/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18888 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18889#define $ac_func innocuous_$ac_func
18890
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018891/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018892 which can conflict with char $ac_func (); below.
18893 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018894 <limits.h> exists even on freestanding compilers. */
18895
18896#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018897# include <limits.h>
18898#else
18899# include <assert.h>
18900#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018901
18902#undef $ac_func
18903
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018904/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018905#ifdef __cplusplus
18906extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018907{
Martin v. Löwis11437992002-04-12 09:54:03 +000018908#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018909/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018910 builtin and then its argument prototype would still apply. */
18911char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018912/* The GNU C library defines this for functions which it implements
18913 to always fail with ENOSYS. Some functions are actually named
18914 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018915#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916choke me
18917#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018918char (*f) () = $ac_func;
18919#endif
18920#ifdef __cplusplus
18921}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018922#endif
18923
Skip Montanaro6dead952003-09-25 14:50:04 +000018924int
18925main ()
18926{
18927return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 ;
18929 return 0;
18930}
18931_ACEOF
18932rm -f conftest.$ac_objext conftest$ac_exeext
18933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018934 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018936 grep -v '^ *+' conftest.er1 >conftest.err
18937 rm -f conftest.er1
18938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018941 { ac_try='test -z "$ac_c_werror_flag"
18942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18944 (eval $ac_try) 2>&5
18945 ac_status=$?
18946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18947 (exit $ac_status); }; } &&
18948 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18950 (eval $ac_try) 2>&5
18951 ac_status=$?
18952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18953 (exit $ac_status); }; }; then
18954 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018955else
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018957sed 's/^/| /' conftest.$ac_ext >&5
18958
Martin v. Löwis11437992002-04-12 09:54:03 +000018959eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018961rm -f conftest.err conftest.$ac_objext \
18962 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018964echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18965echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18966if test `eval echo '${'$as_ac_var'}'` = yes; then
18967 cat >>confdefs.h <<_ACEOF
18968#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18969_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018972done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018973
Michael W. Hudson54241132001-12-07 15:38:26 +000018974
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018975fi
18976
Michael W. Hudson54241132001-12-07 15:38:26 +000018977
18978
18979
18980
18981
18982
Guido van Rossum627b2d71993-12-24 10:39:16 +000018983# checks for system services
18984# (none yet)
18985
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018986# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018987echo "$as_me:$LINENO: checking for __fpu_control" >&5
18988echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18989if test "${ac_cv_func___fpu_control+set}" = set; then
18990 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018991else
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018993/* confdefs.h. */
18994_ACEOF
18995cat confdefs.h >>conftest.$ac_ext
18996cat >>conftest.$ac_ext <<_ACEOF
18997/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018998/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18999 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19000#define __fpu_control innocuous___fpu_control
19001
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019002/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019003 which can conflict with char __fpu_control (); below.
19004 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019005 <limits.h> exists even on freestanding compilers. */
19006
19007#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019008# include <limits.h>
19009#else
19010# include <assert.h>
19011#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019012
19013#undef __fpu_control
19014
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019015/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019016#ifdef __cplusplus
19017extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019018{
Martin v. Löwis11437992002-04-12 09:54:03 +000019019#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019020/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 builtin and then its argument prototype would still apply. */
19022char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019023/* The GNU C library defines this for functions which it implements
19024 to always fail with ENOSYS. Some functions are actually named
19025 something starting with __ and the normal name is an alias. */
19026#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19027choke me
19028#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019029char (*f) () = __fpu_control;
19030#endif
19031#ifdef __cplusplus
19032}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019033#endif
19034
Skip Montanaro6dead952003-09-25 14:50:04 +000019035int
19036main ()
19037{
19038return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019039 ;
19040 return 0;
19041}
19042_ACEOF
19043rm -f conftest.$ac_objext conftest$ac_exeext
19044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019045 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019047 grep -v '^ *+' conftest.er1 >conftest.err
19048 rm -f conftest.er1
19049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19051 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019052 { ac_try='test -z "$ac_c_werror_flag"
19053 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19055 (eval $ac_try) 2>&5
19056 ac_status=$?
19057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19058 (exit $ac_status); }; } &&
19059 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19061 (eval $ac_try) 2>&5
19062 ac_status=$?
19063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19064 (exit $ac_status); }; }; then
19065 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019066else
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019068sed 's/^/| /' conftest.$ac_ext >&5
19069
Martin v. Löwis11437992002-04-12 09:54:03 +000019070ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019072rm -f conftest.err conftest.$ac_objext \
19073 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019074fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019075echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19076echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19077if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019078 :
19079else
Martin v. Löwis11437992002-04-12 09:54:03 +000019080
19081echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19082echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19083if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019085else
Martin v. Löwis11437992002-04-12 09:54:03 +000019086 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019087LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019089/* confdefs.h. */
19090_ACEOF
19091cat confdefs.h >>conftest.$ac_ext
19092cat >>conftest.$ac_ext <<_ACEOF
19093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019094
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019095/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019096#ifdef __cplusplus
19097extern "C"
19098#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019099/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 builtin and then its argument prototype would still apply. */
19101char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019102int
19103main ()
19104{
19105__fpu_control ();
19106 ;
19107 return 0;
19108}
19109_ACEOF
19110rm -f conftest.$ac_objext conftest$ac_exeext
19111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019112 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019114 grep -v '^ *+' conftest.er1 >conftest.err
19115 rm -f conftest.er1
19116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019119 { ac_try='test -z "$ac_c_werror_flag"
19120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19122 (eval $ac_try) 2>&5
19123 ac_status=$?
19124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19125 (exit $ac_status); }; } &&
19126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19128 (eval $ac_try) 2>&5
19129 ac_status=$?
19130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19131 (exit $ac_status); }; }; then
19132 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019133else
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019135sed 's/^/| /' conftest.$ac_ext >&5
19136
Martin v. Löwis11437992002-04-12 09:54:03 +000019137ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019139rm -f conftest.err conftest.$ac_objext \
19140 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019141LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019143echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19144echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19145if test $ac_cv_lib_ieee___fpu_control = yes; then
19146 cat >>confdefs.h <<_ACEOF
19147#define HAVE_LIBIEEE 1
19148_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019149
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019150 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019151
Guido van Rossum627b2d71993-12-24 10:39:16 +000019152fi
19153
Michael W. Hudson54241132001-12-07 15:38:26 +000019154
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019155fi
19156
Michael W. Hudson54241132001-12-07 15:38:26 +000019157
Guido van Rossum7f253911997-05-09 02:42:48 +000019158# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019159echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19160echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19161
Guido van Rossum7f253911997-05-09 02:42:48 +000019162# Check whether --with-fpectl or --without-fpectl was given.
19163if test "${with_fpectl+set}" = set; then
19164 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019165
Guido van Rossum7f253911997-05-09 02:42:48 +000019166if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019167then
19168
19169cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019170#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171_ACEOF
19172
19173 echo "$as_me:$LINENO: result: yes" >&5
19174echo "${ECHO_T}yes" >&6
19175else echo "$as_me:$LINENO: result: no" >&5
19176echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019177fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019178else
Martin v. Löwis11437992002-04-12 09:54:03 +000019179 echo "$as_me:$LINENO: result: no" >&5
19180echo "${ECHO_T}no" >&6
19181fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019182
Guido van Rossum7f43da71994-08-01 12:15:30 +000019183# check for --with-libm=...
19184
Guido van Rossum563e7081996-09-10 18:20:48 +000019185case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019186Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019187BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019188*) LIBM=-lm
19189esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019190echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19191echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19192
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019193# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019194if test "${with_libm+set}" = set; then
19195 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019196
Guido van Rossum7f253911997-05-09 02:42:48 +000019197if test "$withval" = no
19198then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019199 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19200echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019201elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019202then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019203 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19204echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19205else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19206echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19207 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019208fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019209else
Martin v. Löwis11437992002-04-12 09:54:03 +000019210 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19211echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19212fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019213
19214# check for --with-libc=...
19215
Martin v. Löwis11437992002-04-12 09:54:03 +000019216echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19217echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19218
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019219# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019220if test "${with_libc+set}" = set; then
19221 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019222
Guido van Rossum7f253911997-05-09 02:42:48 +000019223if test "$withval" = no
19224then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19226echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019227elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019228then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19230echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19231else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19232echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19233 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019234fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019235else
Martin v. Löwis11437992002-04-12 09:54:03 +000019236 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19237echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19238fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019239
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019240# check for hypot() in math library
19241LIBS_SAVE=$LIBS
19242LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019243
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019244for ac_func in hypot
19245do
Martin v. Löwis11437992002-04-12 09:54:03 +000019246as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19247echo "$as_me:$LINENO: checking for $ac_func" >&5
19248echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19249if eval "test \"\${$as_ac_var+set}\" = set"; then
19250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019251else
Martin v. Löwis11437992002-04-12 09:54:03 +000019252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019253/* confdefs.h. */
19254_ACEOF
19255cat confdefs.h >>conftest.$ac_ext
19256cat >>conftest.$ac_ext <<_ACEOF
19257/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019258/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19259 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19260#define $ac_func innocuous_$ac_func
19261
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019262/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019263 which can conflict with char $ac_func (); below.
19264 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019265 <limits.h> exists even on freestanding compilers. */
19266
19267#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019268# include <limits.h>
19269#else
19270# include <assert.h>
19271#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019272
19273#undef $ac_func
19274
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019275/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019276#ifdef __cplusplus
19277extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019278{
Martin v. Löwis11437992002-04-12 09:54:03 +000019279#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019280/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 builtin and then its argument prototype would still apply. */
19282char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019283/* The GNU C library defines this for functions which it implements
19284 to always fail with ENOSYS. Some functions are actually named
19285 something starting with __ and the normal name is an alias. */
19286#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19287choke me
19288#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019289char (*f) () = $ac_func;
19290#endif
19291#ifdef __cplusplus
19292}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019293#endif
19294
Skip Montanaro6dead952003-09-25 14:50:04 +000019295int
19296main ()
19297{
19298return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019299 ;
19300 return 0;
19301}
19302_ACEOF
19303rm -f conftest.$ac_objext conftest$ac_exeext
19304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019305 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019307 grep -v '^ *+' conftest.er1 >conftest.err
19308 rm -f conftest.er1
19309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19311 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019312 { ac_try='test -z "$ac_c_werror_flag"
19313 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19315 (eval $ac_try) 2>&5
19316 ac_status=$?
19317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19318 (exit $ac_status); }; } &&
19319 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19321 (eval $ac_try) 2>&5
19322 ac_status=$?
19323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19324 (exit $ac_status); }; }; then
19325 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019326else
Martin v. Löwis11437992002-04-12 09:54:03 +000019327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019328sed 's/^/| /' conftest.$ac_ext >&5
19329
Martin v. Löwis11437992002-04-12 09:54:03 +000019330eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019332rm -f conftest.err conftest.$ac_objext \
19333 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019334fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019335echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19336echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19337if test `eval echo '${'$as_ac_var'}'` = yes; then
19338 cat >>confdefs.h <<_ACEOF
19339#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19340_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019341
Michael W. Hudson54241132001-12-07 15:38:26 +000019342else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019343 case $LIBOBJS in
19344 "$ac_func.$ac_objext" | \
19345 *" $ac_func.$ac_objext" | \
19346 "$ac_func.$ac_objext "* | \
19347 *" $ac_func.$ac_objext "* ) ;;
19348 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19349esac
19350
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019351fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019352done
19353
Michael W. Hudson54241132001-12-07 15:38:26 +000019354
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019355LIBS=$LIBS_SAVE
19356
Guido van Rossumef2255b2000-03-10 22:30:29 +000019357# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019358if test "${ac_cv_header_wchar_h+set}" = set; then
19359 echo "$as_me:$LINENO: checking for wchar.h" >&5
19360echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19361if test "${ac_cv_header_wchar_h+set}" = set; then
19362 echo $ECHO_N "(cached) $ECHO_C" >&6
19363fi
19364echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19365echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019366else
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 # Is the header compilable?
19368echo "$as_me:$LINENO: checking wchar.h usability" >&5
19369echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019371/* confdefs.h. */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019376$ac_includes_default
19377#include <wchar.h>
19378_ACEOF
19379rm -f conftest.$ac_objext
19380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019381 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019383 grep -v '^ *+' conftest.er1 >conftest.err
19384 rm -f conftest.er1
19385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019388 { ac_try='test -z "$ac_c_werror_flag"
19389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19391 (eval $ac_try) 2>&5
19392 ac_status=$?
19393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19394 (exit $ac_status); }; } &&
19395 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19397 (eval $ac_try) 2>&5
19398 ac_status=$?
19399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19400 (exit $ac_status); }; }; then
19401 ac_header_compiler=yes
19402else
19403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019404sed 's/^/| /' conftest.$ac_ext >&5
19405
Martin v. Löwis11437992002-04-12 09:54:03 +000019406ac_header_compiler=no
19407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019409echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19410echo "${ECHO_T}$ac_header_compiler" >&6
19411
19412# Is the header present?
19413echo "$as_me:$LINENO: checking wchar.h presence" >&5
19414echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019416/* confdefs.h. */
19417_ACEOF
19418cat confdefs.h >>conftest.$ac_ext
19419cat >>conftest.$ac_ext <<_ACEOF
19420/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019421#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019422_ACEOF
19423if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19424 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19425 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019426 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 rm -f conftest.er1
19428 cat conftest.err >&5
19429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19430 (exit $ac_status); } >/dev/null; then
19431 if test -s conftest.err; then
19432 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019433 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 else
19435 ac_cpp_err=
19436 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019437else
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 ac_cpp_err=yes
19439fi
19440if test -z "$ac_cpp_err"; then
19441 ac_header_preproc=yes
19442else
19443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019444sed 's/^/| /' conftest.$ac_ext >&5
19445
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019447fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019448rm -f conftest.err conftest.$ac_ext
19449echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19450echo "${ECHO_T}$ac_header_preproc" >&6
19451
19452# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019453case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19454 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019455 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19456echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019457 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19458echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19459 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019460 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019461 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019462 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19463echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19465echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19466 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19467echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19468 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19469echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019470 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19471echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019472 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19473echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019474 (
19475 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019476## ------------------------------------------------ ##
19477## Report this to http://www.python.org/python-bugs ##
19478## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019479_ASBOX
19480 ) |
19481 sed "s/^/$as_me: WARNING: /" >&2
19482 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019483esac
19484echo "$as_me:$LINENO: checking for wchar.h" >&5
19485echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19486if test "${ac_cv_header_wchar_h+set}" = set; then
19487 echo $ECHO_N "(cached) $ECHO_C" >&6
19488else
19489 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019491echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19492echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19493
19494fi
19495if test $ac_cv_header_wchar_h = yes; then
19496
19497
19498cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019499#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019500_ACEOF
19501
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019502 wchar_h="yes"
19503
Guido van Rossumef2255b2000-03-10 22:30:29 +000019504else
Martin v. Löwis11437992002-04-12 09:54:03 +000019505 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019506
19507fi
19508
Michael W. Hudson54241132001-12-07 15:38:26 +000019509
Martin v. Löwis11437992002-04-12 09:54:03 +000019510
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019511# determine wchar_t size
19512if test "$wchar_h" = yes
19513then
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 echo "$as_me:$LINENO: checking for wchar_t" >&5
19515echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19516if test "${ac_cv_type_wchar_t+set}" = set; then
19517 echo $ECHO_N "(cached) $ECHO_C" >&6
19518else
19519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019520/* confdefs.h. */
19521_ACEOF
19522cat confdefs.h >>conftest.$ac_ext
19523cat >>conftest.$ac_ext <<_ACEOF
19524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019525#include <wchar.h>
19526
Martin v. Löwis11437992002-04-12 09:54:03 +000019527int
19528main ()
19529{
19530if ((wchar_t *) 0)
19531 return 0;
19532if (sizeof (wchar_t))
19533 return 0;
19534 ;
19535 return 0;
19536}
19537_ACEOF
19538rm -f conftest.$ac_objext
19539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019542 grep -v '^ *+' conftest.er1 >conftest.err
19543 rm -f conftest.er1
19544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019547 { ac_try='test -z "$ac_c_werror_flag"
19548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19550 (eval $ac_try) 2>&5
19551 ac_status=$?
19552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19553 (exit $ac_status); }; } &&
19554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19556 (eval $ac_try) 2>&5
19557 ac_status=$?
19558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19559 (exit $ac_status); }; }; then
19560 ac_cv_type_wchar_t=yes
19561else
19562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019563sed 's/^/| /' conftest.$ac_ext >&5
19564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565ac_cv_type_wchar_t=no
19566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019568fi
19569echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19570echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19571
19572echo "$as_me:$LINENO: checking size of wchar_t" >&5
19573echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19574if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19575 echo $ECHO_N "(cached) $ECHO_C" >&6
19576else
19577 if test "$ac_cv_type_wchar_t" = yes; then
19578 # The cast to unsigned long works around a bug in the HP C Compiler
19579 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19580 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19581 # This bug is HP SR number 8606223364.
19582 if test "$cross_compiling" = yes; then
19583 # Depending upon the size, compute the lo and hi bounds.
19584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019585/* confdefs.h. */
19586_ACEOF
19587cat confdefs.h >>conftest.$ac_ext
19588cat >>conftest.$ac_ext <<_ACEOF
19589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019590#include <wchar.h>
19591
Martin v. Löwis11437992002-04-12 09:54:03 +000019592int
19593main ()
19594{
19595static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19596test_array [0] = 0
19597
19598 ;
19599 return 0;
19600}
19601_ACEOF
19602rm -f conftest.$ac_objext
19603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019606 grep -v '^ *+' conftest.er1 >conftest.err
19607 rm -f conftest.er1
19608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019611 { ac_try='test -z "$ac_c_werror_flag"
19612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19614 (eval $ac_try) 2>&5
19615 ac_status=$?
19616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19617 (exit $ac_status); }; } &&
19618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19620 (eval $ac_try) 2>&5
19621 ac_status=$?
19622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19623 (exit $ac_status); }; }; then
19624 ac_lo=0 ac_mid=0
19625 while :; do
19626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019627/* confdefs.h. */
19628_ACEOF
19629cat confdefs.h >>conftest.$ac_ext
19630cat >>conftest.$ac_ext <<_ACEOF
19631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019632#include <wchar.h>
19633
Martin v. Löwis11437992002-04-12 09:54:03 +000019634int
19635main ()
19636{
19637static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19638test_array [0] = 0
19639
19640 ;
19641 return 0;
19642}
19643_ACEOF
19644rm -f conftest.$ac_objext
19645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019646 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019648 grep -v '^ *+' conftest.er1 >conftest.err
19649 rm -f conftest.er1
19650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19652 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019653 { ac_try='test -z "$ac_c_werror_flag"
19654 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19656 (eval $ac_try) 2>&5
19657 ac_status=$?
19658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19659 (exit $ac_status); }; } &&
19660 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19662 (eval $ac_try) 2>&5
19663 ac_status=$?
19664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19665 (exit $ac_status); }; }; then
19666 ac_hi=$ac_mid; break
19667else
19668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019669sed 's/^/| /' conftest.$ac_ext >&5
19670
Martin v. Löwis11437992002-04-12 09:54:03 +000019671ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019672 if test $ac_lo -le $ac_mid; then
19673 ac_lo= ac_hi=
19674 break
19675 fi
19676 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019679 done
19680else
19681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019682sed 's/^/| /' conftest.$ac_ext >&5
19683
Martin v. Löwis11437992002-04-12 09:54:03 +000019684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019685/* confdefs.h. */
19686_ACEOF
19687cat confdefs.h >>conftest.$ac_ext
19688cat >>conftest.$ac_ext <<_ACEOF
19689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019690#include <wchar.h>
19691
Martin v. Löwis11437992002-04-12 09:54:03 +000019692int
19693main ()
19694{
19695static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19696test_array [0] = 0
19697
19698 ;
19699 return 0;
19700}
19701_ACEOF
19702rm -f conftest.$ac_objext
19703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019704 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019706 grep -v '^ *+' conftest.er1 >conftest.err
19707 rm -f conftest.er1
19708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19710 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019711 { ac_try='test -z "$ac_c_werror_flag"
19712 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19714 (eval $ac_try) 2>&5
19715 ac_status=$?
19716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19717 (exit $ac_status); }; } &&
19718 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19720 (eval $ac_try) 2>&5
19721 ac_status=$?
19722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723 (exit $ac_status); }; }; then
19724 ac_hi=-1 ac_mid=-1
19725 while :; do
19726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019727/* confdefs.h. */
19728_ACEOF
19729cat confdefs.h >>conftest.$ac_ext
19730cat >>conftest.$ac_ext <<_ACEOF
19731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019732#include <wchar.h>
19733
Martin v. Löwis11437992002-04-12 09:54:03 +000019734int
19735main ()
19736{
19737static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19738test_array [0] = 0
19739
19740 ;
19741 return 0;
19742}
19743_ACEOF
19744rm -f conftest.$ac_objext
19745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019748 grep -v '^ *+' conftest.er1 >conftest.err
19749 rm -f conftest.er1
19750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019753 { ac_try='test -z "$ac_c_werror_flag"
19754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19756 (eval $ac_try) 2>&5
19757 ac_status=$?
19758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19759 (exit $ac_status); }; } &&
19760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19762 (eval $ac_try) 2>&5
19763 ac_status=$?
19764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19765 (exit $ac_status); }; }; then
19766 ac_lo=$ac_mid; break
19767else
19768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019769sed 's/^/| /' conftest.$ac_ext >&5
19770
Martin v. Löwis11437992002-04-12 09:54:03 +000019771ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772 if test $ac_mid -le $ac_hi; then
19773 ac_lo= ac_hi=
19774 break
19775 fi
19776 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 done
19780else
19781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019782sed 's/^/| /' conftest.$ac_ext >&5
19783
Martin v. Löwis11437992002-04-12 09:54:03 +000019784ac_lo= ac_hi=
19785fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019786rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019789# Binary search between lo and hi bounds.
19790while test "x$ac_lo" != "x$ac_hi"; do
19791 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019793/* confdefs.h. */
19794_ACEOF
19795cat confdefs.h >>conftest.$ac_ext
19796cat >>conftest.$ac_ext <<_ACEOF
19797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019798#include <wchar.h>
19799
Martin v. Löwis11437992002-04-12 09:54:03 +000019800int
19801main ()
19802{
19803static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19804test_array [0] = 0
19805
19806 ;
19807 return 0;
19808}
19809_ACEOF
19810rm -f conftest.$ac_objext
19811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019812 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019814 grep -v '^ *+' conftest.er1 >conftest.err
19815 rm -f conftest.er1
19816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19818 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019819 { ac_try='test -z "$ac_c_werror_flag"
19820 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19822 (eval $ac_try) 2>&5
19823 ac_status=$?
19824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19825 (exit $ac_status); }; } &&
19826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19828 (eval $ac_try) 2>&5
19829 ac_status=$?
19830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19831 (exit $ac_status); }; }; then
19832 ac_hi=$ac_mid
19833else
19834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019835sed 's/^/| /' conftest.$ac_ext >&5
19836
Martin v. Löwis11437992002-04-12 09:54:03 +000019837ac_lo=`expr '(' $ac_mid ')' + 1`
19838fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019840done
19841case $ac_lo in
19842?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019843'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19844See \`config.log' for more details." >&5
19845echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19846See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 { (exit 1); exit 1; }; } ;;
19848esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019849else
19850 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019851 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19852See \`config.log' for more details." >&5
19853echo "$as_me: error: cannot run test program while cross compiling
19854See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019855 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019856else
Martin v. Löwis11437992002-04-12 09:54:03 +000019857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019858/* confdefs.h. */
19859_ACEOF
19860cat confdefs.h >>conftest.$ac_ext
19861cat >>conftest.$ac_ext <<_ACEOF
19862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019863#include <wchar.h>
19864
19865long longval () { return (long) (sizeof (wchar_t)); }
19866unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019867#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019868#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019869int
19870main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019871{
Martin v. Löwis11437992002-04-12 09:54:03 +000019872
19873 FILE *f = fopen ("conftest.val", "w");
19874 if (! f)
19875 exit (1);
19876 if (((long) (sizeof (wchar_t))) < 0)
19877 {
19878 long i = longval ();
19879 if (i != ((long) (sizeof (wchar_t))))
19880 exit (1);
19881 fprintf (f, "%ld\n", i);
19882 }
19883 else
19884 {
19885 unsigned long i = ulongval ();
19886 if (i != ((long) (sizeof (wchar_t))))
19887 exit (1);
19888 fprintf (f, "%lu\n", i);
19889 }
19890 exit (ferror (f) || fclose (f) != 0);
19891
19892 ;
19893 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019894}
Martin v. Löwis11437992002-04-12 09:54:03 +000019895_ACEOF
19896rm -f conftest$ac_exeext
19897if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19898 (eval $ac_link) 2>&5
19899 ac_status=$?
19900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19903 (eval $ac_try) 2>&5
19904 ac_status=$?
19905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19906 (exit $ac_status); }; }; then
19907 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 echo "$as_me: program exited with status $ac_status" >&5
19910echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019911sed 's/^/| /' conftest.$ac_ext >&5
19912
Martin v. Löwis11437992002-04-12 09:54:03 +000019913( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019914{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19915See \`config.log' for more details." >&5
19916echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19917See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 { (exit 1); exit 1; }; }
19919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019920rm -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 +000019921fi
19922fi
19923rm -f conftest.val
19924else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019925 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019926fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019927fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019928echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19929echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19930cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019931#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019932_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019933
Michael W. Hudson54241132001-12-07 15:38:26 +000019934
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019935fi
19936
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019937echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19938echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19939have_ucs4_tcl=no
19940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019941/* confdefs.h. */
19942_ACEOF
19943cat confdefs.h >>conftest.$ac_ext
19944cat >>conftest.$ac_ext <<_ACEOF
19945/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019946
19947#include <tcl.h>
19948#if TCL_UTF_MAX != 6
19949# error "NOT UCS4_TCL"
19950#endif
19951int
19952main ()
19953{
19954
19955 ;
19956 return 0;
19957}
19958_ACEOF
19959rm -f conftest.$ac_objext
19960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019963 grep -v '^ *+' conftest.er1 >conftest.err
19964 rm -f conftest.er1
19965 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019968 { ac_try='test -z "$ac_c_werror_flag"
19969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19971 (eval $ac_try) 2>&5
19972 ac_status=$?
19973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19974 (exit $ac_status); }; } &&
19975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19977 (eval $ac_try) 2>&5
19978 ac_status=$?
19979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19980 (exit $ac_status); }; }; then
19981
19982
19983cat >>confdefs.h <<\_ACEOF
19984#define HAVE_UCS4_TCL 1
19985_ACEOF
19986
19987 have_ucs4_tcl=yes
19988
19989else
19990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019991sed 's/^/| /' conftest.$ac_ext >&5
19992
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019995echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19996echo "${ECHO_T}$have_ucs4_tcl" >&6
19997
Skip Montanaro6dead952003-09-25 14:50:04 +000019998# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019999if test "$wchar_h" = yes
20000then
20001 # check whether wchar_t is signed or not
20002 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20003echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20004 if test "${ac_cv_wchar_t_signed+set}" = set; then
20005 echo $ECHO_N "(cached) $ECHO_C" >&6
20006else
20007
20008 if test "$cross_compiling" = yes; then
20009 ac_cv_wchar_t_signed=yes
20010else
20011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020012/* confdefs.h. */
20013_ACEOF
20014cat confdefs.h >>conftest.$ac_ext
20015cat >>conftest.$ac_ext <<_ACEOF
20016/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020017
20018 #include <wchar.h>
20019 int main()
20020 {
20021 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
20022 }
20023
20024_ACEOF
20025rm -f conftest$ac_exeext
20026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20027 (eval $ac_link) 2>&5
20028 ac_status=$?
20029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20032 (eval $ac_try) 2>&5
20033 ac_status=$?
20034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20035 (exit $ac_status); }; }; then
20036 ac_cv_wchar_t_signed=yes
20037else
20038 echo "$as_me: program exited with status $ac_status" >&5
20039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020040sed 's/^/| /' conftest.$ac_ext >&5
20041
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020042( exit $ac_status )
20043ac_cv_wchar_t_signed=no
20044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020045rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020046fi
20047fi
20048
20049 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20050echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20051fi
20052
Martin v. Löwis11437992002-04-12 09:54:03 +000020053echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20054echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020055# Check whether --enable-unicode or --disable-unicode was given.
20056if test "${enable_unicode+set}" = set; then
20057 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020058
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020059else
20060 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020061fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020062
20063if test $enable_unicode = yes
20064then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020065 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020066 case "$have_ucs4_tcl" in
20067 yes) enable_unicode="ucs4"
20068 ;;
20069 *) enable_unicode="ucs2"
20070 ;;
20071 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020072fi
20073
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020074
20075
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020076case "$enable_unicode" in
20077ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020078 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020079#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020080_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020081
20082 ;;
20083ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020085#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020086_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020087
20088 ;;
20089esac
20090
Michael W. Hudson54241132001-12-07 15:38:26 +000020091
Martin v. Löwis11437992002-04-12 09:54:03 +000020092
20093
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020094
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020095if test "$enable_unicode" = "no"
20096then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020097 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 echo "$as_me:$LINENO: result: not used" >&5
20099echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020100else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020101 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020102
20103cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020105_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020106
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020107
20108 # wchar_t is only usable if it maps to an unsigned type
20109 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020110 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020111 then
20112 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020113
Martin v. Löwis11437992002-04-12 09:54:03 +000020114cat >>confdefs.h <<\_ACEOF
20115#define HAVE_USABLE_WCHAR_T 1
20116_ACEOF
20117
20118 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020119#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020120_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020121
20122 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20123 then
20124 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020125 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020126#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020127_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020128
20129 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20130 then
20131 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020133#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020134_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020135
20136 else
20137 PY_UNICODE_TYPE="no type found"
20138 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20140echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020141fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020142
20143# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020144echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20145echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20146if test "${ac_cv_c_bigendian+set}" = set; then
20147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020148else
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 # See if sys/param.h defines the BYTE_ORDER macro.
20150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020151/* confdefs.h. */
20152_ACEOF
20153cat confdefs.h >>conftest.$ac_ext
20154cat >>conftest.$ac_ext <<_ACEOF
20155/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020156#include <sys/types.h>
20157#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020158
Martin v. Löwis11437992002-04-12 09:54:03 +000020159int
20160main ()
20161{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020162#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20163 bogus endian macros
20164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020165
20166 ;
20167 return 0;
20168}
20169_ACEOF
20170rm -f conftest.$ac_objext
20171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020174 grep -v '^ *+' conftest.er1 >conftest.err
20175 rm -f conftest.er1
20176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020179 { ac_try='test -z "$ac_c_werror_flag"
20180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20182 (eval $ac_try) 2>&5
20183 ac_status=$?
20184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20185 (exit $ac_status); }; } &&
20186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20188 (eval $ac_try) 2>&5
20189 ac_status=$?
20190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20191 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020192 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020194/* confdefs.h. */
20195_ACEOF
20196cat confdefs.h >>conftest.$ac_ext
20197cat >>conftest.$ac_ext <<_ACEOF
20198/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020199#include <sys/types.h>
20200#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020201
Martin v. Löwis11437992002-04-12 09:54:03 +000020202int
20203main ()
20204{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020205#if BYTE_ORDER != BIG_ENDIAN
20206 not big endian
20207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020208
20209 ;
20210 return 0;
20211}
20212_ACEOF
20213rm -f conftest.$ac_objext
20214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020215 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020217 grep -v '^ *+' conftest.er1 >conftest.err
20218 rm -f conftest.er1
20219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020222 { ac_try='test -z "$ac_c_werror_flag"
20223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20225 (eval $ac_try) 2>&5
20226 ac_status=$?
20227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20228 (exit $ac_status); }; } &&
20229 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20231 (eval $ac_try) 2>&5
20232 ac_status=$?
20233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20234 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020235 ac_cv_c_bigendian=yes
20236else
Martin v. Löwis11437992002-04-12 09:54:03 +000020237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020238sed 's/^/| /' conftest.$ac_ext >&5
20239
Martin v. Löwis11437992002-04-12 09:54:03 +000020240ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020243else
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020245sed 's/^/| /' conftest.$ac_ext >&5
20246
Martin v. Löwis11437992002-04-12 09:54:03 +000020247# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020248if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020249 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_cv_c_bigendian=unknown
20251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020252/* confdefs.h. */
20253_ACEOF
20254cat confdefs.h >>conftest.$ac_ext
20255cat >>conftest.$ac_ext <<_ACEOF
20256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020257short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20258short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20259void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20260short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20261short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20262void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020263int
20264main ()
20265{
20266 _ascii (); _ebcdic ();
20267 ;
20268 return 0;
20269}
20270_ACEOF
20271rm -f conftest.$ac_objext
20272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020273 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020275 grep -v '^ *+' conftest.er1 >conftest.err
20276 rm -f conftest.er1
20277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020280 { ac_try='test -z "$ac_c_werror_flag"
20281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20283 (eval $ac_try) 2>&5
20284 ac_status=$?
20285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20286 (exit $ac_status); }; } &&
20287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20289 (eval $ac_try) 2>&5
20290 ac_status=$?
20291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20292 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020293 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020294 ac_cv_c_bigendian=yes
20295fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020296if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020297 if test "$ac_cv_c_bigendian" = unknown; then
20298 ac_cv_c_bigendian=no
20299 else
20300 # finding both strings is unlikely to happen, but who knows?
20301 ac_cv_c_bigendian=unknown
20302 fi
20303fi
20304else
20305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020306sed 's/^/| /' conftest.$ac_ext >&5
20307
Martin v. Löwis11437992002-04-12 09:54:03 +000020308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020309rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020310else
20311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020312/* confdefs.h. */
20313_ACEOF
20314cat confdefs.h >>conftest.$ac_ext
20315cat >>conftest.$ac_ext <<_ACEOF
20316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020317int
20318main ()
20319{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020320 /* Are we little or big endian? From Harbison&Steele. */
20321 union
20322 {
20323 long l;
20324 char c[sizeof (long)];
20325 } u;
20326 u.l = 1;
20327 exit (u.c[sizeof (long) - 1] == 1);
20328}
Martin v. Löwis11437992002-04-12 09:54:03 +000020329_ACEOF
20330rm -f conftest$ac_exeext
20331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20332 (eval $ac_link) 2>&5
20333 ac_status=$?
20334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20335 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20337 (eval $ac_try) 2>&5
20338 ac_status=$?
20339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20340 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020341 ac_cv_c_bigendian=no
20342else
Martin v. Löwis11437992002-04-12 09:54:03 +000020343 echo "$as_me: program exited with status $ac_status" >&5
20344echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020345sed 's/^/| /' conftest.$ac_ext >&5
20346
Martin v. Löwis11437992002-04-12 09:54:03 +000020347( exit $ac_status )
20348ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020350rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020351fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020354fi
20355echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20356echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20357case $ac_cv_c_bigendian in
20358 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020359
Martin v. Löwis11437992002-04-12 09:54:03 +000020360cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020361#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020362_ACEOF
20363 ;;
20364 no)
20365 ;;
20366 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020367 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020368presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020369echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020370presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20371 { (exit 1); exit 1; }; } ;;
20372esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020373
Michael W. Hudson54241132001-12-07 15:38:26 +000020374
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020375# Check whether right shifting a negative integer extends the sign bit
20376# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020377echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20378echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20379if test "${ac_cv_rshift_extends_sign+set}" = set; then
20380 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020381else
Martin v. Löwis11437992002-04-12 09:54:03 +000020382
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020383if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020384 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020385else
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020387/* confdefs.h. */
20388_ACEOF
20389cat confdefs.h >>conftest.$ac_ext
20390cat >>conftest.$ac_ext <<_ACEOF
20391/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020392
20393int main()
20394{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020395 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020396}
20397
Martin v. Löwis11437992002-04-12 09:54:03 +000020398_ACEOF
20399rm -f conftest$ac_exeext
20400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20401 (eval $ac_link) 2>&5
20402 ac_status=$?
20403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20406 (eval $ac_try) 2>&5
20407 ac_status=$?
20408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20409 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020410 ac_cv_rshift_extends_sign=yes
20411else
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 echo "$as_me: program exited with status $ac_status" >&5
20413echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020414sed 's/^/| /' conftest.$ac_ext >&5
20415
Martin v. Löwis11437992002-04-12 09:54:03 +000020416( exit $ac_status )
20417ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020419rm -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 +000020420fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020421fi
20422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20424echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020425if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020426then
Martin v. Löwis11437992002-04-12 09:54:03 +000020427
20428cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020429#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020430_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020432fi
20433
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020434# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020435echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20436echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20437if test "${ac_cv_have_getc_unlocked+set}" = set; then
20438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020439else
Martin v. Löwis11437992002-04-12 09:54:03 +000020440
20441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020442/* confdefs.h. */
20443_ACEOF
20444cat confdefs.h >>conftest.$ac_ext
20445cat >>conftest.$ac_ext <<_ACEOF
20446/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020447#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020448int
20449main ()
20450{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020451
20452 FILE *f = fopen("/dev/null", "r");
20453 flockfile(f);
20454 getc_unlocked(f);
20455 funlockfile(f);
20456
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 ;
20458 return 0;
20459}
20460_ACEOF
20461rm -f conftest.$ac_objext conftest$ac_exeext
20462if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 grep -v '^ *+' conftest.er1 >conftest.err
20466 rm -f conftest.er1
20467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020470 { ac_try='test -z "$ac_c_werror_flag"
20471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20473 (eval $ac_try) 2>&5
20474 ac_status=$?
20475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20476 (exit $ac_status); }; } &&
20477 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20479 (eval $ac_try) 2>&5
20480 ac_status=$?
20481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20482 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020483 ac_cv_have_getc_unlocked=yes
20484else
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020486sed 's/^/| /' conftest.$ac_ext >&5
20487
Martin v. Löwis11437992002-04-12 09:54:03 +000020488ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020490rm -f conftest.err conftest.$ac_objext \
20491 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020492fi
20493
Martin v. Löwis11437992002-04-12 09:54:03 +000020494echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20495echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020496if test "$ac_cv_have_getc_unlocked" = yes
20497then
Martin v. Löwis11437992002-04-12 09:54:03 +000020498
20499cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020500#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020501_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020502
20503fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020504
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020505# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020506# save the value of LIBS so we don't actually link Python with readline
20507LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020508
20509echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20510echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20511if test "${ac_cv_lib_readline_readline+set}" = set; then
20512 echo $ECHO_N "(cached) $ECHO_C" >&6
20513else
20514 ac_check_lib_save_LIBS=$LIBS
20515LIBS="-lreadline $LIBS"
20516cat >conftest.$ac_ext <<_ACEOF
20517/* confdefs.h. */
20518_ACEOF
20519cat confdefs.h >>conftest.$ac_ext
20520cat >>conftest.$ac_ext <<_ACEOF
20521/* end confdefs.h. */
20522
20523/* Override any gcc2 internal prototype to avoid an error. */
20524#ifdef __cplusplus
20525extern "C"
20526#endif
20527/* We use char because int might match the return type of a gcc2
20528 builtin and then its argument prototype would still apply. */
20529char readline ();
20530int
20531main ()
20532{
20533readline ();
20534 ;
20535 return 0;
20536}
20537_ACEOF
20538rm -f conftest.$ac_objext conftest$ac_exeext
20539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20540 (eval $ac_link) 2>conftest.er1
20541 ac_status=$?
20542 grep -v '^ *+' conftest.er1 >conftest.err
20543 rm -f conftest.er1
20544 cat conftest.err >&5
20545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20546 (exit $ac_status); } &&
20547 { ac_try='test -z "$ac_c_werror_flag"
20548 || test ! -s conftest.err'
20549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20550 (eval $ac_try) 2>&5
20551 ac_status=$?
20552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553 (exit $ac_status); }; } &&
20554 { ac_try='test -s conftest$ac_exeext'
20555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20556 (eval $ac_try) 2>&5
20557 ac_status=$?
20558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20559 (exit $ac_status); }; }; then
20560 ac_cv_lib_readline_readline=yes
20561else
20562 echo "$as_me: failed program was:" >&5
20563sed 's/^/| /' conftest.$ac_ext >&5
20564
20565ac_cv_lib_readline_readline=no
20566fi
20567rm -f conftest.err conftest.$ac_objext \
20568 conftest$ac_exeext conftest.$ac_ext
20569LIBS=$ac_check_lib_save_LIBS
20570fi
20571echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20572echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20573if test $ac_cv_lib_readline_readline = yes; then
20574 cat >>confdefs.h <<_ACEOF
20575#define HAVE_LIBREADLINE 1
20576_ACEOF
20577
20578 LIBS="-lreadline $LIBS"
20579
20580fi
20581
20582if test "$ac_cv_have_readline_readline" = no
20583then
20584
20585echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20586echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20587if test "${ac_cv_lib_termcap_readline+set}" = set; then
20588 echo $ECHO_N "(cached) $ECHO_C" >&6
20589else
20590 ac_check_lib_save_LIBS=$LIBS
20591LIBS="-ltermcap $LIBS"
20592cat >conftest.$ac_ext <<_ACEOF
20593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
20598
20599/* Override any gcc2 internal prototype to avoid an error. */
20600#ifdef __cplusplus
20601extern "C"
20602#endif
20603/* We use char because int might match the return type of a gcc2
20604 builtin and then its argument prototype would still apply. */
20605char readline ();
20606int
20607main ()
20608{
20609readline ();
20610 ;
20611 return 0;
20612}
20613_ACEOF
20614rm -f conftest.$ac_objext conftest$ac_exeext
20615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20616 (eval $ac_link) 2>conftest.er1
20617 ac_status=$?
20618 grep -v '^ *+' conftest.er1 >conftest.err
20619 rm -f conftest.er1
20620 cat conftest.err >&5
20621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20622 (exit $ac_status); } &&
20623 { ac_try='test -z "$ac_c_werror_flag"
20624 || test ! -s conftest.err'
20625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20626 (eval $ac_try) 2>&5
20627 ac_status=$?
20628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20629 (exit $ac_status); }; } &&
20630 { ac_try='test -s conftest$ac_exeext'
20631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20632 (eval $ac_try) 2>&5
20633 ac_status=$?
20634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20635 (exit $ac_status); }; }; then
20636 ac_cv_lib_termcap_readline=yes
20637else
20638 echo "$as_me: failed program was:" >&5
20639sed 's/^/| /' conftest.$ac_ext >&5
20640
20641ac_cv_lib_termcap_readline=no
20642fi
20643rm -f conftest.err conftest.$ac_objext \
20644 conftest$ac_exeext conftest.$ac_ext
20645LIBS=$ac_check_lib_save_LIBS
20646fi
20647echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20648echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20649if test $ac_cv_lib_termcap_readline = yes; then
20650 cat >>confdefs.h <<_ACEOF
20651#define HAVE_LIBTERMCAP 1
20652_ACEOF
20653
20654 LIBS="-ltermcap $LIBS"
20655
20656fi
20657
20658fi
20659
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020660# check for readline 2.1
20661echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20662echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20663if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20664 echo $ECHO_N "(cached) $ECHO_C" >&6
20665else
20666 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020667LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020668cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020669/* confdefs.h. */
20670_ACEOF
20671cat confdefs.h >>conftest.$ac_ext
20672cat >>conftest.$ac_ext <<_ACEOF
20673/* end confdefs.h. */
20674
20675/* Override any gcc2 internal prototype to avoid an error. */
20676#ifdef __cplusplus
20677extern "C"
20678#endif
20679/* We use char because int might match the return type of a gcc2
20680 builtin and then its argument prototype would still apply. */
20681char rl_callback_handler_install ();
20682int
20683main ()
20684{
20685rl_callback_handler_install ();
20686 ;
20687 return 0;
20688}
20689_ACEOF
20690rm -f conftest.$ac_objext conftest$ac_exeext
20691if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020692 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020694 grep -v '^ *+' conftest.er1 >conftest.err
20695 rm -f conftest.er1
20696 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20698 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020699 { ac_try='test -z "$ac_c_werror_flag"
20700 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20702 (eval $ac_try) 2>&5
20703 ac_status=$?
20704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20705 (exit $ac_status); }; } &&
20706 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20708 (eval $ac_try) 2>&5
20709 ac_status=$?
20710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20711 (exit $ac_status); }; }; then
20712 ac_cv_lib_readline_rl_callback_handler_install=yes
20713else
20714 echo "$as_me: failed program was:" >&5
20715sed 's/^/| /' conftest.$ac_ext >&5
20716
20717ac_cv_lib_readline_rl_callback_handler_install=no
20718fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020719rm -f conftest.err conftest.$ac_objext \
20720 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020721LIBS=$ac_check_lib_save_LIBS
20722fi
20723echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20724echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20725if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20726
20727cat >>confdefs.h <<\_ACEOF
20728#define HAVE_RL_CALLBACK 1
20729_ACEOF
20730
20731fi
20732
20733
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020734# check for readline 2.2
20735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020736/* confdefs.h. */
20737_ACEOF
20738cat confdefs.h >>conftest.$ac_ext
20739cat >>conftest.$ac_ext <<_ACEOF
20740/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020741#include <readline/readline.h>
20742_ACEOF
20743if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20744 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20745 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020746 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020747 rm -f conftest.er1
20748 cat conftest.err >&5
20749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20750 (exit $ac_status); } >/dev/null; then
20751 if test -s conftest.err; then
20752 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020753 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020754 else
20755 ac_cpp_err=
20756 fi
20757else
20758 ac_cpp_err=yes
20759fi
20760if test -z "$ac_cpp_err"; then
20761 have_readline=yes
20762else
20763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020764sed 's/^/| /' conftest.$ac_ext >&5
20765
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020766 have_readline=no
20767fi
20768rm -f conftest.err conftest.$ac_ext
20769if test $have_readline = yes
20770then
20771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020772/* confdefs.h. */
20773_ACEOF
20774cat confdefs.h >>conftest.$ac_ext
20775cat >>conftest.$ac_ext <<_ACEOF
20776/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020777#include <readline/readline.h>
20778
20779_ACEOF
20780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020781 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020782
20783cat >>confdefs.h <<\_ACEOF
20784#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20785_ACEOF
20786
20787fi
20788rm -f conftest*
20789
20790fi
20791
Martin v. Löwis0daad592001-09-30 21:09:59 +000020792# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020793echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20794echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20795if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20796 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020797else
Martin v. Löwis11437992002-04-12 09:54:03 +000020798 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020799LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020801/* confdefs.h. */
20802_ACEOF
20803cat confdefs.h >>conftest.$ac_ext
20804cat >>conftest.$ac_ext <<_ACEOF
20805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020806
Guido van Rossum353ae582001-07-10 16:45:32 +000020807/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020808#ifdef __cplusplus
20809extern "C"
20810#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020811/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 builtin and then its argument prototype would still apply. */
20813char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020814int
20815main ()
20816{
20817rl_pre_input_hook ();
20818 ;
20819 return 0;
20820}
20821_ACEOF
20822rm -f conftest.$ac_objext conftest$ac_exeext
20823if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020824 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020826 grep -v '^ *+' conftest.er1 >conftest.err
20827 rm -f conftest.er1
20828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020831 { ac_try='test -z "$ac_c_werror_flag"
20832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20834 (eval $ac_try) 2>&5
20835 ac_status=$?
20836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20837 (exit $ac_status); }; } &&
20838 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20840 (eval $ac_try) 2>&5
20841 ac_status=$?
20842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20843 (exit $ac_status); }; }; then
20844 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020845else
Martin v. Löwis11437992002-04-12 09:54:03 +000020846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020847sed 's/^/| /' conftest.$ac_ext >&5
20848
Martin v. Löwis11437992002-04-12 09:54:03 +000020849ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851rm -f conftest.err conftest.$ac_objext \
20852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020853LIBS=$ac_check_lib_save_LIBS
20854fi
20855echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20856echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20857if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020858
Martin v. Löwis11437992002-04-12 09:54:03 +000020859cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020860#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020861_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862
Martin v. Löwis0daad592001-09-30 21:09:59 +000020863fi
20864
Michael W. Hudson54241132001-12-07 15:38:26 +000020865
Martin v. Löwis0daad592001-09-30 21:09:59 +000020866# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020867echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20868echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20869if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20870 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020871else
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020873LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020875/* confdefs.h. */
20876_ACEOF
20877cat confdefs.h >>conftest.$ac_ext
20878cat >>conftest.$ac_ext <<_ACEOF
20879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020880
Martin v. Löwis0daad592001-09-30 21:09:59 +000020881/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020882#ifdef __cplusplus
20883extern "C"
20884#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020885/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 builtin and then its argument prototype would still apply. */
20887char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020888int
20889main ()
20890{
20891rl_completion_matches ();
20892 ;
20893 return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext conftest$ac_exeext
20897if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020898 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 grep -v '^ *+' conftest.er1 >conftest.err
20901 rm -f conftest.er1
20902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20904 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020905 { ac_try='test -z "$ac_c_werror_flag"
20906 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20908 (eval $ac_try) 2>&5
20909 ac_status=$?
20910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20911 (exit $ac_status); }; } &&
20912 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20914 (eval $ac_try) 2>&5
20915 ac_status=$?
20916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20917 (exit $ac_status); }; }; then
20918 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020919else
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020921sed 's/^/| /' conftest.$ac_ext >&5
20922
Martin v. Löwis11437992002-04-12 09:54:03 +000020923ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020925rm -f conftest.err conftest.$ac_objext \
20926 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020927LIBS=$ac_check_lib_save_LIBS
20928fi
20929echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20930echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20931if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020932
Martin v. Löwis11437992002-04-12 09:54:03 +000020933cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020934#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020935_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020936
Guido van Rossum353ae582001-07-10 16:45:32 +000020937fi
20938
Jack Jansendd19cf82001-12-06 22:36:17 +000020939
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020940# also in readline 4.2
20941cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020942/* confdefs.h. */
20943_ACEOF
20944cat confdefs.h >>conftest.$ac_ext
20945cat >>conftest.$ac_ext <<_ACEOF
20946/* end confdefs.h. */
20947#include <readline/readline.h>
20948_ACEOF
20949if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20951 ac_status=$?
20952 grep -v '^ *+' conftest.er1 >conftest.err
20953 rm -f conftest.er1
20954 cat conftest.err >&5
20955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20956 (exit $ac_status); } >/dev/null; then
20957 if test -s conftest.err; then
20958 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020959 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020960 else
20961 ac_cpp_err=
20962 fi
20963else
20964 ac_cpp_err=yes
20965fi
20966if test -z "$ac_cpp_err"; then
20967 have_readline=yes
20968else
20969 echo "$as_me: failed program was:" >&5
20970sed 's/^/| /' conftest.$ac_ext >&5
20971
20972 have_readline=no
20973fi
20974rm -f conftest.err conftest.$ac_ext
20975if test $have_readline = yes
20976then
20977 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
20983#include <readline/readline.h>
20984
20985_ACEOF
20986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20987 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20988
20989cat >>confdefs.h <<\_ACEOF
20990#define HAVE_RL_CATCH_SIGNAL 1
20991_ACEOF
20992
20993fi
20994rm -f conftest*
20995
20996fi
20997
Martin v. Löwis82bca632006-02-10 20:49:30 +000020998# End of readline checks: restore LIBS
20999LIBS=$LIBS_no_readline
21000
Martin v. Löwis11437992002-04-12 09:54:03 +000021001echo "$as_me:$LINENO: checking for broken nice()" >&5
21002echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21003if test "${ac_cv_broken_nice+set}" = set; then
21004 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021005else
Martin v. Löwis11437992002-04-12 09:54:03 +000021006
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021007if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021008 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021009else
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021011/* confdefs.h. */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021016
21017int main()
21018{
21019 int val1 = nice(1);
21020 if (val1 != -1 && val1 == nice(2))
21021 exit(0);
21022 exit(1);
21023}
21024
Martin v. Löwis11437992002-04-12 09:54:03 +000021025_ACEOF
21026rm -f conftest$ac_exeext
21027if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21028 (eval $ac_link) 2>&5
21029 ac_status=$?
21030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21031 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21033 (eval $ac_try) 2>&5
21034 ac_status=$?
21035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21036 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021037 ac_cv_broken_nice=yes
21038else
Martin v. Löwis11437992002-04-12 09:54:03 +000021039 echo "$as_me: program exited with status $ac_status" >&5
21040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021041sed 's/^/| /' conftest.$ac_ext >&5
21042
Martin v. Löwis11437992002-04-12 09:54:03 +000021043( exit $ac_status )
21044ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021046rm -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 +000021047fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021048fi
21049
Martin v. Löwis11437992002-04-12 09:54:03 +000021050echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21051echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021052if test "$ac_cv_broken_nice" = yes
21053then
Martin v. Löwis11437992002-04-12 09:54:03 +000021054
21055cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021056#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021057_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021058
21059fi
21060
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021061echo "$as_me:$LINENO: checking for broken poll()" >&5
21062echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21063if test "$cross_compiling" = yes; then
21064 ac_cv_broken_poll=no
21065else
21066 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021067/* confdefs.h. */
21068_ACEOF
21069cat confdefs.h >>conftest.$ac_ext
21070cat >>conftest.$ac_ext <<_ACEOF
21071/* end confdefs.h. */
21072
21073#include <poll.h>
21074
21075int main (void)
21076 {
21077 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21078
21079 close (42);
21080
21081 int poll_test = poll (&poll_struct, 1, 0);
21082
21083 if (poll_test < 0)
21084 {
21085 exit(0);
21086 }
21087 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21088 {
21089 exit(0);
21090 }
21091 else
21092 {
21093 exit(1);
21094 }
21095 }
21096
21097_ACEOF
21098rm -f conftest$ac_exeext
21099if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21100 (eval $ac_link) 2>&5
21101 ac_status=$?
21102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21103 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21105 (eval $ac_try) 2>&5
21106 ac_status=$?
21107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21108 (exit $ac_status); }; }; then
21109 ac_cv_broken_poll=yes
21110else
21111 echo "$as_me: program exited with status $ac_status" >&5
21112echo "$as_me: failed program was:" >&5
21113sed 's/^/| /' conftest.$ac_ext >&5
21114
21115( exit $ac_status )
21116ac_cv_broken_poll=no
21117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021118rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021119fi
21120echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21121echo "${ECHO_T}$ac_cv_broken_poll" >&6
21122if test "$ac_cv_broken_poll" = yes
21123then
21124
21125cat >>confdefs.h <<\_ACEOF
21126#define HAVE_BROKEN_POLL 1
21127_ACEOF
21128
21129fi
21130
Brett Cannon43802422005-02-10 20:48:03 +000021131# 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 +000021132# (which is not required by ISO C or UNIX spec) and/or if we support
21133# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021134echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21135echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21136if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21137 echo $ECHO_N "(cached) $ECHO_C" >&6
21138else
21139 cat >conftest.$ac_ext <<_ACEOF
21140/* confdefs.h. */
21141_ACEOF
21142cat confdefs.h >>conftest.$ac_ext
21143cat >>conftest.$ac_ext <<_ACEOF
21144/* end confdefs.h. */
21145#include <sys/types.h>
21146#include <$ac_cv_struct_tm>
21147
21148
21149int
21150main ()
21151{
21152static struct tm ac_aggr;
21153if (ac_aggr.tm_zone)
21154return 0;
21155 ;
21156 return 0;
21157}
21158_ACEOF
21159rm -f conftest.$ac_objext
21160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21161 (eval $ac_compile) 2>conftest.er1
21162 ac_status=$?
21163 grep -v '^ *+' conftest.er1 >conftest.err
21164 rm -f conftest.er1
21165 cat conftest.err >&5
21166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21167 (exit $ac_status); } &&
21168 { ac_try='test -z "$ac_c_werror_flag"
21169 || test ! -s conftest.err'
21170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21171 (eval $ac_try) 2>&5
21172 ac_status=$?
21173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21174 (exit $ac_status); }; } &&
21175 { ac_try='test -s conftest.$ac_objext'
21176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21177 (eval $ac_try) 2>&5
21178 ac_status=$?
21179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21180 (exit $ac_status); }; }; then
21181 ac_cv_member_struct_tm_tm_zone=yes
21182else
21183 echo "$as_me: failed program was:" >&5
21184sed 's/^/| /' conftest.$ac_ext >&5
21185
21186cat >conftest.$ac_ext <<_ACEOF
21187/* confdefs.h. */
21188_ACEOF
21189cat confdefs.h >>conftest.$ac_ext
21190cat >>conftest.$ac_ext <<_ACEOF
21191/* end confdefs.h. */
21192#include <sys/types.h>
21193#include <$ac_cv_struct_tm>
21194
21195
21196int
21197main ()
21198{
21199static struct tm ac_aggr;
21200if (sizeof ac_aggr.tm_zone)
21201return 0;
21202 ;
21203 return 0;
21204}
21205_ACEOF
21206rm -f conftest.$ac_objext
21207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21208 (eval $ac_compile) 2>conftest.er1
21209 ac_status=$?
21210 grep -v '^ *+' conftest.er1 >conftest.err
21211 rm -f conftest.er1
21212 cat conftest.err >&5
21213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214 (exit $ac_status); } &&
21215 { ac_try='test -z "$ac_c_werror_flag"
21216 || test ! -s conftest.err'
21217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21218 (eval $ac_try) 2>&5
21219 ac_status=$?
21220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21221 (exit $ac_status); }; } &&
21222 { ac_try='test -s conftest.$ac_objext'
21223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21224 (eval $ac_try) 2>&5
21225 ac_status=$?
21226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21227 (exit $ac_status); }; }; then
21228 ac_cv_member_struct_tm_tm_zone=yes
21229else
21230 echo "$as_me: failed program was:" >&5
21231sed 's/^/| /' conftest.$ac_ext >&5
21232
21233ac_cv_member_struct_tm_tm_zone=no
21234fi
21235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21236fi
21237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21238fi
21239echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21240echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21241if test $ac_cv_member_struct_tm_tm_zone = yes; then
21242
21243cat >>confdefs.h <<_ACEOF
21244#define HAVE_STRUCT_TM_TM_ZONE 1
21245_ACEOF
21246
21247
21248fi
21249
21250if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21251
21252cat >>confdefs.h <<\_ACEOF
21253#define HAVE_TM_ZONE 1
21254_ACEOF
21255
21256else
21257 echo "$as_me:$LINENO: checking for tzname" >&5
21258echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21259if test "${ac_cv_var_tzname+set}" = set; then
21260 echo $ECHO_N "(cached) $ECHO_C" >&6
21261else
21262 cat >conftest.$ac_ext <<_ACEOF
21263/* confdefs.h. */
21264_ACEOF
21265cat confdefs.h >>conftest.$ac_ext
21266cat >>conftest.$ac_ext <<_ACEOF
21267/* end confdefs.h. */
21268#include <time.h>
21269#ifndef tzname /* For SGI. */
21270extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21271#endif
21272
21273int
21274main ()
21275{
21276atoi(*tzname);
21277 ;
21278 return 0;
21279}
21280_ACEOF
21281rm -f conftest.$ac_objext conftest$ac_exeext
21282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21283 (eval $ac_link) 2>conftest.er1
21284 ac_status=$?
21285 grep -v '^ *+' conftest.er1 >conftest.err
21286 rm -f conftest.er1
21287 cat conftest.err >&5
21288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21289 (exit $ac_status); } &&
21290 { ac_try='test -z "$ac_c_werror_flag"
21291 || test ! -s conftest.err'
21292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21293 (eval $ac_try) 2>&5
21294 ac_status=$?
21295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21296 (exit $ac_status); }; } &&
21297 { ac_try='test -s conftest$ac_exeext'
21298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21299 (eval $ac_try) 2>&5
21300 ac_status=$?
21301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21302 (exit $ac_status); }; }; then
21303 ac_cv_var_tzname=yes
21304else
21305 echo "$as_me: failed program was:" >&5
21306sed 's/^/| /' conftest.$ac_ext >&5
21307
21308ac_cv_var_tzname=no
21309fi
21310rm -f conftest.err conftest.$ac_objext \
21311 conftest$ac_exeext conftest.$ac_ext
21312fi
21313echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21314echo "${ECHO_T}$ac_cv_var_tzname" >&6
21315 if test $ac_cv_var_tzname = yes; then
21316
21317cat >>confdefs.h <<\_ACEOF
21318#define HAVE_TZNAME 1
21319_ACEOF
21320
21321 fi
21322fi
21323
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021324
Martin v. Löwis1d459062005-03-14 21:23:33 +000021325# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021326echo "$as_me:$LINENO: checking for working tzset()" >&5
21327echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21328if test "${ac_cv_working_tzset+set}" = set; then
21329 echo $ECHO_N "(cached) $ECHO_C" >&6
21330else
21331
21332if test "$cross_compiling" = yes; then
21333 ac_cv_working_tzset=no
21334else
21335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021336/* confdefs.h. */
21337_ACEOF
21338cat confdefs.h >>conftest.$ac_ext
21339cat >>conftest.$ac_ext <<_ACEOF
21340/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021341
21342#include <stdlib.h>
21343#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021344#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021345
21346#if HAVE_TZNAME
21347extern char *tzname[];
21348#endif
21349
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021350int main()
21351{
Brett Cannon18367812003-09-19 00:59:16 +000021352 /* Note that we need to ensure that not only does tzset(3)
21353 do 'something' with localtime, but it works as documented
21354 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021355 This includes making sure that tzname is set properly if
21356 tm->tm_zone does not exist since it is the alternative way
21357 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021358
21359 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021360 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021361 */
21362
Martin v. Löwis1d459062005-03-14 21:23:33 +000021363 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021364 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21365
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021366 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021367 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021368 if (localtime(&groundhogday)->tm_hour != 0)
21369 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021370#if HAVE_TZNAME
21371 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21372 if (strcmp(tzname[0], "UTC") ||
21373 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21374 exit(1);
21375#endif
Brett Cannon18367812003-09-19 00:59:16 +000021376
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021377 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021378 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021379 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021380 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021381#if HAVE_TZNAME
21382 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21383 exit(1);
21384#endif
Brett Cannon18367812003-09-19 00:59:16 +000021385
21386 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21387 tzset();
21388 if (localtime(&groundhogday)->tm_hour != 11)
21389 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021390#if HAVE_TZNAME
21391 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21392 exit(1);
21393#endif
21394
21395#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021396 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21397 exit(1);
21398 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21399 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021400#endif
Brett Cannon18367812003-09-19 00:59:16 +000021401
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021402 exit(0);
21403}
21404
21405_ACEOF
21406rm -f conftest$ac_exeext
21407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21408 (eval $ac_link) 2>&5
21409 ac_status=$?
21410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21413 (eval $ac_try) 2>&5
21414 ac_status=$?
21415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21416 (exit $ac_status); }; }; then
21417 ac_cv_working_tzset=yes
21418else
21419 echo "$as_me: program exited with status $ac_status" >&5
21420echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021421sed 's/^/| /' conftest.$ac_ext >&5
21422
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021423( exit $ac_status )
21424ac_cv_working_tzset=no
21425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021426rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021427fi
21428fi
21429
21430echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21431echo "${ECHO_T}$ac_cv_working_tzset" >&6
21432if test "$ac_cv_working_tzset" = yes
21433then
21434
21435cat >>confdefs.h <<\_ACEOF
21436#define HAVE_WORKING_TZSET 1
21437_ACEOF
21438
21439fi
21440
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021441# Look for subsecond timestamps in struct stat
21442echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21443echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21444if test "${ac_cv_stat_tv_nsec+set}" = set; then
21445 echo $ECHO_N "(cached) $ECHO_C" >&6
21446else
21447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021453#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021454int
21455main ()
21456{
21457
21458struct stat st;
21459st.st_mtim.tv_nsec = 1;
21460
21461 ;
21462 return 0;
21463}
21464_ACEOF
21465rm -f conftest.$ac_objext
21466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021469 grep -v '^ *+' conftest.er1 >conftest.err
21470 rm -f conftest.er1
21471 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021474 { ac_try='test -z "$ac_c_werror_flag"
21475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21477 (eval $ac_try) 2>&5
21478 ac_status=$?
21479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21480 (exit $ac_status); }; } &&
21481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21483 (eval $ac_try) 2>&5
21484 ac_status=$?
21485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21486 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021487 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021488else
21489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021490sed 's/^/| /' conftest.$ac_ext >&5
21491
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021492ac_cv_stat_tv_nsec=no
21493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021495fi
21496
21497echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21498echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21499if test "$ac_cv_stat_tv_nsec" = yes
21500then
21501
21502cat >>confdefs.h <<\_ACEOF
21503#define HAVE_STAT_TV_NSEC 1
21504_ACEOF
21505
21506fi
21507
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021508# Look for BSD style subsecond timestamps in struct stat
21509echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21510echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21511if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21512 echo $ECHO_N "(cached) $ECHO_C" >&6
21513else
21514 cat >conftest.$ac_ext <<_ACEOF
21515/* confdefs.h. */
21516_ACEOF
21517cat confdefs.h >>conftest.$ac_ext
21518cat >>conftest.$ac_ext <<_ACEOF
21519/* end confdefs.h. */
21520#include <sys/stat.h>
21521int
21522main ()
21523{
21524
21525struct stat st;
21526st.st_mtimespec.tv_nsec = 1;
21527
21528 ;
21529 return 0;
21530}
21531_ACEOF
21532rm -f conftest.$ac_objext
21533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21534 (eval $ac_compile) 2>conftest.er1
21535 ac_status=$?
21536 grep -v '^ *+' conftest.er1 >conftest.err
21537 rm -f conftest.er1
21538 cat conftest.err >&5
21539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21540 (exit $ac_status); } &&
21541 { ac_try='test -z "$ac_c_werror_flag"
21542 || test ! -s conftest.err'
21543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21544 (eval $ac_try) 2>&5
21545 ac_status=$?
21546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21547 (exit $ac_status); }; } &&
21548 { ac_try='test -s conftest.$ac_objext'
21549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21550 (eval $ac_try) 2>&5
21551 ac_status=$?
21552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21553 (exit $ac_status); }; }; then
21554 ac_cv_stat_tv_nsec2=yes
21555else
21556 echo "$as_me: failed program was:" >&5
21557sed 's/^/| /' conftest.$ac_ext >&5
21558
21559ac_cv_stat_tv_nsec2=no
21560fi
21561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21562fi
21563
21564echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21565echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21566if test "$ac_cv_stat_tv_nsec2" = yes
21567then
21568
21569cat >>confdefs.h <<\_ACEOF
21570#define HAVE_STAT_TV_NSEC2 1
21571_ACEOF
21572
21573fi
21574
Jack Jansen666b1e72001-10-31 12:11:48 +000021575# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021576echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21577echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21578if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21579 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021580else
Martin v. Löwis11437992002-04-12 09:54:03 +000021581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021582/* confdefs.h. */
21583_ACEOF
21584cat confdefs.h >>conftest.$ac_ext
21585cat >>conftest.$ac_ext <<_ACEOF
21586/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021587#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021588int
21589main ()
21590{
Jack Jansen666b1e72001-10-31 12:11:48 +000021591
21592 int rtn;
21593 rtn = mvwdelch(0,0,0);
21594
Martin v. Löwis11437992002-04-12 09:54:03 +000021595 ;
21596 return 0;
21597}
21598_ACEOF
21599rm -f conftest.$ac_objext
21600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021603 grep -v '^ *+' conftest.er1 >conftest.err
21604 rm -f conftest.er1
21605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021608 { ac_try='test -z "$ac_c_werror_flag"
21609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21611 (eval $ac_try) 2>&5
21612 ac_status=$?
21613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21614 (exit $ac_status); }; } &&
21615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21617 (eval $ac_try) 2>&5
21618 ac_status=$?
21619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21620 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021621 ac_cv_mvwdelch_is_expression=yes
21622else
Martin v. Löwis11437992002-04-12 09:54:03 +000021623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021624sed 's/^/| /' conftest.$ac_ext >&5
21625
Martin v. Löwis11437992002-04-12 09:54:03 +000021626ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021629fi
21630
Martin v. Löwis11437992002-04-12 09:54:03 +000021631echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21632echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021633
21634if test "$ac_cv_mvwdelch_is_expression" = yes
21635then
Martin v. Löwis11437992002-04-12 09:54:03 +000021636
21637cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021638#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021639_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021640
21641fi
21642
Martin v. Löwis11437992002-04-12 09:54:03 +000021643echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21644echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21645if test "${ac_cv_window_has_flags+set}" = set; then
21646 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021647else
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021649/* confdefs.h. */
21650_ACEOF
21651cat confdefs.h >>conftest.$ac_ext
21652cat >>conftest.$ac_ext <<_ACEOF
21653/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021654#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021655int
21656main ()
21657{
Jack Jansen666b1e72001-10-31 12:11:48 +000021658
21659 WINDOW *w;
21660 w->_flags = 0;
21661
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 ;
21663 return 0;
21664}
21665_ACEOF
21666rm -f conftest.$ac_objext
21667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021670 grep -v '^ *+' conftest.er1 >conftest.err
21671 rm -f conftest.er1
21672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021675 { ac_try='test -z "$ac_c_werror_flag"
21676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21678 (eval $ac_try) 2>&5
21679 ac_status=$?
21680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21681 (exit $ac_status); }; } &&
21682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21684 (eval $ac_try) 2>&5
21685 ac_status=$?
21686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21687 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021688 ac_cv_window_has_flags=yes
21689else
Martin v. Löwis11437992002-04-12 09:54:03 +000021690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021691sed 's/^/| /' conftest.$ac_ext >&5
21692
Martin v. Löwis11437992002-04-12 09:54:03 +000021693ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021696fi
21697
Martin v. Löwis11437992002-04-12 09:54:03 +000021698echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21699echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021700
Jack Jansen666b1e72001-10-31 12:11:48 +000021701
21702if test "$ac_cv_window_has_flags" = yes
21703then
Martin v. Löwis11437992002-04-12 09:54:03 +000021704
21705cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021706#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021707_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021708
21709fi
21710
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021711echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21712echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21713
21714if test -e /dev/ptmx
21715then
21716 echo "$as_me:$LINENO: result: yes" >&5
21717echo "${ECHO_T}yes" >&6
21718
21719cat >>confdefs.h <<\_ACEOF
21720#define HAVE_DEV_PTMX 1
21721_ACEOF
21722
21723else
21724 echo "$as_me:$LINENO: result: no" >&5
21725echo "${ECHO_T}no" >&6
21726fi
21727
Neal Norwitz865400f2003-03-21 01:42:58 +000021728echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21729echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21730
21731if test -e /dev/ptc
21732then
21733 echo "$as_me:$LINENO: result: yes" >&5
21734echo "${ECHO_T}yes" >&6
21735
21736cat >>confdefs.h <<\_ACEOF
21737#define HAVE_DEV_PTC 1
21738_ACEOF
21739
21740else
21741 echo "$as_me:$LINENO: result: no" >&5
21742echo "${ECHO_T}no" >&6
21743fi
21744
Martin v. Löwis11437992002-04-12 09:54:03 +000021745echo "$as_me:$LINENO: checking for socklen_t" >&5
21746echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21747if test "${ac_cv_type_socklen_t+set}" = set; then
21748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021749else
Martin v. Löwis11437992002-04-12 09:54:03 +000021750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021751/* confdefs.h. */
21752_ACEOF
21753cat confdefs.h >>conftest.$ac_ext
21754cat >>conftest.$ac_ext <<_ACEOF
21755/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021756
21757#ifdef HAVE_SYS_TYPES_H
21758#include <sys/types.h>
21759#endif
21760#ifdef HAVE_SYS_SOCKET_H
21761#include <sys/socket.h>
21762#endif
21763
21764
Martin v. Löwis11437992002-04-12 09:54:03 +000021765int
21766main ()
21767{
21768if ((socklen_t *) 0)
21769 return 0;
21770if (sizeof (socklen_t))
21771 return 0;
21772 ;
21773 return 0;
21774}
21775_ACEOF
21776rm -f conftest.$ac_objext
21777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021780 grep -v '^ *+' conftest.er1 >conftest.err
21781 rm -f conftest.er1
21782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021785 { ac_try='test -z "$ac_c_werror_flag"
21786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21788 (eval $ac_try) 2>&5
21789 ac_status=$?
21790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21791 (exit $ac_status); }; } &&
21792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21794 (eval $ac_try) 2>&5
21795 ac_status=$?
21796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21797 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021798 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021799else
Martin v. Löwis11437992002-04-12 09:54:03 +000021800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021801sed 's/^/| /' conftest.$ac_ext >&5
21802
Martin v. Löwis11437992002-04-12 09:54:03 +000021803ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021806fi
21807echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21808echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21809if test $ac_cv_type_socklen_t = yes; then
21810 :
21811else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021812
Martin v. Löwis01c04012002-11-11 14:58:44 +000021813cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021814#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021815_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021816
21817fi
21818
Michael W. Hudson54241132001-12-07 15:38:26 +000021819
Michael W. Hudson54241132001-12-07 15:38:26 +000021820
21821
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021822for h in `(cd $srcdir;echo Python/thread_*.h)`
21823do
21824 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21825done
21826
Michael W. Hudson54241132001-12-07 15:38:26 +000021827
Neal Norwitzd24499d2005-12-18 21:36:39 +000021828SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021829echo "$as_me:$LINENO: checking for build directories" >&5
21830echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021831for dir in $SRCDIRS; do
21832 if test ! -d $dir; then
21833 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021834 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021835done
Martin v. Löwis11437992002-04-12 09:54:03 +000021836echo "$as_me:$LINENO: result: done" >&5
21837echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021838
Guido van Rossum627b2d71993-12-24 10:39:16 +000021839# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021840 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021841
Martin v. Löwis11437992002-04-12 09:54:03 +000021842cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021843# This file is a shell script that caches the results of configure
21844# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021845# scripts and configure runs, see configure's option --config-cache.
21846# It is not useful on other systems. If it contains results you don't
21847# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021848#
Martin v. Löwis11437992002-04-12 09:54:03 +000021849# config.status only pays attention to the cache file if you give it
21850# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021851#
Skip Montanaro6dead952003-09-25 14:50:04 +000021852# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021853# loading this file, other *unset* `ac_cv_foo' will be assigned the
21854# following values.
21855
21856_ACEOF
21857
Guido van Rossumf78abae1997-01-21 22:02:36 +000021858# The following way of writing the cache mishandles newlines in values,
21859# but we know of no workaround that is simple, portable, and efficient.
21860# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021861# Ultrix sh set writes to stderr and can't be redirected directly,
21862# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021863{
21864 (set) 2>&1 |
21865 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21866 *ac_space=\ *)
21867 # `set' does not quote correctly, so add quotes (double-quote
21868 # substitution turns \\\\ into \\, and sed turns \\ into \).
21869 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021870 "s/'/'\\\\''/g;
21871 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021872 ;;
21873 *)
21874 # `set' quotes correctly as required by POSIX, so do not add quotes.
21875 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021876 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021877 ;;
21878 esac;
21879} |
21880 sed '
21881 t clear
21882 : clear
21883 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21884 t end
21885 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21886 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021887if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021888 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021889 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21890 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021891 else
21892 echo "not updating unwritable cache $cache_file"
21893 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021894fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021895rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021896
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021897test "x$prefix" = xNONE && prefix=$ac_default_prefix
21898# Let make expand exec_prefix.
21899test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021900
Martin v. Löwis11437992002-04-12 09:54:03 +000021901# VPATH may cause trouble with some makes, so we remove $(srcdir),
21902# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21903# trailing colons and then remove the whole line if VPATH becomes empty
21904# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021905if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021906 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021907s/:*\$(srcdir):*/:/;
21908s/:*\${srcdir}:*/:/;
21909s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021910s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021911s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021912s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021913}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021914fi
21915
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021916DEFS=-DHAVE_CONFIG_H
21917
Skip Montanaro6dead952003-09-25 14:50:04 +000021918ac_libobjs=
21919ac_ltlibobjs=
21920for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21921 # 1. Remove the extension, and $U if already installed.
21922 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021923 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021924 # 2. Add them.
21925 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21926 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21927done
21928LIBOBJS=$ac_libobjs
21929
21930LTLIBOBJS=$ac_ltlibobjs
21931
21932
Martin v. Löwis11437992002-04-12 09:54:03 +000021933
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021934: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021935ac_clean_files_save=$ac_clean_files
21936ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21937{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21938echo "$as_me: creating $CONFIG_STATUS" >&6;}
21939cat >$CONFIG_STATUS <<_ACEOF
21940#! $SHELL
21941# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021942# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021943# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021944# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021945
Martin v. Löwis11437992002-04-12 09:54:03 +000021946debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021947ac_cs_recheck=false
21948ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021949SHELL=\${CONFIG_SHELL-$SHELL}
21950_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021951
Martin v. Löwis11437992002-04-12 09:54:03 +000021952cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021953## --------------------- ##
21954## M4sh Initialization. ##
21955## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021956
Martin v. Löwis11437992002-04-12 09:54:03 +000021957# Be Bourne compatible
21958if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21959 emulate sh
21960 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021961 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21962 # is contrary to our usage. Disable this feature.
21963 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021964elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21965 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021966fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021967DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021968
Martin v. Löwis11437992002-04-12 09:54:03 +000021969# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021970if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021971 as_unset=unset
21972else
21973 as_unset=false
21974fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021975
Skip Montanaro6dead952003-09-25 14:50:04 +000021976
21977# Work around bugs in pre-3.0 UWIN ksh.
21978$as_unset ENV MAIL MAILPATH
21979PS1='$ '
21980PS2='> '
21981PS4='+ '
21982
21983# NLS nuisances.
21984for as_var in \
21985 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21986 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21987 LC_TELEPHONE LC_TIME
21988do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021989 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021990 eval $as_var=C; export $as_var
21991 else
21992 $as_unset $as_var
21993 fi
21994done
21995
21996# Required to use basename.
21997if expr a : '\(a\)' >/dev/null 2>&1; then
21998 as_expr=expr
21999else
22000 as_expr=false
22001fi
22002
22003if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22004 as_basename=basename
22005else
22006 as_basename=false
22007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022008
22009
22010# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022011as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022012$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22013 X"$0" : 'X\(//\)$' \| \
22014 X"$0" : 'X\(/\)$' \| \
22015 . : '\(.\)' 2>/dev/null ||
22016echo X/"$0" |
22017 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22018 /^X\/\(\/\/\)$/{ s//\1/; q; }
22019 /^X\/\(\/\).*/{ s//\1/; q; }
22020 s/.*/./; q'`
22021
Skip Montanaro6dead952003-09-25 14:50:04 +000022022
Martin v. Löwis11437992002-04-12 09:54:03 +000022023# PATH needs CR, and LINENO needs CR and PATH.
22024# Avoid depending upon Character Ranges.
22025as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22026as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22027as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22028as_cr_digits='0123456789'
22029as_cr_alnum=$as_cr_Letters$as_cr_digits
22030
22031# The user is always right.
22032if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022033 echo "#! /bin/sh" >conf$$.sh
22034 echo "exit 0" >>conf$$.sh
22035 chmod +x conf$$.sh
22036 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022037 PATH_SEPARATOR=';'
22038 else
22039 PATH_SEPARATOR=:
22040 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022041 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022042fi
22043
22044
22045 as_lineno_1=$LINENO
22046 as_lineno_2=$LINENO
22047 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22048 test "x$as_lineno_1" != "x$as_lineno_2" &&
22049 test "x$as_lineno_3" = "x$as_lineno_2" || {
22050 # Find who we are. Look in the path if we contain no path at all
22051 # relative or not.
22052 case $0 in
22053 *[\\/]* ) as_myself=$0 ;;
22054 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22055for as_dir in $PATH
22056do
22057 IFS=$as_save_IFS
22058 test -z "$as_dir" && as_dir=.
22059 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22060done
22061
22062 ;;
22063 esac
22064 # We did not find ourselves, most probably we were run as `sh COMMAND'
22065 # in which case we are not to be found in the path.
22066 if test "x$as_myself" = x; then
22067 as_myself=$0
22068 fi
22069 if test ! -f "$as_myself"; then
22070 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22071echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22072 { (exit 1); exit 1; }; }
22073 fi
22074 case $CONFIG_SHELL in
22075 '')
22076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22077for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22078do
22079 IFS=$as_save_IFS
22080 test -z "$as_dir" && as_dir=.
22081 for as_base in sh bash ksh sh5; do
22082 case $as_dir in
22083 /*)
22084 if ("$as_dir/$as_base" -c '
22085 as_lineno_1=$LINENO
22086 as_lineno_2=$LINENO
22087 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22088 test "x$as_lineno_1" != "x$as_lineno_2" &&
22089 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022090 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22091 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 CONFIG_SHELL=$as_dir/$as_base
22093 export CONFIG_SHELL
22094 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22095 fi;;
22096 esac
22097 done
22098done
22099;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022100 esac
22101
Martin v. Löwis11437992002-04-12 09:54:03 +000022102 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22103 # uniformly replaced by the line number. The first 'sed' inserts a
22104 # line-number line before each line; the second 'sed' does the real
22105 # work. The second script uses 'N' to pair each line-number line
22106 # with the numbered line, and appends trailing '-' during
22107 # substitution so that $LINENO is not a special case at line end.
22108 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22109 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22110 sed '=' <$as_myself |
22111 sed '
22112 N
22113 s,$,-,
22114 : loop
22115 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22116 t loop
22117 s,-$,,
22118 s,^['$as_cr_digits']*\n,,
22119 ' >$as_me.lineno &&
22120 chmod +x $as_me.lineno ||
22121 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22122echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22123 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022124
Martin v. Löwis11437992002-04-12 09:54:03 +000022125 # Don't try to exec as it changes $[0], causing all sort of problems
22126 # (the dirname of $[0] is not the place where we might find the
22127 # original and so on. Autoconf is especially sensible to this).
22128 . ./$as_me.lineno
22129 # Exit status is that of the last command.
22130 exit
22131}
22132
22133
22134case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22135 *c*,-n*) ECHO_N= ECHO_C='
22136' ECHO_T=' ' ;;
22137 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22138 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22139esac
22140
22141if expr a : '\(a\)' >/dev/null 2>&1; then
22142 as_expr=expr
22143else
22144 as_expr=false
22145fi
22146
22147rm -f conf$$ conf$$.exe conf$$.file
22148echo >conf$$.file
22149if ln -s conf$$.file conf$$ 2>/dev/null; then
22150 # We could just check for DJGPP; but this test a) works b) is more generic
22151 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22152 if test -f conf$$.exe; then
22153 # Don't use ln at all; we don't have any links
22154 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022155 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022156 as_ln_s='ln -s'
22157 fi
22158elif ln conf$$.file conf$$ 2>/dev/null; then
22159 as_ln_s=ln
22160else
22161 as_ln_s='cp -p'
22162fi
22163rm -f conf$$ conf$$.exe conf$$.file
22164
Skip Montanaro6dead952003-09-25 14:50:04 +000022165if mkdir -p . 2>/dev/null; then
22166 as_mkdir_p=:
22167else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022168 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022169 as_mkdir_p=false
22170fi
22171
Martin v. Löwis11437992002-04-12 09:54:03 +000022172as_executable_p="test -f"
22173
22174# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022175as_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 +000022176
22177# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022178as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022179
22180
22181# IFS
22182# We need space, tab and new line, in precisely that order.
22183as_nl='
22184'
22185IFS=" $as_nl"
22186
22187# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022188$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022189
22190exec 6>&1
22191
22192# Open the log real soon, to keep \$[0] and so on meaningful, and to
22193# report actual input values of CONFIG_FILES etc. instead of their
22194# values after options handling. Logging --version etc. is OK.
22195exec 5>>config.log
22196{
22197 echo
22198 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22199## Running $as_me. ##
22200_ASBOX
22201} >&5
22202cat >&5 <<_CSEOF
22203
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022204This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022205generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022206
22207 CONFIG_FILES = $CONFIG_FILES
22208 CONFIG_HEADERS = $CONFIG_HEADERS
22209 CONFIG_LINKS = $CONFIG_LINKS
22210 CONFIG_COMMANDS = $CONFIG_COMMANDS
22211 $ $0 $@
22212
22213_CSEOF
22214echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22215echo >&5
22216_ACEOF
22217
22218# Files that config.status was made for.
22219if test -n "$ac_config_files"; then
22220 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22221fi
22222
22223if test -n "$ac_config_headers"; then
22224 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22225fi
22226
22227if test -n "$ac_config_links"; then
22228 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22229fi
22230
22231if test -n "$ac_config_commands"; then
22232 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22233fi
22234
22235cat >>$CONFIG_STATUS <<\_ACEOF
22236
22237ac_cs_usage="\
22238\`$as_me' instantiates files from templates according to the
22239current configuration.
22240
22241Usage: $0 [OPTIONS] [FILE]...
22242
22243 -h, --help print this help, then exit
22244 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022245 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022246 -d, --debug don't remove temporary files
22247 --recheck update $as_me by reconfiguring in the same conditions
22248 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022249 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022250 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022251 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022252
22253Configuration files:
22254$config_files
22255
22256Configuration headers:
22257$config_headers
22258
22259Report bugs to <bug-autoconf@gnu.org>."
22260_ACEOF
22261
22262cat >>$CONFIG_STATUS <<_ACEOF
22263ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022264python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022265configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022266 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22267
Skip Montanarof0d5f792004-08-15 14:08:23 +000022268Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022269This config.status script is free software; the Free Software Foundation
22270gives unlimited permission to copy, distribute and modify it."
22271srcdir=$srcdir
22272INSTALL="$INSTALL"
22273_ACEOF
22274
22275cat >>$CONFIG_STATUS <<\_ACEOF
22276# If no file are specified by the user, then we need to provide default
22277# value. By we need to know if files were specified by the user.
22278ac_need_defaults=:
22279while test $# != 0
22280do
22281 case $1 in
22282 --*=*)
22283 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22284 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022285 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022286 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022287 -*)
22288 ac_option=$1
22289 ac_optarg=$2
22290 ac_shift=shift
22291 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022292 *) # This is not an option, so the user has probably given explicit
22293 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022294 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022295 ac_need_defaults=false;;
22296 esac
22297
Skip Montanaro6dead952003-09-25 14:50:04 +000022298 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 # Handling of the options.
22300_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022301cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022302 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22303 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022304 --version | --vers* | -V )
22305 echo "$ac_cs_version"; exit 0 ;;
22306 --he | --h)
22307 # Conflict between --help and --header
22308 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22309Try \`$0 --help' for more information." >&5
22310echo "$as_me: error: ambiguous option: $1
22311Try \`$0 --help' for more information." >&2;}
22312 { (exit 1); exit 1; }; };;
22313 --help | --hel | -h )
22314 echo "$ac_cs_usage"; exit 0 ;;
22315 --debug | --d* | -d )
22316 debug=: ;;
22317 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022318 $ac_shift
22319 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022320 ac_need_defaults=false;;
22321 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022322 $ac_shift
22323 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022325 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22326 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22327 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022328
22329 # This is an error.
22330 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22331Try \`$0 --help' for more information." >&5
22332echo "$as_me: error: unrecognized option: $1
22333Try \`$0 --help' for more information." >&2;}
22334 { (exit 1); exit 1; }; } ;;
22335
22336 *) ac_config_targets="$ac_config_targets $1" ;;
22337
22338 esac
22339 shift
22340done
22341
Skip Montanaro6dead952003-09-25 14:50:04 +000022342ac_configure_extra_args=
22343
22344if $ac_cs_silent; then
22345 exec 6>/dev/null
22346 ac_configure_extra_args="$ac_configure_extra_args --silent"
22347fi
22348
22349_ACEOF
22350cat >>$CONFIG_STATUS <<_ACEOF
22351if \$ac_cs_recheck; then
22352 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22353 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22354fi
22355
Martin v. Löwis11437992002-04-12 09:54:03 +000022356_ACEOF
22357
22358
22359
22360
22361
22362cat >>$CONFIG_STATUS <<\_ACEOF
22363for ac_config_target in $ac_config_targets
22364do
22365 case "$ac_config_target" in
22366 # Handling of arguments.
22367 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22368 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22369 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22370 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22371echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22372 { (exit 1); exit 1; }; };;
22373 esac
22374done
22375
22376# If the user did not use the arguments to specify the items to instantiate,
22377# then the envvar interface is used. Set only those that are not.
22378# We use the long form for the default assignment because of an extremely
22379# bizarre bug on SunOS 4.1.3.
22380if $ac_need_defaults; then
22381 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22382 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22383fi
22384
Skip Montanaro6dead952003-09-25 14:50:04 +000022385# Have a temporary directory for convenience. Make it in the build tree
22386# simply because there is no reason to put it here, and in addition,
22387# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022388# Create a temporary directory, and hook for its removal unless debugging.
22389$debug ||
22390{
22391 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22392 trap '{ (exit 1); exit 1; }' 1 2 13 15
22393}
22394
22395# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022396
Martin v. Löwis11437992002-04-12 09:54:03 +000022397{
Skip Montanaro6dead952003-09-25 14:50:04 +000022398 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022399 test -n "$tmp" && test -d "$tmp"
22400} ||
22401{
Skip Montanaro6dead952003-09-25 14:50:04 +000022402 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 (umask 077 && mkdir $tmp)
22404} ||
22405{
Skip Montanaro6dead952003-09-25 14:50:04 +000022406 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 { (exit 1); exit 1; }
22408}
22409
22410_ACEOF
22411
22412cat >>$CONFIG_STATUS <<_ACEOF
22413
22414#
22415# CONFIG_FILES section.
22416#
22417
22418# No need to generate the scripts if there are no CONFIG_FILES.
22419# This happens for instance when ./config.status config.h
22420if test -n "\$CONFIG_FILES"; then
22421 # Protect against being on the right side of a sed subst in config.status.
22422 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22423 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22424s,@SHELL@,$SHELL,;t t
22425s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22426s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22427s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22428s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22429s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22430s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22431s,@exec_prefix@,$exec_prefix,;t t
22432s,@prefix@,$prefix,;t t
22433s,@program_transform_name@,$program_transform_name,;t t
22434s,@bindir@,$bindir,;t t
22435s,@sbindir@,$sbindir,;t t
22436s,@libexecdir@,$libexecdir,;t t
22437s,@datadir@,$datadir,;t t
22438s,@sysconfdir@,$sysconfdir,;t t
22439s,@sharedstatedir@,$sharedstatedir,;t t
22440s,@localstatedir@,$localstatedir,;t t
22441s,@libdir@,$libdir,;t t
22442s,@includedir@,$includedir,;t t
22443s,@oldincludedir@,$oldincludedir,;t t
22444s,@infodir@,$infodir,;t t
22445s,@mandir@,$mandir,;t t
22446s,@build_alias@,$build_alias,;t t
22447s,@host_alias@,$host_alias,;t t
22448s,@target_alias@,$target_alias,;t t
22449s,@DEFS@,$DEFS,;t t
22450s,@ECHO_C@,$ECHO_C,;t t
22451s,@ECHO_N@,$ECHO_N,;t t
22452s,@ECHO_T@,$ECHO_T,;t t
22453s,@LIBS@,$LIBS,;t t
22454s,@VERSION@,$VERSION,;t t
22455s,@SOVERSION@,$SOVERSION,;t t
22456s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22457s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22458s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22459s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22460s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22461s,@MACHDEP@,$MACHDEP,;t t
22462s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022463s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022464s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022465s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022466s,@CXX@,$CXX,;t t
22467s,@MAINOBJ@,$MAINOBJ,;t t
22468s,@EXEEXT@,$EXEEXT,;t t
22469s,@CC@,$CC,;t t
22470s,@CFLAGS@,$CFLAGS,;t t
22471s,@LDFLAGS@,$LDFLAGS,;t t
22472s,@CPPFLAGS@,$CPPFLAGS,;t t
22473s,@ac_ct_CC@,$ac_ct_CC,;t t
22474s,@OBJEXT@,$OBJEXT,;t t
22475s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022476s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022477s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22478s,@LIBRARY@,$LIBRARY,;t t
22479s,@LDLIBRARY@,$LDLIBRARY,;t t
22480s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22481s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22482s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22483s,@INSTSONAME@,$INSTSONAME,;t t
22484s,@RUNSHARED@,$RUNSHARED,;t t
22485s,@LINKCC@,$LINKCC,;t t
22486s,@RANLIB@,$RANLIB,;t t
22487s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22488s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022489s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022490s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22491s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22492s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22493s,@LN@,$LN,;t t
22494s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022495s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022496s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022497s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22498s,@SO@,$SO,;t t
22499s,@LDSHARED@,$LDSHARED,;t t
22500s,@BLDSHARED@,$BLDSHARED,;t t
22501s,@CCSHARED@,$CCSHARED,;t t
22502s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22503s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022504s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022505s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22506s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22507s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22508s,@LDLAST@,$LDLAST,;t t
22509s,@THREADOBJ@,$THREADOBJ,;t t
22510s,@DLINCLDIR@,$DLINCLDIR,;t t
22511s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22512s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022513s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022514s,@LIBOBJS@,$LIBOBJS,;t t
22515s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22516s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22517s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22518s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22519s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22520s,@LIBM@,$LIBM,;t t
22521s,@LIBC@,$LIBC,;t t
22522s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22523s,@THREADHEADERS@,$THREADHEADERS,;t t
22524s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022525s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022526CEOF
22527
22528_ACEOF
22529
22530 cat >>$CONFIG_STATUS <<\_ACEOF
22531 # Split the substitutions into bite-sized pieces for seds with
22532 # small command number limits, like on Digital OSF/1 and HP-UX.
22533 ac_max_sed_lines=48
22534 ac_sed_frag=1 # Number of current file.
22535 ac_beg=1 # First line for current file.
22536 ac_end=$ac_max_sed_lines # Line after last line for current file.
22537 ac_more_lines=:
22538 ac_sed_cmds=
22539 while $ac_more_lines; do
22540 if test $ac_beg -gt 1; then
22541 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22542 else
22543 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22544 fi
22545 if test ! -s $tmp/subs.frag; then
22546 ac_more_lines=false
22547 else
22548 # The purpose of the label and of the branching condition is to
22549 # speed up the sed processing (if there are no `@' at all, there
22550 # is no need to browse any of the substitutions).
22551 # These are the two extra sed commands mentioned above.
22552 (echo ':t
22553 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22554 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022555 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022556 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022557 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022558 fi
22559 ac_sed_frag=`expr $ac_sed_frag + 1`
22560 ac_beg=$ac_end
22561 ac_end=`expr $ac_end + $ac_max_sed_lines`
22562 fi
22563 done
22564 if test -z "$ac_sed_cmds"; then
22565 ac_sed_cmds=cat
22566 fi
22567fi # test -n "$CONFIG_FILES"
22568
22569_ACEOF
22570cat >>$CONFIG_STATUS <<\_ACEOF
22571for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22572 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22573 case $ac_file in
22574 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022575 cat >$tmp/stdin
22576 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22577 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022578 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022579 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 * ) ac_file_in=$ac_file.in ;;
22581 esac
22582
22583 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22584 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22585$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022586 X"$ac_file" : 'X\(//\)[^/]' \| \
22587 X"$ac_file" : 'X\(//\)$' \| \
22588 X"$ac_file" : 'X\(/\)' \| \
22589 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022590echo X"$ac_file" |
22591 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22592 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22593 /^X\(\/\/\)$/{ s//\1/; q; }
22594 /^X\(\/\).*/{ s//\1/; q; }
22595 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022596 { if $as_mkdir_p; then
22597 mkdir -p "$ac_dir"
22598 else
22599 as_dir="$ac_dir"
22600 as_dirs=
22601 while test ! -d "$as_dir"; do
22602 as_dirs="$as_dir $as_dirs"
22603 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22604$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022605 X"$as_dir" : 'X\(//\)[^/]' \| \
22606 X"$as_dir" : 'X\(//\)$' \| \
22607 X"$as_dir" : 'X\(/\)' \| \
22608 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022609echo X"$as_dir" |
22610 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22611 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22612 /^X\(\/\/\)$/{ s//\1/; q; }
22613 /^X\(\/\).*/{ s//\1/; q; }
22614 s/.*/./; q'`
22615 done
22616 test ! -n "$as_dirs" || mkdir $as_dirs
22617 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22618echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22619 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022620
22621 ac_builddir=.
22622
22623if test "$ac_dir" != .; then
22624 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22625 # A "../" for each directory in $ac_dir_suffix.
22626 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22627else
22628 ac_dir_suffix= ac_top_builddir=
22629fi
22630
22631case $srcdir in
22632 .) # No --srcdir option. We are building in place.
22633 ac_srcdir=.
22634 if test -z "$ac_top_builddir"; then
22635 ac_top_srcdir=.
22636 else
22637 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22638 fi ;;
22639 [\\/]* | ?:[\\/]* ) # Absolute path.
22640 ac_srcdir=$srcdir$ac_dir_suffix;
22641 ac_top_srcdir=$srcdir ;;
22642 *) # Relative path.
22643 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22644 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22645esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022646
22647# Do not use `cd foo && pwd` to compute absolute paths, because
22648# the directories may not exist.
22649case `pwd` in
22650.) ac_abs_builddir="$ac_dir";;
22651*)
22652 case "$ac_dir" in
22653 .) ac_abs_builddir=`pwd`;;
22654 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22655 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22656 esac;;
22657esac
22658case $ac_abs_builddir in
22659.) ac_abs_top_builddir=${ac_top_builddir}.;;
22660*)
22661 case ${ac_top_builddir}. in
22662 .) ac_abs_top_builddir=$ac_abs_builddir;;
22663 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22664 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22665 esac;;
22666esac
22667case $ac_abs_builddir in
22668.) ac_abs_srcdir=$ac_srcdir;;
22669*)
22670 case $ac_srcdir in
22671 .) ac_abs_srcdir=$ac_abs_builddir;;
22672 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22673 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22674 esac;;
22675esac
22676case $ac_abs_builddir in
22677.) ac_abs_top_srcdir=$ac_top_srcdir;;
22678*)
22679 case $ac_top_srcdir in
22680 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22681 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22682 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22683 esac;;
22684esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022685
22686
22687 case $INSTALL in
22688 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22689 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22690 esac
22691
Brett Cannon43802422005-02-10 20:48:03 +000022692 if test x"$ac_file" != x-; then
22693 { echo "$as_me:$LINENO: creating $ac_file" >&5
22694echo "$as_me: creating $ac_file" >&6;}
22695 rm -f "$ac_file"
22696 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022697 # Let's still pretend it is `configure' which instantiates (i.e., don't
22698 # use $as_me), people would be surprised to read:
22699 # /* config.h. Generated by config.status. */
22700 if test x"$ac_file" = x-; then
22701 configure_input=
22702 else
22703 configure_input="$ac_file. "
22704 fi
22705 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022706 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022707
22708 # First look for the input files in the build tree, otherwise in the
22709 # src tree.
22710 ac_file_inputs=`IFS=:
22711 for f in $ac_file_in; do
22712 case $f in
22713 -) echo $tmp/stdin ;;
22714 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022715 # Absolute (can't be DOS-style, as IFS=:)
22716 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022717echo "$as_me: error: cannot find input file: $f" >&2;}
22718 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022719 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022720 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022721 if test -f "$f"; then
22722 # Build tree
22723 echo "$f"
22724 elif test -f "$srcdir/$f"; then
22725 # Source tree
22726 echo "$srcdir/$f"
22727 else
22728 # /dev/null tree
22729 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022730echo "$as_me: error: cannot find input file: $f" >&2;}
22731 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022732 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 esac
22734 done` || { (exit 1); exit 1; }
22735_ACEOF
22736cat >>$CONFIG_STATUS <<_ACEOF
22737 sed "$ac_vpsub
22738$extrasub
22739_ACEOF
22740cat >>$CONFIG_STATUS <<\_ACEOF
22741:t
22742/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22743s,@configure_input@,$configure_input,;t t
22744s,@srcdir@,$ac_srcdir,;t t
22745s,@abs_srcdir@,$ac_abs_srcdir,;t t
22746s,@top_srcdir@,$ac_top_srcdir,;t t
22747s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22748s,@builddir@,$ac_builddir,;t t
22749s,@abs_builddir@,$ac_abs_builddir,;t t
22750s,@top_builddir@,$ac_top_builddir,;t t
22751s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22752s,@INSTALL@,$ac_INSTALL,;t t
22753" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22754 rm -f $tmp/stdin
22755 if test x"$ac_file" != x-; then
22756 mv $tmp/out $ac_file
22757 else
22758 cat $tmp/out
22759 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022760 fi
22761
Martin v. Löwis11437992002-04-12 09:54:03 +000022762done
22763_ACEOF
22764cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022765
Martin v. Löwis11437992002-04-12 09:54:03 +000022766#
22767# CONFIG_HEADER section.
22768#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022769
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022770# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22771# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022772#
22773# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022774ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22775ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022776ac_dC=' '
22777ac_dD=',;t'
22778# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022779ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022780ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022781ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022782ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022783
Martin v. Löwis11437992002-04-12 09:54:03 +000022784for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022785 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 case $ac_file in
22787 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022788 cat >$tmp/stdin
22789 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22790 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022792 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022794 esac
22795
Martin v. Löwis11437992002-04-12 09:54:03 +000022796 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22797echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022798
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 # First look for the input files in the build tree, otherwise in the
22800 # src tree.
22801 ac_file_inputs=`IFS=:
22802 for f in $ac_file_in; do
22803 case $f in
22804 -) echo $tmp/stdin ;;
22805 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022806 # Absolute (can't be DOS-style, as IFS=:)
22807 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022808echo "$as_me: error: cannot find input file: $f" >&2;}
22809 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022810 # Do quote $f, to prevent DOS paths from being IFS'd.
22811 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022812 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022813 if test -f "$f"; then
22814 # Build tree
22815 echo "$f"
22816 elif test -f "$srcdir/$f"; then
22817 # Source tree
22818 echo "$srcdir/$f"
22819 else
22820 # /dev/null tree
22821 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022822echo "$as_me: error: cannot find input file: $f" >&2;}
22823 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022824 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022825 esac
22826 done` || { (exit 1); exit 1; }
22827 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022828 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022829
Martin v. Löwis11437992002-04-12 09:54:03 +000022830_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022831
Martin v. Löwis11437992002-04-12 09:54:03 +000022832# Transform confdefs.h into two sed scripts, `conftest.defines' and
22833# `conftest.undefs', that substitutes the proper values into
22834# config.h.in to produce config.h. The first handles `#define'
22835# templates, and the second `#undef' templates.
22836# And first: Protect against being on the right side of a sed subst in
22837# config.status. Protect against being in an unquoted here document
22838# in config.status.
22839rm -f conftest.defines conftest.undefs
22840# Using a here document instead of a string reduces the quoting nightmare.
22841# Putting comments in sed scripts is not portable.
22842#
22843# `end' is used to avoid that the second main sed command (meant for
22844# 0-ary CPP macros) applies to n-ary macro definitions.
22845# See the Autoconf documentation for `clear'.
22846cat >confdef2sed.sed <<\_ACEOF
22847s/[\\&,]/\\&/g
22848s,[\\$`],\\&,g
22849t clear
22850: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022851s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022852t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022853s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022854: end
22855_ACEOF
22856# If some macros were called several times there might be several times
22857# the same #defines, which is useless. Nevertheless, we may not want to
22858# sort them, since we want the *last* AC-DEFINE to be honored.
22859uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22860sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22861rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022862
22863# This sed command replaces #undef with comments. This is necessary, for
22864# example, in the case of _POSIX_SOURCE, which is predefined and required
22865# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022866cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022867s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022868_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022869
Martin v. Löwis11437992002-04-12 09:54:03 +000022870# Break up conftest.defines because some shells have a limit on the size
22871# of here documents, and old seds have small limits too (100 cmds).
22872echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022873echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022874echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22875echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022876rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022877while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022878do
Martin v. Löwis11437992002-04-12 09:54:03 +000022879 # Write a limited-size here document to $tmp/defines.sed.
22880 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22881 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022882 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 # Work around the forget-to-reset-the-flag bug.
22884 echo 't clr' >>$CONFIG_STATUS
22885 echo ': clr' >>$CONFIG_STATUS
22886 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022887 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22889 rm -f $tmp/in
22890 mv $tmp/out $tmp/in
22891' >>$CONFIG_STATUS
22892 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22893 rm -f conftest.defines
22894 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022895done
Martin v. Löwis11437992002-04-12 09:54:03 +000022896rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022897echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022898echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022899
Martin v. Löwis11437992002-04-12 09:54:03 +000022900# Break up conftest.undefs because some shells have a limit on the size
22901# of here documents, and old seds have small limits too (100 cmds).
22902echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22903rm -f conftest.tail
22904while grep . conftest.undefs >/dev/null
22905do
22906 # Write a limited-size here document to $tmp/undefs.sed.
22907 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22908 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022909 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022910 # Work around the forget-to-reset-the-flag bug.
22911 echo 't clr' >>$CONFIG_STATUS
22912 echo ': clr' >>$CONFIG_STATUS
22913 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22914 echo 'CEOF
22915 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22916 rm -f $tmp/in
22917 mv $tmp/out $tmp/in
22918' >>$CONFIG_STATUS
22919 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22920 rm -f conftest.undefs
22921 mv conftest.tail conftest.undefs
22922done
22923rm -f conftest.undefs
22924
22925cat >>$CONFIG_STATUS <<\_ACEOF
22926 # Let's still pretend it is `configure' which instantiates (i.e., don't
22927 # use $as_me), people would be surprised to read:
22928 # /* config.h. Generated by config.status. */
22929 if test x"$ac_file" = x-; then
22930 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022931 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022932 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022933 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022934 cat $tmp/in >>$tmp/config.h
22935 rm -f $tmp/in
22936 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022937 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22939echo "$as_me: $ac_file is unchanged" >&6;}
22940 else
22941 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22942$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022943 X"$ac_file" : 'X\(//\)[^/]' \| \
22944 X"$ac_file" : 'X\(//\)$' \| \
22945 X"$ac_file" : 'X\(/\)' \| \
22946 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022947echo X"$ac_file" |
22948 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22949 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22950 /^X\(\/\/\)$/{ s//\1/; q; }
22951 /^X\(\/\).*/{ s//\1/; q; }
22952 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022953 { if $as_mkdir_p; then
22954 mkdir -p "$ac_dir"
22955 else
22956 as_dir="$ac_dir"
22957 as_dirs=
22958 while test ! -d "$as_dir"; do
22959 as_dirs="$as_dir $as_dirs"
22960 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22961$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022962 X"$as_dir" : 'X\(//\)[^/]' \| \
22963 X"$as_dir" : 'X\(//\)$' \| \
22964 X"$as_dir" : 'X\(/\)' \| \
22965 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022966echo X"$as_dir" |
22967 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22968 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22969 /^X\(\/\/\)$/{ s//\1/; q; }
22970 /^X\(\/\).*/{ s//\1/; q; }
22971 s/.*/./; q'`
22972 done
22973 test ! -n "$as_dirs" || mkdir $as_dirs
22974 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22975echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22976 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022977
Martin v. Löwis11437992002-04-12 09:54:03 +000022978 rm -f $ac_file
22979 mv $tmp/config.h $ac_file
22980 fi
22981 else
22982 cat $tmp/config.h
22983 rm -f $tmp/config.h
22984 fi
22985done
22986_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022987
Martin v. Löwis11437992002-04-12 09:54:03 +000022988cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022989
Martin v. Löwis11437992002-04-12 09:54:03 +000022990{ (exit 0); exit 0; }
22991_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022992chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022993ac_clean_files=$ac_clean_files_save
22994
22995
22996# configure is writing to config.log, and then calls config.status.
22997# config.status does its own redirection, appending to config.log.
22998# Unfortunately, on DOS this fails, as config.log is still kept open
22999# by configure, so config.status won't be able to write to it; its
23000# output is simply discarded. So we exec the FD to /dev/null,
23001# effectively closing config.log, so it can be properly (re)opened and
23002# appended to by config.status. When coming back to configure, we
23003# need to make the FD available again.
23004if test "$no_create" != yes; then
23005 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023006 ac_config_status_args=
23007 test "$silent" = yes &&
23008 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023009 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023010 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 exec 5>>config.log
23012 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23013 # would make configure fail if this is the last instruction.
23014 $ac_cs_success || { (exit 1); exit 1; }
23015fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023016
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023017
23018echo "creating Setup"
23019if test ! -f Modules/Setup
23020then
23021 cp $srcdir/Modules/Setup.dist Modules/Setup
23022fi
23023
23024echo "creating Setup.local"
23025if test ! -f Modules/Setup.local
23026then
23027 echo "# Edit this file for local setup changes" >Modules/Setup.local
23028fi
23029
23030echo "creating Makefile"
23031$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23032 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023033 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023034mv config.c Modules