blob: 36af89eb02274becfc5cae0c8712f2c2981400ad [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitz05a45592006-03-20 06:30:08 +00002# From configure.in Revision: 42563 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwisdea59e52006-01-05 10:00:36 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001483 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
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.
1516 Darwin/8.*)
1517 define_xopen_source=no
1518 ;;
1519
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001520esac
1521
1522if test $define_xopen_source = yes
1523then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1525 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001526 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1527 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001529 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530
1531cat >>confdefs.h <<\_ACEOF
1532#define _XOPEN_SOURCE 500
1533_ACEOF
1534
1535 ;;
1536 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001537
1538cat >>confdefs.h <<\_ACEOF
1539#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001540_ACEOF
1541
Skip Montanarof0d5f792004-08-15 14:08:23 +00001542 ;;
1543 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001544
1545 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1546 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1547 # several APIs are not declared. Since this is also needed in some
1548 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001549 # except for Solaris 10, where it must not be defined,
1550 # as it implies XPG4.2
1551 case $ac_sys_system/$ac_sys_release in
1552 SunOS/5.10)
1553 ;;
1554 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001555
1556cat >>confdefs.h <<\_ACEOF
1557#define _XOPEN_SOURCE_EXTENDED 1
1558_ACEOF
1559
Martin v. Löwis7dece662005-11-26 11:38:24 +00001560 ;;
1561 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001562
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001563
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564cat >>confdefs.h <<\_ACEOF
1565#define _POSIX_C_SOURCE 200112L
1566_ACEOF
1567
1568
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001569fi
1570
Guido van Rossum91922671997-10-09 20:24:13 +00001571#
1572# SGI compilers allow the specification of the both the ABI and the
1573# ISA on the command line. Depending on the values of these switches,
1574# different and often incompatable code will be generated.
1575#
1576# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1577# thus supply support for various ABI/ISA combinations. The MACHDEP
1578# variable is also adjusted.
1579#
1580
1581if test ! -z "$SGI_ABI"
1582then
1583 CC="cc $SGI_ABI"
1584 LDFLAGS="$SGI_ABI $LDFLAGS"
1585 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1586fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001587echo "$as_me:$LINENO: result: $MACHDEP" >&5
1588echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001589
Jack Jansen83f898c2002-12-30 22:23:40 +00001590# And add extra plat-mac for darwin
1591
Jack Jansen7b59b422003-03-17 15:44:10 +00001592
Jack Jansen83f898c2002-12-30 22:23:40 +00001593echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1594echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1595if test -z "$EXTRAPLATDIR"
1596then
1597 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001598 darwin)
1599 EXTRAPLATDIR="\$(PLATMACDIRS)"
1600 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1601 ;;
1602 *)
1603 EXTRAPLATDIR=""
1604 EXTRAMACHDEPPATH=""
1605 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001606 esac
1607fi
1608echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1609echo "${ECHO_T}$EXTRAPLATDIR" >&6
1610
Jack Jansen6b08a402004-06-03 12:41:45 +00001611# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1612# it may influence the way we can build extensions, so distutils
1613# needs to check it
1614
1615CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1616
Guido van Rossum627b2d71993-12-24 10:39:16 +00001617# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001618
1619# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1620# for debug/optimization stuff. BASECFLAGS is for flags that are required
1621# just to get things to compile and link. Users are free to override OPT
1622# when running configure or make. The build should not break if they do.
1623# BASECFLAGS should generally not be messed with, however.
1624
1625# XXX shouldn't some/most/all of this code be merged with the stuff later
1626# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001627echo "$as_me:$LINENO: checking for --without-gcc" >&5
1628echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001631if test "${with_gcc+set}" = set; then
1632 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001633
Guido van Rossum7f43da71994-08-01 12:15:30 +00001634 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001635 no) CC=cc
1636 without_gcc=yes;;
1637 yes) CC=gcc
1638 without_gcc=no;;
1639 *) CC=$withval
1640 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001641 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001642else
Martin v. Löwis11437992002-04-12 09:54:03 +00001643
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001644 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001645 AIX*) CC=cc_r
1646 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001647 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001648 case $BE_HOST_CPU in
1649 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001650 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001651 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001652 BASECFLAGS="$BASECFLAGS -export pragma"
1653 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001654 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001655 ;;
1656 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001657 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001658 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001659 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 ;;
1661 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001662 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1663echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1664 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001665 ;;
1666 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001667 AR="\$(srcdir)/Modules/ar_beos"
1668 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001669 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001670 Monterey*)
1671 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001672 without_gcc=;;
1673 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001674 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001675fi;
1676echo "$as_me:$LINENO: result: $without_gcc" >&5
1677echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001678
1679
Guido van Rossum95012191999-12-16 17:50:52 +00001680
Fred Drakea1a84e72001-03-06 05:52:16 +00001681MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001682echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1683echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1684
Guido van Rossum95012191999-12-16 17:50:52 +00001685# Check whether --with-cxx or --without-cxx was given.
1686if test "${with_cxx+set}" = set; then
1687 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Martin v. Löwis22352952000-12-13 17:37:02 +00001689 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001690 case $withval in
1691 no) CXX=
1692 with_cxx=no;;
1693 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001694 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001695 with_cxx=$withval;;
1696 esac
1697else
Martin v. Löwis11437992002-04-12 09:54:03 +00001698
Guido van Rossum95012191999-12-16 17:50:52 +00001699 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001700 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001701
Martin v. Löwis11437992002-04-12 09:54:03 +00001702fi;
1703echo "$as_me:$LINENO: result: $with_cxx" >&5
1704echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001705
1706if test "$with_cxx" = "yes"
1707then
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1709echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1710 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001711fi
1712
1713
1714
1715
Martin v. Löwis11437992002-04-12 09:54:03 +00001716if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001717then
1718 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1719do
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 # 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 +00001721set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CXX+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001726else
1727 if test -n "$CXX"; then
1728 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CXX="$ac_prog"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Martin v. Löwis22352952000-12-13 17:37:02 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001747if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CXX" >&5
1749echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001753fi
1754
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001756done
1757test -n "$CXX" || CXX="notfound"
1758
1759 if test "$CXX" = "notfound"
1760 then
1761 CXX=
1762 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001763 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001764ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001765ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1766ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1767ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001769/* confdefs.h. */
1770_ACEOF
1771cat confdefs.h >>conftest.$ac_ext
1772cat >>conftest.$ac_ext <<_ACEOF
1773/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001774
Martin v. Löwis11437992002-04-12 09:54:03 +00001775int
1776main ()
1777{
Michael W. Hudson54241132001-12-07 15:38:26 +00001778
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 ;
1780 return 0;
1781}
1782_ACEOF
1783ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001784ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001785# Try to create an executable without -o first, disregard a.out.
1786# It will help us diagnose broken compilers, and finding out an intuition
1787# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001788echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1789echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001790ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1791if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1792 (eval $ac_link_default) 2>&5
1793 ac_status=$?
1794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1795 (exit $ac_status); }; then
1796 # Find the output, starting from the most likely. This scheme is
1797# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1798# resort.
1799
1800# Be careful to initialize this variable, since it used to be cached.
1801# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1802ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001803# b.out is created by i960 compilers.
1804for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1805do
1806 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001807 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001808 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001809 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 # This is the source file.
1812 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001813 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001814 # We found the default executable, but exeext='' is most
1815 # certainly right.
1816 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001817 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001818 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1819 # FIXME: I believe we export ac_cv_exeext for Libtool,
1820 # but it would be cool to find out if it's true. Does anybody
1821 # maintain Libtool? --akim.
1822 export ac_cv_exeext
1823 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001824 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001825 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001826 esac
1827done
1828else
1829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001830sed 's/^/| /' conftest.$ac_ext >&5
1831
1832{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1833See \`config.log' for more details." >&5
1834echo "$as_me: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001836 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001838
1839ac_exeext=$ac_cv_exeext
1840echo "$as_me:$LINENO: result: $ac_file" >&5
1841echo "${ECHO_T}$ac_file" >&6
1842
1843# Check the compiler produces executables we can run. If not, either
1844# the compiler is broken, or we cross compile.
1845echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1846echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1847# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1848# If not cross compiling, check that we can run a simple program.
1849if test "$cross_compiling" != yes; then
1850 if { ac_try='./$ac_file'
1851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1852 (eval $ac_try) 2>&5
1853 ac_status=$?
1854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1855 (exit $ac_status); }; }; then
1856 cross_compiling=no
1857 else
1858 if test "$cross_compiling" = maybe; then
1859 cross_compiling=yes
1860 else
1861 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001862If you meant to cross compile, use \`--host'.
1863See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001864echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001865If you meant to cross compile, use \`--host'.
1866See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001867 { (exit 1); exit 1; }; }
1868 fi
1869 fi
1870fi
1871echo "$as_me:$LINENO: result: yes" >&5
1872echo "${ECHO_T}yes" >&6
1873
Skip Montanaro6dead952003-09-25 14:50:04 +00001874rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001875ac_clean_files=$ac_clean_files_save
1876# Check the compiler produces executables we can run. If not, either
1877# the compiler is broken, or we cross compile.
1878echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1879echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1880echo "$as_me:$LINENO: result: $cross_compiling" >&5
1881echo "${ECHO_T}$cross_compiling" >&6
1882
1883echo "$as_me:$LINENO: checking for suffix of executables" >&5
1884echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1886 (eval $ac_link) 2>&5
1887 ac_status=$?
1888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1889 (exit $ac_status); }; then
1890 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1891# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1892# work properly (i.e., refer to `conftest.exe'), while it won't with
1893# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001894for ac_file in conftest.exe conftest conftest.*; do
1895 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001896 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001897 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001899 export ac_cv_exeext
1900 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001901 * ) break;;
1902 esac
1903done
1904else
Skip Montanaro6dead952003-09-25 14:50:04 +00001905 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1906See \`config.log' for more details." >&5
1907echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001909 { (exit 1); exit 1; }; }
1910fi
1911
1912rm -f conftest$ac_cv_exeext
1913echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1914echo "${ECHO_T}$ac_cv_exeext" >&6
1915
1916rm -f conftest.$ac_ext
1917EXEEXT=$ac_cv_exeext
1918ac_exeext=$EXEEXT
1919
1920 ac_ext=c
1921ac_cpp='$CPP $CPPFLAGS'
1922ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1923ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1924ac_compiler_gnu=$ac_cv_c_compiler_gnu
1925
1926
Martin v. Löwis22352952000-12-13 17:37:02 +00001927
1928 fi
1929fi
1930
Guido van Rossum8b131c51995-03-09 14:10:13 +00001931# If the user switches compilers, we can't believe the cache
1932if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1933then
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1935(it is also a good idea to do 'make clean' before compiling)" >&5
1936echo "$as_me: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&2;}
1938 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001939fi
1940
Martin v. Löwis11437992002-04-12 09:54:03 +00001941ac_ext=c
1942ac_cpp='$CPP $CPPFLAGS'
1943ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1944ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1945ac_compiler_gnu=$ac_cv_c_compiler_gnu
1946if test -n "$ac_tool_prefix"; then
1947 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1948set dummy ${ac_tool_prefix}gcc; ac_word=$2
1949echo "$as_me:$LINENO: checking for $ac_word" >&5
1950echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1951if test "${ac_cv_prog_CC+set}" = set; then
1952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001953else
1954 if test -n "$CC"; then
1955 ac_cv_prog_CC="$CC" # Let the user override the test.
1956else
Martin v. Löwis11437992002-04-12 09:54:03 +00001957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1958for as_dir in $PATH
1959do
1960 IFS=$as_save_IFS
1961 test -z "$as_dir" && as_dir=.
1962 for ac_exec_ext in '' $ac_executable_extensions; do
1963 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1964 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1965 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1966 break 2
1967 fi
1968done
1969done
1970
Jack Jansendd19cf82001-12-06 22:36:17 +00001971fi
1972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001973CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001974if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001975 echo "$as_me:$LINENO: result: $CC" >&5
1976echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001977else
Martin v. Löwis11437992002-04-12 09:54:03 +00001978 echo "$as_me:$LINENO: result: no" >&5
1979echo "${ECHO_T}no" >&6
1980fi
1981
1982fi
1983if test -z "$ac_cv_prog_CC"; then
1984 ac_ct_CC=$CC
1985 # Extract the first word of "gcc", so it can be a program name with args.
1986set dummy gcc; ac_word=$2
1987echo "$as_me:$LINENO: checking for $ac_word" >&5
1988echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1989if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1990 echo $ECHO_N "(cached) $ECHO_C" >&6
1991else
1992 if test -n "$ac_ct_CC"; then
1993 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1994else
1995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1996for as_dir in $PATH
1997do
1998 IFS=$as_save_IFS
1999 test -z "$as_dir" && as_dir=.
2000 for ac_exec_ext in '' $ac_executable_extensions; do
2001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2002 ac_cv_prog_ac_ct_CC="gcc"
2003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2004 break 2
2005 fi
2006done
2007done
2008
2009fi
2010fi
2011ac_ct_CC=$ac_cv_prog_ac_ct_CC
2012if test -n "$ac_ct_CC"; then
2013 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2014echo "${ECHO_T}$ac_ct_CC" >&6
2015else
2016 echo "$as_me:$LINENO: result: no" >&5
2017echo "${ECHO_T}no" >&6
2018fi
2019
2020 CC=$ac_ct_CC
2021else
2022 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002023fi
2024
Jack Jansendd19cf82001-12-06 22:36:17 +00002025if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002026 if test -n "$ac_tool_prefix"; then
2027 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2028set dummy ${ac_tool_prefix}cc; ac_word=$2
2029echo "$as_me:$LINENO: checking for $ac_word" >&5
2030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2031if test "${ac_cv_prog_CC+set}" = set; then
2032 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002033else
2034 if test -n "$CC"; then
2035 ac_cv_prog_CC="$CC" # Let the user override the test.
2036else
Martin v. Löwis11437992002-04-12 09:54:03 +00002037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2038for as_dir in $PATH
2039do
2040 IFS=$as_save_IFS
2041 test -z "$as_dir" && as_dir=.
2042 for ac_exec_ext in '' $ac_executable_extensions; do
2043 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2044 ac_cv_prog_CC="${ac_tool_prefix}cc"
2045 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2046 break 2
2047 fi
2048done
2049done
2050
2051fi
2052fi
2053CC=$ac_cv_prog_CC
2054if test -n "$CC"; then
2055 echo "$as_me:$LINENO: result: $CC" >&5
2056echo "${ECHO_T}$CC" >&6
2057else
2058 echo "$as_me:$LINENO: result: no" >&5
2059echo "${ECHO_T}no" >&6
2060fi
2061
2062fi
2063if test -z "$ac_cv_prog_CC"; then
2064 ac_ct_CC=$CC
2065 # Extract the first word of "cc", so it can be a program name with args.
2066set dummy cc; ac_word=$2
2067echo "$as_me:$LINENO: checking for $ac_word" >&5
2068echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2069if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2070 echo $ECHO_N "(cached) $ECHO_C" >&6
2071else
2072 if test -n "$ac_ct_CC"; then
2073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2074else
2075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2076for as_dir in $PATH
2077do
2078 IFS=$as_save_IFS
2079 test -z "$as_dir" && as_dir=.
2080 for ac_exec_ext in '' $ac_executable_extensions; do
2081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2082 ac_cv_prog_ac_ct_CC="cc"
2083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2084 break 2
2085 fi
2086done
2087done
2088
2089fi
2090fi
2091ac_ct_CC=$ac_cv_prog_ac_ct_CC
2092if test -n "$ac_ct_CC"; then
2093 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2094echo "${ECHO_T}$ac_ct_CC" >&6
2095else
2096 echo "$as_me:$LINENO: result: no" >&5
2097echo "${ECHO_T}no" >&6
2098fi
2099
2100 CC=$ac_ct_CC
2101else
2102 CC="$ac_cv_prog_CC"
2103fi
2104
2105fi
2106if test -z "$CC"; then
2107 # Extract the first word of "cc", so it can be a program name with args.
2108set dummy cc; ac_word=$2
2109echo "$as_me:$LINENO: checking for $ac_word" >&5
2110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2111if test "${ac_cv_prog_CC+set}" = set; then
2112 echo $ECHO_N "(cached) $ECHO_C" >&6
2113else
2114 if test -n "$CC"; then
2115 ac_cv_prog_CC="$CC" # Let the user override the test.
2116else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119for as_dir in $PATH
2120do
2121 IFS=$as_save_IFS
2122 test -z "$as_dir" && as_dir=.
2123 for ac_exec_ext in '' $ac_executable_extensions; do
2124 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2125 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2126 ac_prog_rejected=yes
2127 continue
2128 fi
2129 ac_cv_prog_CC="cc"
2130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2131 break 2
2132 fi
2133done
2134done
2135
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002136if test $ac_prog_rejected = yes; then
2137 # We found a bogon in the path, so make sure we never use it.
2138 set dummy $ac_cv_prog_CC
2139 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002141 # We chose a different compiler from the bogus one.
2142 # However, it has the same basename, so the bogon will be chosen
2143 # first if we set CC to just the basename; use the full file name.
2144 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002145 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002146 fi
2147fi
2148fi
2149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002150CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002151if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002152 echo "$as_me:$LINENO: result: $CC" >&5
2153echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002154else
Martin v. Löwis11437992002-04-12 09:54:03 +00002155 echo "$as_me:$LINENO: result: no" >&5
2156echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002157fi
2158
Martin v. Löwis11437992002-04-12 09:54:03 +00002159fi
2160if test -z "$CC"; then
2161 if test -n "$ac_tool_prefix"; then
2162 for ac_prog in cl
2163 do
2164 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2165set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2166echo "$as_me:$LINENO: checking for $ac_word" >&5
2167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2168if test "${ac_cv_prog_CC+set}" = set; then
2169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002170else
2171 if test -n "$CC"; then
2172 ac_cv_prog_CC="$CC" # Let the user override the test.
2173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2175for as_dir in $PATH
2176do
2177 IFS=$as_save_IFS
2178 test -z "$as_dir" && as_dir=.
2179 for ac_exec_ext in '' $ac_executable_extensions; do
2180 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2181 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2183 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002184 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002185done
2186done
2187
2188fi
2189fi
2190CC=$ac_cv_prog_CC
2191if test -n "$CC"; then
2192 echo "$as_me:$LINENO: result: $CC" >&5
2193echo "${ECHO_T}$CC" >&6
2194else
2195 echo "$as_me:$LINENO: result: no" >&5
2196echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002197fi
2198
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 test -n "$CC" && break
2200 done
2201fi
2202if test -z "$CC"; then
2203 ac_ct_CC=$CC
2204 for ac_prog in cl
2205do
2206 # Extract the first word of "$ac_prog", so it can be a program name with args.
2207set dummy $ac_prog; ac_word=$2
2208echo "$as_me:$LINENO: checking for $ac_word" >&5
2209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2210if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
2212else
2213 if test -n "$ac_ct_CC"; then
2214 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2215else
2216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2217for as_dir in $PATH
2218do
2219 IFS=$as_save_IFS
2220 test -z "$as_dir" && as_dir=.
2221 for ac_exec_ext in '' $ac_executable_extensions; do
2222 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2223 ac_cv_prog_ac_ct_CC="$ac_prog"
2224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2225 break 2
2226 fi
2227done
2228done
Jack Jansendd19cf82001-12-06 22:36:17 +00002229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230fi
2231fi
2232ac_ct_CC=$ac_cv_prog_ac_ct_CC
2233if test -n "$ac_ct_CC"; then
2234 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2235echo "${ECHO_T}$ac_ct_CC" >&6
2236else
2237 echo "$as_me:$LINENO: result: no" >&5
2238echo "${ECHO_T}no" >&6
2239fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002240
Martin v. Löwis11437992002-04-12 09:54:03 +00002241 test -n "$ac_ct_CC" && break
2242done
Michael W. Hudson54241132001-12-07 15:38:26 +00002243
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 CC=$ac_ct_CC
2245fi
2246
2247fi
2248
2249
Skip Montanaro6dead952003-09-25 14:50:04 +00002250test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2251See \`config.log' for more details." >&5
2252echo "$as_me: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002254 { (exit 1); exit 1; }; }
2255
2256# Provide some information about the compiler.
2257echo "$as_me:$LINENO:" \
2258 "checking for C compiler version" >&5
2259ac_compiler=`set X $ac_compile; echo $2`
2260{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2261 (eval $ac_compiler --version </dev/null >&5) 2>&5
2262 ac_status=$?
2263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2264 (exit $ac_status); }
2265{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2266 (eval $ac_compiler -v </dev/null >&5) 2>&5
2267 ac_status=$?
2268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269 (exit $ac_status); }
2270{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2271 (eval $ac_compiler -V </dev/null >&5) 2>&5
2272 ac_status=$?
2273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2274 (exit $ac_status); }
2275
2276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002277/* confdefs.h. */
2278_ACEOF
2279cat confdefs.h >>conftest.$ac_ext
2280cat >>conftest.$ac_ext <<_ACEOF
2281/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002282
Martin v. Löwis11437992002-04-12 09:54:03 +00002283int
2284main ()
2285{
2286
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002292ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002293# Try to create an executable without -o first, disregard a.out.
2294# It will help us diagnose broken compilers, and finding out an intuition
2295# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002296echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2297echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002298ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2299if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2300 (eval $ac_link_default) 2>&5
2301 ac_status=$?
2302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2303 (exit $ac_status); }; then
2304 # Find the output, starting from the most likely. This scheme is
2305# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2306# resort.
2307
2308# Be careful to initialize this variable, since it used to be cached.
2309# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2310ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002311# b.out is created by i960 compilers.
2312for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2313do
2314 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002316 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002317 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 # This is the source file.
2320 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002321 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322 # We found the default executable, but exeext='' is most
2323 # certainly right.
2324 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002325 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002326 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2327 # FIXME: I believe we export ac_cv_exeext for Libtool,
2328 # but it would be cool to find out if it's true. Does anybody
2329 # maintain Libtool? --akim.
2330 export ac_cv_exeext
2331 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002332 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002333 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002334 esac
2335done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336else
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002338sed 's/^/| /' conftest.$ac_ext >&5
2339
2340{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2341See \`config.log' for more details." >&5
2342echo "$as_me: error: C compiler cannot create executables
2343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002344 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002345fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002346
Martin v. Löwis11437992002-04-12 09:54:03 +00002347ac_exeext=$ac_cv_exeext
2348echo "$as_me:$LINENO: result: $ac_file" >&5
2349echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002350
Martin v. Löwis11437992002-04-12 09:54:03 +00002351# Check the compiler produces executables we can run. If not, either
2352# the compiler is broken, or we cross compile.
2353echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2354echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2355# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2356# If not cross compiling, check that we can run a simple program.
2357if test "$cross_compiling" != yes; then
2358 if { ac_try='./$ac_file'
2359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2360 (eval $ac_try) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); }; }; then
2364 cross_compiling=no
2365 else
2366 if test "$cross_compiling" = maybe; then
2367 cross_compiling=yes
2368 else
2369 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002370If you meant to cross compile, use \`--host'.
2371See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002372echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002373If you meant to cross compile, use \`--host'.
2374See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002375 { (exit 1); exit 1; }; }
2376 fi
2377 fi
2378fi
2379echo "$as_me:$LINENO: result: yes" >&5
2380echo "${ECHO_T}yes" >&6
2381
Skip Montanaro6dead952003-09-25 14:50:04 +00002382rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_clean_files=$ac_clean_files_save
2384# Check the compiler produces executables we can run. If not, either
2385# the compiler is broken, or we cross compile.
2386echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2387echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2388echo "$as_me:$LINENO: result: $cross_compiling" >&5
2389echo "${ECHO_T}$cross_compiling" >&6
2390
2391echo "$as_me:$LINENO: checking for suffix of executables" >&5
2392echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2394 (eval $ac_link) 2>&5
2395 ac_status=$?
2396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); }; then
2398 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2399# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2400# work properly (i.e., refer to `conftest.exe'), while it won't with
2401# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002402for ac_file in conftest.exe conftest conftest.*; do
2403 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002404 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002407 export ac_cv_exeext
2408 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002409 * ) break;;
2410 esac
2411done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412else
Skip Montanaro6dead952003-09-25 14:50:04 +00002413 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2414See \`config.log' for more details." >&5
2415echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002417 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002418fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420rm -f conftest$ac_cv_exeext
2421echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2422echo "${ECHO_T}$ac_cv_exeext" >&6
2423
2424rm -f conftest.$ac_ext
2425EXEEXT=$ac_cv_exeext
2426ac_exeext=$EXEEXT
2427echo "$as_me:$LINENO: checking for suffix of object files" >&5
2428echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2429if test "${ac_cv_objext+set}" = set; then
2430 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002431else
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002433/* confdefs.h. */
2434_ACEOF
2435cat confdefs.h >>conftest.$ac_ext
2436cat >>conftest.$ac_ext <<_ACEOF
2437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002438
Martin v. Löwis11437992002-04-12 09:54:03 +00002439int
2440main ()
2441{
2442
2443 ;
2444 return 0;
2445}
2446_ACEOF
2447rm -f conftest.o conftest.obj
2448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2449 (eval $ac_compile) 2>&5
2450 ac_status=$?
2451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 (exit $ac_status); }; then
2453 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2454 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002455 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2457 break;;
2458 esac
2459done
2460else
2461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002462sed 's/^/| /' conftest.$ac_ext >&5
2463
2464{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2465See \`config.log' for more details." >&5
2466echo "$as_me: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 { (exit 1); exit 1; }; }
2469fi
2470
2471rm -f conftest.$ac_cv_objext conftest.$ac_ext
2472fi
2473echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2474echo "${ECHO_T}$ac_cv_objext" >&6
2475OBJEXT=$ac_cv_objext
2476ac_objext=$OBJEXT
2477echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2478echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2479if test "${ac_cv_c_compiler_gnu+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002483/* confdefs.h. */
2484_ACEOF
2485cat confdefs.h >>conftest.$ac_ext
2486cat >>conftest.$ac_ext <<_ACEOF
2487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489int
2490main ()
2491{
2492#ifndef __GNUC__
2493 choke me
2494#endif
2495
2496 ;
2497 return 0;
2498}
2499_ACEOF
2500rm -f conftest.$ac_objext
2501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002502 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 grep -v '^ *+' conftest.er1 >conftest.err
2505 rm -f conftest.er1
2506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002509 { ac_try='test -z "$ac_c_werror_flag"
2510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2512 (eval $ac_try) 2>&5
2513 ac_status=$?
2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515 (exit $ac_status); }; } &&
2516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; }; then
2522 ac_compiler_gnu=yes
2523else
2524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002525sed 's/^/| /' conftest.$ac_ext >&5
2526
Martin v. Löwis11437992002-04-12 09:54:03 +00002527ac_compiler_gnu=no
2528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002529rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002530ac_cv_c_compiler_gnu=$ac_compiler_gnu
2531
2532fi
2533echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2534echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2535GCC=`test $ac_compiler_gnu = yes && echo yes`
2536ac_test_CFLAGS=${CFLAGS+set}
2537ac_save_CFLAGS=$CFLAGS
2538CFLAGS="-g"
2539echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2540echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2541if test "${ac_cv_prog_cc_g+set}" = set; then
2542 echo $ECHO_N "(cached) $ECHO_C" >&6
2543else
2544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002545/* confdefs.h. */
2546_ACEOF
2547cat confdefs.h >>conftest.$ac_ext
2548cat >>conftest.$ac_ext <<_ACEOF
2549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551int
2552main ()
2553{
2554
2555 ;
2556 return 0;
2557}
2558_ACEOF
2559rm -f conftest.$ac_objext
2560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 grep -v '^ *+' conftest.er1 >conftest.err
2564 rm -f conftest.er1
2565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2567 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002568 { ac_try='test -z "$ac_c_werror_flag"
2569 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2571 (eval $ac_try) 2>&5
2572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }; } &&
2575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002581 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582else
Martin v. Löwis11437992002-04-12 09:54:03 +00002583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002584sed 's/^/| /' conftest.$ac_ext >&5
2585
Martin v. Löwis11437992002-04-12 09:54:03 +00002586ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002589fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002590echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2591echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002592if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594elif test $ac_cv_prog_cc_g = yes; then
2595 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002596 CFLAGS="-g -O2"
2597 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002598 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002599 fi
2600else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002601 if test "$GCC" = yes; then
2602 CFLAGS="-O2"
2603 else
2604 CFLAGS=
2605 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002607echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2608echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2609if test "${ac_cv_prog_cc_stdc+set}" = set; then
2610 echo $ECHO_N "(cached) $ECHO_C" >&6
2611else
2612 ac_cv_prog_cc_stdc=no
2613ac_save_CC=$CC
2614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002615/* confdefs.h. */
2616_ACEOF
2617cat confdefs.h >>conftest.$ac_ext
2618cat >>conftest.$ac_ext <<_ACEOF
2619/* end confdefs.h. */
2620#include <stdarg.h>
2621#include <stdio.h>
2622#include <sys/types.h>
2623#include <sys/stat.h>
2624/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2625struct buf { int x; };
2626FILE * (*rcsopen) (struct buf *, struct stat *, int);
2627static char *e (p, i)
2628 char **p;
2629 int i;
2630{
2631 return p[i];
2632}
2633static char *f (char * (*g) (char **, int), char **p, ...)
2634{
2635 char *s;
2636 va_list v;
2637 va_start (v,p);
2638 s = g (p, va_arg (v,int));
2639 va_end (v);
2640 return s;
2641}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002642
2643/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2644 function prototypes and stuff, but not '\xHH' hex character constants.
2645 These don't provoke an error unfortunately, instead are silently treated
2646 as 'x'. The following induces an error, until -std1 is added to get
2647 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2648 array size at least. It's necessary to write '\x00'==0 to get something
2649 that's true only with -std1. */
2650int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2651
Skip Montanaro6dead952003-09-25 14:50:04 +00002652int test (int i, double x);
2653struct s1 {int (*f) (int a);};
2654struct s2 {int (*f) (double a);};
2655int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2656int argc;
2657char **argv;
2658int
2659main ()
2660{
2661return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666# Don't try gcc -ansi; that turns off useful extensions and
2667# breaks some systems' header files.
2668# AIX -qlanglvl=ansi
2669# Ultrix and OSF/1 -std1
2670# HP-UX 10.20 and later -Ae
2671# HP-UX older versions -Aa -D_HPUX_SOURCE
2672# SVR4 -Xc -D__EXTENSIONS__
2673for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2674do
2675 CC="$ac_save_CC $ac_arg"
2676 rm -f conftest.$ac_objext
2677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002678 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 grep -v '^ *+' conftest.er1 >conftest.err
2681 rm -f conftest.er1
2682 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002685 { ac_try='test -z "$ac_c_werror_flag"
2686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2688 (eval $ac_try) 2>&5
2689 ac_status=$?
2690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2691 (exit $ac_status); }; } &&
2692 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2694 (eval $ac_try) 2>&5
2695 ac_status=$?
2696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2697 (exit $ac_status); }; }; then
2698 ac_cv_prog_cc_stdc=$ac_arg
2699break
2700else
2701 echo "$as_me: failed program was:" >&5
2702sed 's/^/| /' conftest.$ac_ext >&5
2703
2704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002705rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002706done
2707rm -f conftest.$ac_ext conftest.$ac_objext
2708CC=$ac_save_CC
2709
2710fi
2711
2712case "x$ac_cv_prog_cc_stdc" in
2713 x|xno)
2714 echo "$as_me:$LINENO: result: none needed" >&5
2715echo "${ECHO_T}none needed" >&6 ;;
2716 *)
2717 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2718echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2719 CC="$CC $ac_cv_prog_cc_stdc" ;;
2720esac
2721
Martin v. Löwis11437992002-04-12 09:54:03 +00002722# Some people use a C++ compiler to compile C. Since we use `exit',
2723# in C++ we need to declare it. In case someone uses the same compiler
2724# for both compiling C and C++ we need to have the C++ compiler decide
2725# the declaration of exit, since it's the most demanding environment.
2726cat >conftest.$ac_ext <<_ACEOF
2727#ifndef __cplusplus
2728 choke me
2729#endif
2730_ACEOF
2731rm -f conftest.$ac_objext
2732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 grep -v '^ *+' conftest.er1 >conftest.err
2736 rm -f conftest.er1
2737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002740 { ac_try='test -z "$ac_c_werror_flag"
2741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2743 (eval $ac_try) 2>&5
2744 ac_status=$?
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); }; } &&
2747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2749 (eval $ac_try) 2>&5
2750 ac_status=$?
2751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2752 (exit $ac_status); }; }; then
2753 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002754 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002755 'extern "C" void std::exit (int) throw (); using std::exit;' \
2756 'extern "C" void std::exit (int); using std::exit;' \
2757 'extern "C" void exit (int) throw ();' \
2758 'extern "C" void exit (int);' \
2759 'void exit (int);'
2760do
2761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002762/* confdefs.h. */
2763_ACEOF
2764cat confdefs.h >>conftest.$ac_ext
2765cat >>conftest.$ac_ext <<_ACEOF
2766/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002767$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002768#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002769int
2770main ()
2771{
2772exit (42);
2773 ;
2774 return 0;
2775}
2776_ACEOF
2777rm -f conftest.$ac_objext
2778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 grep -v '^ *+' conftest.er1 >conftest.err
2782 rm -f conftest.er1
2783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002786 { ac_try='test -z "$ac_c_werror_flag"
2787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; } &&
2793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; }; then
2799 :
2800else
2801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002802sed 's/^/| /' conftest.$ac_ext >&5
2803
Martin v. Löwis11437992002-04-12 09:54:03 +00002804continue
2805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002808/* confdefs.h. */
2809_ACEOF
2810cat confdefs.h >>conftest.$ac_ext
2811cat >>conftest.$ac_ext <<_ACEOF
2812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002813$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002814int
2815main ()
2816{
2817exit (42);
2818 ;
2819 return 0;
2820}
2821_ACEOF
2822rm -f conftest.$ac_objext
2823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002831 { ac_try='test -z "$ac_c_werror_flag"
2832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834 (eval $ac_try) 2>&5
2835 ac_status=$?
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); }; } &&
2838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); }; }; then
2844 break
2845else
2846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002847sed 's/^/| /' conftest.$ac_ext >&5
2848
Martin v. Löwis11437992002-04-12 09:54:03 +00002849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002851done
2852rm -f conftest*
2853if test -n "$ac_declaration"; then
2854 echo '#ifdef __cplusplus' >>confdefs.h
2855 echo $ac_declaration >>confdefs.h
2856 echo '#endif' >>confdefs.h
2857fi
2858
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Martin v. Löwis11437992002-04-12 09:54:03 +00002863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002865ac_ext=c
2866ac_cpp='$CPP $CPPFLAGS'
2867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2869ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002870
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002871
2872# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002873
2874ac_ext=c
2875ac_cpp='$CPP $CPPFLAGS'
2876ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# On Suns, sometimes $CPP names a directory.
2882if test -n "$CPP" && test -d "$CPP"; then
2883 CPP=
2884fi
2885if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002886 if test "${ac_cv_prog_CPP+set}" = set; then
2887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888else
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Double quotes because CPP needs to be expanded
2890 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2891 do
2892 ac_preproc_ok=false
2893for ac_c_preproc_warn_flag in '' yes
2894do
2895 # Use a header file that comes with gcc, so configuring glibc
2896 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002897 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002899 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 # not just through cpp. "Syntax error" is here to catch this case.
2901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002902/* confdefs.h. */
2903_ACEOF
2904cat confdefs.h >>conftest.$ac_ext
2905cat >>conftest.$ac_ext <<_ACEOF
2906/* end confdefs.h. */
2907#ifdef __STDC__
2908# include <limits.h>
2909#else
2910# include <assert.h>
2911#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002912 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002913_ACEOF
2914if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002917 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 rm -f conftest.er1
2919 cat conftest.err >&5
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); } >/dev/null; then
2922 if test -s conftest.err; then
2923 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002924 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002925 else
2926 ac_cpp_err=
2927 fi
2928else
2929 ac_cpp_err=yes
2930fi
2931if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002932 :
2933else
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002935sed 's/^/| /' conftest.$ac_ext >&5
2936
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 # Broken: fails on valid input.
2938continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002939fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002940rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002941
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 # OK, works on sane cases. Now check whether non-existent headers
2943 # can be detected and how.
2944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002945/* confdefs.h. */
2946_ACEOF
2947cat confdefs.h >>conftest.$ac_ext
2948cat >>conftest.$ac_ext <<_ACEOF
2949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002950#include <ac_nonexistent.h>
2951_ACEOF
2952if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002955 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 rm -f conftest.er1
2957 cat conftest.err >&5
2958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959 (exit $ac_status); } >/dev/null; then
2960 if test -s conftest.err; then
2961 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002962 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002963 else
2964 ac_cpp_err=
2965 fi
2966else
2967 ac_cpp_err=yes
2968fi
2969if test -z "$ac_cpp_err"; then
2970 # Broken: success on invalid input.
2971continue
2972else
2973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002974sed 's/^/| /' conftest.$ac_ext >&5
2975
Martin v. Löwis11437992002-04-12 09:54:03 +00002976 # Passes both tests.
2977ac_preproc_ok=:
2978break
2979fi
2980rm -f conftest.err conftest.$ac_ext
2981
2982done
2983# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984rm -f conftest.err conftest.$ac_ext
2985if $ac_preproc_ok; then
2986 break
2987fi
2988
2989 done
2990 ac_cv_prog_CPP=$CPP
2991
2992fi
2993 CPP=$ac_cv_prog_CPP
2994else
2995 ac_cv_prog_CPP=$CPP
2996fi
2997echo "$as_me:$LINENO: result: $CPP" >&5
2998echo "${ECHO_T}$CPP" >&6
2999ac_preproc_ok=false
3000for ac_c_preproc_warn_flag in '' yes
3001do
3002 # Use a header file that comes with gcc, so configuring glibc
3003 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003004 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003006 # On the NeXT, cc -E runs the code through the compiler's parser,
3007 # not just through cpp. "Syntax error" is here to catch this case.
3008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003009/* confdefs.h. */
3010_ACEOF
3011cat confdefs.h >>conftest.$ac_ext
3012cat >>conftest.$ac_ext <<_ACEOF
3013/* end confdefs.h. */
3014#ifdef __STDC__
3015# include <limits.h>
3016#else
3017# include <assert.h>
3018#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003019 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003020_ACEOF
3021if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003024 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 rm -f conftest.er1
3026 cat conftest.err >&5
3027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028 (exit $ac_status); } >/dev/null; then
3029 if test -s conftest.err; then
3030 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003031 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003032 else
3033 ac_cpp_err=
3034 fi
3035else
3036 ac_cpp_err=yes
3037fi
3038if test -z "$ac_cpp_err"; then
3039 :
3040else
3041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003042sed 's/^/| /' conftest.$ac_ext >&5
3043
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 # Broken: fails on valid input.
3045continue
3046fi
3047rm -f conftest.err conftest.$ac_ext
3048
3049 # OK, works on sane cases. Now check whether non-existent headers
3050 # can be detected and how.
3051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003052/* confdefs.h. */
3053_ACEOF
3054cat confdefs.h >>conftest.$ac_ext
3055cat >>conftest.$ac_ext <<_ACEOF
3056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003057#include <ac_nonexistent.h>
3058_ACEOF
3059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003062 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 rm -f conftest.er1
3064 cat conftest.err >&5
3065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066 (exit $ac_status); } >/dev/null; then
3067 if test -s conftest.err; then
3068 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003070 else
3071 ac_cpp_err=
3072 fi
3073else
3074 ac_cpp_err=yes
3075fi
3076if test -z "$ac_cpp_err"; then
3077 # Broken: success on invalid input.
3078continue
3079else
3080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003081sed 's/^/| /' conftest.$ac_ext >&5
3082
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 # Passes both tests.
3084ac_preproc_ok=:
3085break
3086fi
3087rm -f conftest.err conftest.$ac_ext
3088
3089done
3090# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091rm -f conftest.err conftest.$ac_ext
3092if $ac_preproc_ok; then
3093 :
3094else
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096See \`config.log' for more details." >&5
3097echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003099 { (exit 1); exit 1; }; }
3100fi
3101
3102ac_ext=c
3103ac_cpp='$CPP $CPPFLAGS'
3104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106ac_compiler_gnu=$ac_cv_c_compiler_gnu
3107
3108
Skip Montanaro6dead952003-09-25 14:50:04 +00003109echo "$as_me:$LINENO: checking for egrep" >&5
3110echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3111if test "${ac_cv_prog_egrep+set}" = set; then
3112 echo $ECHO_N "(cached) $ECHO_C" >&6
3113else
3114 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3115 then ac_cv_prog_egrep='grep -E'
3116 else ac_cv_prog_egrep='egrep'
3117 fi
3118fi
3119echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3120echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3121 EGREP=$ac_cv_prog_egrep
3122
3123
Martin v. Löwis11437992002-04-12 09:54:03 +00003124
3125echo "$as_me:$LINENO: checking for AIX" >&5
3126echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003128/* confdefs.h. */
3129_ACEOF
3130cat confdefs.h >>conftest.$ac_ext
3131cat >>conftest.$ac_ext <<_ACEOF
3132/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003133#ifdef _AIX
3134 yes
3135#endif
3136
Martin v. Löwis11437992002-04-12 09:54:03 +00003137_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003139 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003140 echo "$as_me:$LINENO: result: yes" >&5
3141echo "${ECHO_T}yes" >&6
3142cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003143#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003144_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145
3146else
Martin v. Löwis11437992002-04-12 09:54:03 +00003147 echo "$as_me:$LINENO: result: no" >&5
3148echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149fi
3150rm -f conftest*
3151
Michael W. Hudson54241132001-12-07 15:38:26 +00003152
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003153
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003154# Check for unsupported systems
3155case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003156Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003157 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3158 echo See README for details.
3159 exit 1;;
3160esac
3161
Michael W. Hudson54241132001-12-07 15:38:26 +00003162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163echo "$as_me:$LINENO: checking for --with-suffix" >&5
3164echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003165
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003166# Check whether --with-suffix or --without-suffix was given.
3167if test "${with_suffix+set}" = set; then
3168 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003169
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003170 case $withval in
3171 no) EXEEXT=;;
3172 yes) EXEEXT=.exe;;
3173 *) EXEEXT=$withval;;
3174 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003175fi;
3176echo "$as_me:$LINENO: result: $EXEEXT" >&5
3177echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003178
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003179# Test whether we're running on a non-case-sensitive system, in which
3180# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003181
Martin v. Löwis11437992002-04-12 09:54:03 +00003182echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3183echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003184if test ! -d CaseSensitiveTestDir; then
3185mkdir CaseSensitiveTestDir
3186fi
3187
3188if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003189then
Martin v. Löwis11437992002-04-12 09:54:03 +00003190 echo "$as_me:$LINENO: result: yes" >&5
3191echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003192 BUILDEXEEXT=.exe
3193else
Martin v. Löwis11437992002-04-12 09:54:03 +00003194 echo "$as_me:$LINENO: result: no" >&5
3195echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003196 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003197fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003198rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003199
Guido van Rossumdd997f71998-10-07 19:58:26 +00003200case $MACHDEP in
3201bsdos*)
3202 case $CC in
3203 gcc) CC="$CC -D_HAVE_BSDI";;
3204 esac;;
3205esac
3206
Guido van Rossum24b1e751997-08-21 02:29:16 +00003207case $ac_sys_system in
3208hp*|HP*)
3209 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003210 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003211 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003212Monterey*)
3213 case $CC in
3214 cc) CC="$CC -Wl,-Bexport";;
3215 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003216SunOS*)
3217 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003218
3219cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003220#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003221_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222
3223 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003224esac
3225
Michael W. Hudson54241132001-12-07 15:38:26 +00003226
3227
Martin v. Löwis11437992002-04-12 09:54:03 +00003228echo "$as_me:$LINENO: checking LIBRARY" >&5
3229echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003230if test -z "$LIBRARY"
3231then
3232 LIBRARY='libpython$(VERSION).a'
3233fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003234echo "$as_me:$LINENO: result: $LIBRARY" >&5
3235echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003236
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003237# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003238# name of the library into which to insert object files). BLDLIBRARY is also
3239# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3240# is blank as the main program is not linked directly against LDLIBRARY.
3241# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3242# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3243# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3244# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003245#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246# RUNSHARED is used to run shared python without installed libraries
3247#
3248# INSTSONAME is the name of the shared library that will be use to install
3249# on the system - some systems like version suffix, others don't
3250
3251
Michael W. Hudson54241132001-12-07 15:38:26 +00003252
3253
3254
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003255
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003256LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003257BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003258INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003259DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003260LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003261RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003262
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003263# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003264# If CXX is set, and if it is needed to link a main function that was
3265# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3266# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003267# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003268# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269
Martin v. Löwis11437992002-04-12 09:54:03 +00003270echo "$as_me:$LINENO: checking LINKCC" >&5
3271echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272if test -z "$LINKCC"
3273then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003274 if test -z "$CXX"; then
3275 LINKCC="\$(PURIFY) \$(CC)"
3276 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003277 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3278 $CXX -c conftest_a.cc # 2>&5
3279 echo 'void foo(){}' > conftest_b.$ac_ext
3280 $CC -c conftest_b.$ac_ext # 2>&5
3281 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 +00003282 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3283 then
3284 LINKCC="\$(PURIFY) \$(CC)"
3285 else
3286 LINKCC="\$(PURIFY) \$(CXX)"
3287 fi
3288 rm -fr conftest*
3289 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003290 case $ac_sys_system in
3291 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003292 exp_extra="\"\""
3293 if test $ac_sys_release -ge 5 -o \
3294 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3295 exp_extra="."
3296 fi
3297 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003298 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003299 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003300 esac
3301fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003302echo "$as_me:$LINENO: result: $LINKCC" >&5
3303echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305echo "$as_me:$LINENO: checking for --enable-shared" >&5
3306echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003307# Check whether --enable-shared or --disable-shared was given.
3308if test "${enable_shared+set}" = set; then
3309 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003310
Martin v. Löwis11437992002-04-12 09:54:03 +00003311fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003312
3313if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003314then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003315 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003316 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 enable_shared="yes";;
3318 *)
3319 enable_shared="no";;
3320 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003321fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003322echo "$as_me:$LINENO: result: $enable_shared" >&5
3323echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003324
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003325echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3326echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3327# Check whether --enable-profiling or --disable-profiling was given.
3328if test "${enable_profiling+set}" = set; then
3329 enableval="$enable_profiling"
3330 ac_save_cc="$CC"
3331 CC="$CC -pg"
3332 if test "$cross_compiling" = yes; then
3333 ac_enable_profiling="no"
3334else
3335 cat >conftest.$ac_ext <<_ACEOF
3336/* confdefs.h. */
3337_ACEOF
3338cat confdefs.h >>conftest.$ac_ext
3339cat >>conftest.$ac_ext <<_ACEOF
3340/* end confdefs.h. */
3341int main() { return 0; }
3342_ACEOF
3343rm -f conftest$ac_exeext
3344if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3345 (eval $ac_link) 2>&5
3346 ac_status=$?
3347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3350 (eval $ac_try) 2>&5
3351 ac_status=$?
3352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3353 (exit $ac_status); }; }; then
3354 ac_enable_profiling="yes"
3355else
3356 echo "$as_me: program exited with status $ac_status" >&5
3357echo "$as_me: failed program was:" >&5
3358sed 's/^/| /' conftest.$ac_ext >&5
3359
3360( exit $ac_status )
3361ac_enable_profiling="no"
3362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003363rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003364fi
3365 CC="$ac_save_cc"
3366fi;
3367echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3368echo "${ECHO_T}$ac_enable_profiling" >&6
3369
3370case "$ac_enable_profiling" in
3371 "yes")
3372 BASECFLAGS="-pg $BASECFLAGS"
3373 LDFLAGS="-pg $LDFLAGS"
3374 ;;
3375esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3378echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003379
Guido van Rossumb8552162001-09-05 14:58:11 +00003380# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3381# library that we build, but we do not want to link against it (we
3382# will find it with a -framework option). For this reason there is an
3383# extra variable BLDLIBRARY against which Python and the extension
3384# modules are linked, BLDLIBRARY. This is normally the same as
3385# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003386if test "$enable_framework"
3387then
3388 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003389 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003390 BLDLIBRARY=''
3391else
3392 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003393fi
Jack Jansene578a632001-08-15 01:27:14 +00003394
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395# Other platforms follow
3396if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003397
3398cat >>confdefs.h <<\_ACEOF
3399#define Py_ENABLE_SHARED 1
3400_ACEOF
3401
Martin v. Löwis1142de32002-03-29 16:28:31 +00003402 case $ac_sys_system in
3403 BeOS*)
3404 LDLIBRARY='libpython$(VERSION).so'
3405 ;;
3406 CYGWIN*)
3407 LDLIBRARY='libpython$(VERSION).dll.a'
3408 DLLLIBRARY='libpython$(VERSION).dll'
3409 ;;
3410 SunOS*)
3411 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003412 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003414 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003416 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 LDLIBRARY='libpython$(VERSION).so'
3418 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003419 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003420 case $ac_sys_system in
3421 FreeBSD*)
3422 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3423 ;;
3424 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003425 INSTSONAME="$LDLIBRARY".$SOVERSION
3426 ;;
3427 hp*|HP*)
3428 LDLIBRARY='libpython$(VERSION).sl'
3429 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003430 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003431 ;;
3432 OSF*)
3433 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003434 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003435 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003436 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003437 atheos*)
3438 LDLIBRARY='libpython$(VERSION).so'
3439 BLDLIBRARY='-L. -lpython$(VERSION)'
3440 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3441 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 esac
Jason Tishler30765592003-09-04 11:04:06 +00003443else # shared is disabled
3444 case $ac_sys_system in
3445 CYGWIN*)
3446 BLDLIBRARY='$(LIBRARY)'
3447 LDLIBRARY='libpython$(VERSION).dll.a'
3448 ;;
3449 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003450fi
3451
Martin v. Löwis11437992002-04-12 09:54:03 +00003452echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3453echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003454
Martin v. Löwis11437992002-04-12 09:54:03 +00003455if test -n "$ac_tool_prefix"; then
3456 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3457set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3458echo "$as_me:$LINENO: checking for $ac_word" >&5
3459echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3460if test "${ac_cv_prog_RANLIB+set}" = set; then
3461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462else
3463 if test -n "$RANLIB"; then
3464 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3467for as_dir in $PATH
3468do
3469 IFS=$as_save_IFS
3470 test -z "$as_dir" && as_dir=.
3471 for ac_exec_ext in '' $ac_executable_extensions; do
3472 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3473 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3475 break 2
3476 fi
3477done
3478done
3479
Guido van Rossum627b2d71993-12-24 10:39:16 +00003480fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003481fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003482RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 echo "$as_me:$LINENO: result: $RANLIB" >&5
3485echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003486else
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 echo "$as_me:$LINENO: result: no" >&5
3488echo "${ECHO_T}no" >&6
3489fi
3490
3491fi
3492if test -z "$ac_cv_prog_RANLIB"; then
3493 ac_ct_RANLIB=$RANLIB
3494 # Extract the first word of "ranlib", so it can be a program name with args.
3495set dummy ranlib; ac_word=$2
3496echo "$as_me:$LINENO: checking for $ac_word" >&5
3497echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3498if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3499 echo $ECHO_N "(cached) $ECHO_C" >&6
3500else
3501 if test -n "$ac_ct_RANLIB"; then
3502 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3503else
3504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3505for as_dir in $PATH
3506do
3507 IFS=$as_save_IFS
3508 test -z "$as_dir" && as_dir=.
3509 for ac_exec_ext in '' $ac_executable_extensions; do
3510 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3511 ac_cv_prog_ac_ct_RANLIB="ranlib"
3512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3513 break 2
3514 fi
3515done
3516done
3517
3518 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3519fi
3520fi
3521ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3522if test -n "$ac_ct_RANLIB"; then
3523 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3524echo "${ECHO_T}$ac_ct_RANLIB" >&6
3525else
3526 echo "$as_me:$LINENO: result: no" >&5
3527echo "${ECHO_T}no" >&6
3528fi
3529
3530 RANLIB=$ac_ct_RANLIB
3531else
3532 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003534
3535
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536for ac_prog in ar aal
3537do
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003540echo "$as_me:$LINENO: checking for $ac_word" >&5
3541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3542if test "${ac_cv_prog_AR+set}" = set; then
3543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544else
3545 if test -n "$AR"; then
3546 ac_cv_prog_AR="$AR" # Let the user override the test.
3547else
Martin v. Löwis11437992002-04-12 09:54:03 +00003548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3549for as_dir in $PATH
3550do
3551 IFS=$as_save_IFS
3552 test -z "$as_dir" && as_dir=.
3553 for ac_exec_ext in '' $ac_executable_extensions; do
3554 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3555 ac_cv_prog_AR="$ac_prog"
3556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3557 break 2
3558 fi
3559done
3560done
3561
Guido van Rossum7f43da71994-08-01 12:15:30 +00003562fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003564AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 echo "$as_me:$LINENO: result: $AR" >&5
3567echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568else
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 echo "$as_me:$LINENO: result: no" >&5
3570echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574done
3575test -n "$AR" || AR="ar"
3576
Michael W. Hudson54241132001-12-07 15:38:26 +00003577
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003578
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003579# Extract the first word of "svnversion", so it can be a program name with args.
3580set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003581echo "$as_me:$LINENO: checking for $ac_word" >&5
3582echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3583if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3584 echo $ECHO_N "(cached) $ECHO_C" >&6
3585else
3586 if test -n "$SVNVERSION"; then
3587 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3588else
3589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3590for as_dir in $PATH
3591do
3592 IFS=$as_save_IFS
3593 test -z "$as_dir" && as_dir=.
3594 for ac_exec_ext in '' $ac_executable_extensions; do
3595 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003596 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003597 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3598 break 2
3599 fi
3600done
3601done
3602
3603fi
3604fi
3605SVNVERSION=$ac_cv_prog_SVNVERSION
3606if test -n "$SVNVERSION"; then
3607 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3608echo "${ECHO_T}$SVNVERSION" >&6
3609else
3610 echo "$as_me:$LINENO: result: no" >&5
3611echo "${ECHO_T}no" >&6
3612fi
3613
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003614if test $SVNVERSION = found
3615then
3616 SVNVERSION="svnversion \$(srcdir)"
3617else
3618 SVNVERSION="echo exported"
3619fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003620
Neil Schemenauera42c8272001-03-31 00:01:55 +00003621case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003622bsdos*|hp*|HP*)
3623 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003624 if test -z "$INSTALL"
3625 then
3626 INSTALL="${srcdir}/install-sh -c"
3627 fi
3628esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629ac_aux_dir=
3630for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3631 if test -f $ac_dir/install-sh; then
3632 ac_aux_dir=$ac_dir
3633 ac_install_sh="$ac_aux_dir/install-sh -c"
3634 break
3635 elif test -f $ac_dir/install.sh; then
3636 ac_aux_dir=$ac_dir
3637 ac_install_sh="$ac_aux_dir/install.sh -c"
3638 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003639 elif test -f $ac_dir/shtool; then
3640 ac_aux_dir=$ac_dir
3641 ac_install_sh="$ac_aux_dir/shtool install -c"
3642 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643 fi
3644done
3645if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3647echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3648 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003649fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003650ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3651ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3652ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003653
3654# Find a good install program. We prefer a C program (faster),
3655# so one script is as good as another. But avoid the broken or
3656# incompatible versions:
3657# SysV /etc/install, /usr/sbin/install
3658# SunOS /usr/etc/install
3659# IRIX /sbin/install
3660# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003661# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3663# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3664# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003665# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003666# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003667echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3668echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003670if test "${ac_cv_path_install+set}" = set; then
3671 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003672else
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3674for as_dir in $PATH
3675do
3676 IFS=$as_save_IFS
3677 test -z "$as_dir" && as_dir=.
3678 # Account for people who put trailing slashes in PATH elements.
3679case $as_dir/ in
3680 ./ | .// | /cC/* | \
3681 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003682 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 /usr/ucb/* ) ;;
3684 *)
3685 # OSF1 and SCO ODT 3.0 have their own names for install.
3686 # Don't use installbsd from OSF since it installs stuff as root
3687 # by default.
3688 for ac_prog in ginstall scoinst install; do
3689 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003690 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3691 if test $ac_prog = install &&
3692 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3693 # AIX install. It has an incompatible calling convention.
3694 :
3695 elif test $ac_prog = install &&
3696 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3697 # program-specific install script used by HP pwplus--don't use.
3698 :
3699 else
3700 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3701 break 3
3702 fi
3703 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003704 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 done
3706 ;;
3707esac
3708done
3709
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710
3711fi
3712 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003713 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003714 else
3715 # As a last resort, use the slow shell script. We don't cache a
3716 # path for INSTALL within a source directory, because that will
3717 # break other packages using the cache if that directory is
3718 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003719 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003720 fi
3721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003722echo "$as_me:$LINENO: result: $INSTALL" >&5
3723echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003724
3725# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3726# It thinks the first close brace ends the variable substitution.
3727test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3728
Martin v. Löwis11437992002-04-12 09:54:03 +00003729test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003730
3731test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3732
Michael W. Hudson54241132001-12-07 15:38:26 +00003733
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003734# Not every filesystem supports hard links
3735
3736if test -z "$LN" ; then
3737 case $ac_sys_system in
3738 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003739 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003740 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741 *) LN=ln;;
3742 esac
3743fi
3744
Fred Drake109d9862001-07-11 06:27:56 +00003745# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003746echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3747echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3748
Fred Drake109d9862001-07-11 06:27:56 +00003749# Check whether --with-pydebug or --without-pydebug was given.
3750if test "${with_pydebug+set}" = set; then
3751 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003752
Fred Drake109d9862001-07-11 06:27:56 +00003753if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003754then
3755
3756cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003757#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003758_ACEOF
3759
3760 echo "$as_me:$LINENO: result: yes" >&5
3761echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003762 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003763else echo "$as_me:$LINENO: result: no" >&5
3764echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003765fi
3766else
Martin v. Löwis11437992002-04-12 09:54:03 +00003767 echo "$as_me:$LINENO: result: no" >&5
3768echo "${ECHO_T}no" >&6
3769fi;
Fred Drake109d9862001-07-11 06:27:56 +00003770
Skip Montanarodecc6a42003-01-01 20:07:49 +00003771# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3772# merged with this chunk of code?
3773
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003774# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003775# ------------------------
3776# (The following bit of code is complicated enough - please keep things
3777# indented properly. Just pretend you're editing Python code. ;-)
3778
3779# There are two parallel sets of case statements below, one that checks to
3780# see if OPT was set and one that does BASECFLAGS setting based upon
3781# compiler and platform. BASECFLAGS tweaks need to be made even if the
3782# user set OPT.
3783
3784# tweak OPT based on compiler and platform, only if the user didn't set
3785# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003786
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003787if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789 case $GCC in
3790 yes)
3791 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003793 if test "$Py_DEBUG" = 'true' ; then
3794 # Optimization messes up debuggers, so turn it off for
3795 # debug builds.
3796 OPT="-g -Wall -Wstrict-prototypes"
3797 else
3798 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003799 fi
3800 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003801 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 OPT="-O3 -Wall -Wstrict-prototypes"
3803 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003804 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003805 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003806 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3807 ;;
3808 esac
Fred Drake109d9862001-07-11 06:27:56 +00003809 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003810
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003811 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003812 OPT="-O"
3813 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003814 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
3816 # The current (beta) Monterey compiler dies with optimizations
3817 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003818 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819 Monterey*)
3820 OPT=""
3821 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003822 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003823
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003824fi
3825
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
3827# tweak BASECFLAGS based on compiler and platform
3828case $GCC in
3829yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003830 # Python violates C99 rules, by casting between incompatible
3831 # pointer types. GCC may generate bad code as a result of that,
3832 # so use -fno-strict-aliasing if supported.
3833 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3834echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3835 ac_save_cc="$CC"
3836 CC="$CC -fno-strict-aliasing"
3837 if test "$cross_compiling" = yes; then
3838 ac_cv_no_strict_aliasing_ok=no
3839else
3840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003841/* confdefs.h. */
3842_ACEOF
3843cat confdefs.h >>conftest.$ac_ext
3844cat >>conftest.$ac_ext <<_ACEOF
3845/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846int main() { return 0; }
3847_ACEOF
3848rm -f conftest$ac_exeext
3849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3850 (eval $ac_link) 2>&5
3851 ac_status=$?
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3855 (eval $ac_try) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); }; }; then
3859 ac_cv_no_strict_aliasing_ok=yes
3860else
3861 echo "$as_me: program exited with status $ac_status" >&5
3862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003863sed 's/^/| /' conftest.$ac_ext >&5
3864
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003865( exit $ac_status )
3866ac_cv_no_strict_aliasing_ok=no
3867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003868rm -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 +00003869fi
3870 CC="$ac_save_cc"
3871 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3872echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3873 if test $ac_cv_no_strict_aliasing_ok = yes
3874 then
3875 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3876 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003877 case $ac_sys_system in
3878 SCO_SV*)
3879 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3880 ;;
3881 # is there any other compiler on Darwin besides gcc?
3882 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003883 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 ;;
3885 esac
3886 ;;
3887
3888*)
3889 case $ac_sys_system in
3890 OpenUNIX*|UnixWare*)
3891 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3892 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003893 OSF*)
3894 BASECFLAGS="$BASECFLAGS -ieee -std"
3895 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003896 SCO_SV*)
3897 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3898 ;;
3899 esac
3900 ;;
3901esac
3902
Fred Drakee1ceaa02001-12-04 20:55:47 +00003903if test "$Py_DEBUG" = 'true'; then
3904 :
3905else
3906 OPT="-DNDEBUG $OPT"
3907fi
3908
Guido van Rossum563e7081996-09-10 18:20:48 +00003909if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003910then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003911 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003912fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003913
Neal Norwitz020c46a2006-01-07 21:39:28 +00003914# disable check for icc since it seems to pass, but generates a warning
3915if test "$CC" = icc
3916then
3917 ac_cv_opt_olimit_ok=no
3918fi
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3921echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3922if test "${ac_cv_opt_olimit_ok+set}" = set; then
3923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003924else
3925 ac_save_cc="$CC"
3926CC="$CC -OPT:Olimit=0"
3927if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003928 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003929else
Martin v. Löwis11437992002-04-12 09:54:03 +00003930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003931/* confdefs.h. */
3932_ACEOF
3933cat confdefs.h >>conftest.$ac_ext
3934cat >>conftest.$ac_ext <<_ACEOF
3935/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003936int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003937_ACEOF
3938rm -f conftest$ac_exeext
3939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3940 (eval $ac_link) 2>&5
3941 ac_status=$?
3942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3945 (eval $ac_try) 2>&5
3946 ac_status=$?
3947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3948 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003949 ac_cv_opt_olimit_ok=yes
3950else
Martin v. Löwis11437992002-04-12 09:54:03 +00003951 echo "$as_me: program exited with status $ac_status" >&5
3952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003953sed 's/^/| /' conftest.$ac_ext >&5
3954
Martin v. Löwis11437992002-04-12 09:54:03 +00003955( exit $ac_status )
3956ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003958rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003959fi
Guido van Rossum91922671997-10-09 20:24:13 +00003960CC="$ac_save_cc"
3961fi
3962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3964echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003965if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003966 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003967 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3968 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3969 # environment?
3970 Darwin*)
3971 ;;
3972 *)
3973 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3974 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003975 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3978echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3979 if test "${ac_cv_olimit_ok+set}" = set; then
3980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981else
3982 ac_save_cc="$CC"
3983 CC="$CC -Olimit 1500"
3984 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003985 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
Martin v. Löwis11437992002-04-12 09:54:03 +00003987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003988/* confdefs.h. */
3989_ACEOF
3990cat confdefs.h >>conftest.$ac_ext
3991cat >>conftest.$ac_ext <<_ACEOF
3992/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003994_ACEOF
3995rm -f conftest$ac_exeext
3996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3997 (eval $ac_link) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4002 (eval $ac_try) 2>&5
4003 ac_status=$?
4004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004006 ac_cv_olimit_ok=yes
4007else
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me: program exited with status $ac_status" >&5
4009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004010sed 's/^/| /' conftest.$ac_ext >&5
4011
Martin v. Löwis11437992002-04-12 09:54:03 +00004012( exit $ac_status )
4013ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004015rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4021echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004023 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004024 fi
4025fi
4026
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027# On some compilers, pthreads are available without further options
4028# (e.g. MacOS X). On some of these systems, the compiler will not
4029# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4030# So we have to see first whether pthreads are available without
4031# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4033echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4034if test "${ac_cv_pthread_is_default+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004036else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004037 if test "$cross_compiling" = yes; then
4038 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004039else
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004041/* confdefs.h. */
4042_ACEOF
4043cat confdefs.h >>conftest.$ac_ext
4044cat >>conftest.$ac_ext <<_ACEOF
4045/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004046
Martin v. Löwis130fb172001-07-19 11:00:41 +00004047#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004048
4049void* routine(void* p){return NULL;}
4050
4051int main(){
4052 pthread_t p;
4053 if(pthread_create(&p,NULL,routine,NULL)!=0)
4054 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004055 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056 return 0;
4057}
4058
Martin v. Löwis11437992002-04-12 09:54:03 +00004059_ACEOF
4060rm -f conftest$ac_exeext
4061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4062 (eval $ac_link) 2>&5
4063 ac_status=$?
4064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067 (eval $ac_try) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004071
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004072 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004073 ac_cv_kthread=no
4074 ac_cv_pthread=no
4075
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 echo "$as_me: program exited with status $ac_status" >&5
4078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081( exit $ac_status )
4082ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004084rm -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 +00004085fi
4086
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004087fi
4088
Martin v. Löwis11437992002-04-12 09:54:03 +00004089echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4090echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
Michael W. Hudson54241132001-12-07 15:38:26 +00004092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094then
4095 ac_cv_kpthread=no
4096else
4097# -Kpthread, if available, provides the right #defines
4098# and linker options to make pthread_create available
4099# Some compilers won't report that they do not support -Kpthread,
4100# so we need to run a program to see whether it really made the
4101# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004102echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4103echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4104if test "${ac_cv_kpthread+set}" = set; then
4105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106else
4107 ac_save_cc="$CC"
4108CC="$CC -Kpthread"
4109if test "$cross_compiling" = yes; then
4110 ac_cv_kpthread=no
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004113/* confdefs.h. */
4114_ACEOF
4115cat confdefs.h >>conftest.$ac_ext
4116cat >>conftest.$ac_ext <<_ACEOF
4117/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118
4119#include <pthread.h>
4120
4121void* routine(void* p){return NULL;}
4122
4123int main(){
4124 pthread_t p;
4125 if(pthread_create(&p,NULL,routine,NULL)!=0)
4126 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004127 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004128 return 0;
4129}
4130
Martin v. Löwis11437992002-04-12 09:54:03 +00004131_ACEOF
4132rm -f conftest$ac_exeext
4133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4134 (eval $ac_link) 2>&5
4135 ac_status=$?
4136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4139 (eval $ac_try) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004143 ac_cv_kpthread=yes
4144else
Martin v. Löwis11437992002-04-12 09:54:03 +00004145 echo "$as_me: program exited with status $ac_status" >&5
4146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004147sed 's/^/| /' conftest.$ac_ext >&5
4148
Martin v. Löwis11437992002-04-12 09:54:03 +00004149( exit $ac_status )
4150ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004152rm -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 +00004153fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004154CC="$ac_save_cc"
4155fi
4156
Martin v. Löwis11437992002-04-12 09:54:03 +00004157echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4158echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160
Skip Montanarod8d39a02003-07-10 20:44:10 +00004161if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004162then
4163# -Kthread, if available, provides the right #defines
4164# and linker options to make pthread_create available
4165# Some compilers won't report that they do not support -Kthread,
4166# so we need to run a program to see whether it really made the
4167# function available.
4168echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4169echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4170if test "${ac_cv_kthread+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
4172else
4173 ac_save_cc="$CC"
4174CC="$CC -Kthread"
4175if test "$cross_compiling" = yes; then
4176 ac_cv_kthread=no
4177else
4178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* confdefs.h. */
4180_ACEOF
4181cat confdefs.h >>conftest.$ac_ext
4182cat >>conftest.$ac_ext <<_ACEOF
4183/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004184
4185#include <pthread.h>
4186
4187void* routine(void* p){return NULL;}
4188
4189int main(){
4190 pthread_t p;
4191 if(pthread_create(&p,NULL,routine,NULL)!=0)
4192 return 1;
4193 (void)pthread_detach(p);
4194 return 0;
4195}
4196
4197_ACEOF
4198rm -f conftest$ac_exeext
4199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4200 (eval $ac_link) 2>&5
4201 ac_status=$?
4202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 ac_cv_kthread=yes
4210else
4211 echo "$as_me: program exited with status $ac_status" >&5
4212echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004213sed 's/^/| /' conftest.$ac_ext >&5
4214
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004215( exit $ac_status )
4216ac_cv_kthread=no
4217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004218rm -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 +00004219fi
4220CC="$ac_save_cc"
4221fi
4222
4223echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4224echo "${ECHO_T}$ac_cv_kthread" >&6
4225fi
4226
Skip Montanarod8d39a02003-07-10 20:44:10 +00004227if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004228then
4229# -pthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -pthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
4234echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4236if test "${ac_cv_thread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
4238else
4239 ac_save_cc="$CC"
4240CC="$CC -pthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_pthread=no
4243else
4244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004245/* confdefs.h. */
4246_ACEOF
4247cat confdefs.h >>conftest.$ac_ext
4248cat >>conftest.$ac_ext <<_ACEOF
4249/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004250
4251#include <pthread.h>
4252
4253void* routine(void* p){return NULL;}
4254
4255int main(){
4256 pthread_t p;
4257 if(pthread_create(&p,NULL,routine,NULL)!=0)
4258 return 1;
4259 (void)pthread_detach(p);
4260 return 0;
4261}
4262
4263_ACEOF
4264rm -f conftest$ac_exeext
4265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4266 (eval $ac_link) 2>&5
4267 ac_status=$?
4268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; }; then
4275 ac_cv_pthread=yes
4276else
4277 echo "$as_me: program exited with status $ac_status" >&5
4278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004279sed 's/^/| /' conftest.$ac_ext >&5
4280
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004281( exit $ac_status )
4282ac_cv_pthread=no
4283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284rm -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 +00004285fi
4286CC="$ac_save_cc"
4287fi
4288
4289echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4290echo "${ECHO_T}$ac_cv_pthread" >&6
4291fi
4292
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004293# If we have set a CC compiler flag for thread support then
4294# check if it works for CXX, too.
4295ac_cv_cxx_thread=no
4296if test ! -z "$CXX"
4297then
4298echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4299echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4300ac_save_cxx="$CXX"
4301
4302if test "$ac_cv_kpthread" = "yes"
4303then
4304 CXX="$CXX -Kpthread"
4305 ac_cv_cxx_thread=yes
4306elif test "$ac_cv_kthread" = "yes"
4307then
4308 CXX="$CXX -Kthread"
4309 ac_cv_cxx_thread=yes
4310elif test "$ac_cv_pthread" = "yes"
4311then
4312 CXX="$CXX -pthread"
4313 ac_cv_cxx_thread=yes
4314fi
4315
4316if test $ac_cv_cxx_thread = yes
4317then
4318 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4319 $CXX -c conftest.$ac_ext 2>&5
4320 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4321 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4322 then
4323 ac_cv_cxx_thread=yes
4324 else
4325 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004326 fi
4327 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004328fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004329echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4330echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004331fi
4332CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004333
Michael W. Hudson54241132001-12-07 15:38:26 +00004334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004335# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004336echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4337echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4338if test "${ac_cv_header_stdc+set}" = set; then
4339 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004342/* confdefs.h. */
4343_ACEOF
4344cat confdefs.h >>conftest.$ac_ext
4345cat >>conftest.$ac_ext <<_ACEOF
4346/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004347#include <stdlib.h>
4348#include <stdarg.h>
4349#include <string.h>
4350#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
Skip Montanaro6dead952003-09-25 14:50:04 +00004352int
4353main ()
4354{
4355
4356 ;
4357 return 0;
4358}
Martin v. Löwis11437992002-04-12 09:54:03 +00004359_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004360rm -f conftest.$ac_objext
4361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004364 grep -v '^ *+' conftest.er1 >conftest.err
4365 rm -f conftest.er1
4366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004369 { ac_try='test -z "$ac_c_werror_flag"
4370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; } &&
4376 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382 ac_cv_header_stdc=yes
4383else
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004385sed 's/^/| /' conftest.$ac_ext >&5
4386
4387ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390
4391if test $ac_cv_header_stdc = yes; then
4392 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004394/* confdefs.h. */
4395_ACEOF
4396cat confdefs.h >>conftest.$ac_ext
4397cat >>conftest.$ac_ext <<_ACEOF
4398/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004400
4401_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004403 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 :
4405else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004406 ac_cv_header_stdc=no
4407fi
4408rm -f conftest*
4409
4410fi
4411
4412if test $ac_cv_header_stdc = yes; then
4413 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004415/* confdefs.h. */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
4422_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004424 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425 :
4426else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427 ac_cv_header_stdc=no
4428fi
4429rm -f conftest*
4430
4431fi
4432
4433if test $ac_cv_header_stdc = yes; then
4434 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004436 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437else
Martin v. Löwis11437992002-04-12 09:54:03 +00004438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004439/* confdefs.h. */
4440_ACEOF
4441cat confdefs.h >>conftest.$ac_ext
4442cat >>conftest.$ac_ext <<_ACEOF
4443/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004444#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004445#if ((' ' & 0x0FF) == 0x020)
4446# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4447# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4448#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004449# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004450 (('a' <= (c) && (c) <= 'i') \
4451 || ('j' <= (c) && (c) <= 'r') \
4452 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004453# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4454#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004455
Martin v. Löwis11437992002-04-12 09:54:03 +00004456#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4457int
4458main ()
4459{
4460 int i;
4461 for (i = 0; i < 256; i++)
4462 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004464 exit(2);
4465 exit (0);
4466}
4467_ACEOF
4468rm -f conftest$ac_exeext
4469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4470 (eval $ac_link) 2>&5
4471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4475 (eval $ac_try) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479 :
4480else
Martin v. Löwis11437992002-04-12 09:54:03 +00004481 echo "$as_me: program exited with status $ac_status" >&5
4482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004483sed 's/^/| /' conftest.$ac_ext >&5
4484
Martin v. Löwis11437992002-04-12 09:54:03 +00004485( exit $ac_status )
4486ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004488rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004489fi
4490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004491fi
4492echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4493echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004494if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004495
4496cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499
4500fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004501
Skip Montanarob9820a32004-01-17 00:16:12 +00004502# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004514do
4515as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4516echo "$as_me:$LINENO: checking for $ac_header" >&5
4517echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4518if eval "test \"\${$as_ac_Header+set}\" = set"; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
4527$ac_includes_default
4528
4529#include <$ac_header>
4530_ACEOF
4531rm -f conftest.$ac_objext
4532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004535 grep -v '^ *+' conftest.er1 >conftest.err
4536 rm -f conftest.er1
4537 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004540 { ac_try='test -z "$ac_c_werror_flag"
4541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4543 (eval $ac_try) 2>&5
4544 ac_status=$?
4545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546 (exit $ac_status); }; } &&
4547 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +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); }; }; then
4553 eval "$as_ac_Header=yes"
4554else
4555 echo "$as_me: failed program was:" >&5
4556sed 's/^/| /' conftest.$ac_ext >&5
4557
4558eval "$as_ac_Header=no"
4559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004561fi
4562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4563echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4564if test `eval echo '${'$as_ac_Header'}'` = yes; then
4565 cat >>confdefs.h <<_ACEOF
4566#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4567_ACEOF
4568
4569fi
4570
4571done
4572
4573
Martin v. Löwis11437992002-04-12 09:54:03 +00004574
4575
4576
4577
4578
4579
4580
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00004610
Martin v. Löwisc3001752005-01-23 09:27:24 +00004611
Martin v. Löwis11017b12006-01-14 18:12:57 +00004612
4613for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4614shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004615stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004616unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004617sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4618sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004619sys/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 +00004620sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004621sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4622bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623do
Martin v. Löwis11437992002-04-12 09:54:03 +00004624as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4625if eval "test \"\${$as_ac_Header+set}\" = set"; then
4626 echo "$as_me:$LINENO: checking for $ac_header" >&5
4627echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4628if eval "test \"\${$as_ac_Header+set}\" = set"; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
4630fi
4631echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4632echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 # Is the header compilable?
4635echo "$as_me:$LINENO: checking $ac_header usability" >&5
4636echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004638/* confdefs.h. */
4639_ACEOF
4640cat confdefs.h >>conftest.$ac_ext
4641cat >>conftest.$ac_ext <<_ACEOF
4642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004643$ac_includes_default
4644#include <$ac_header>
4645_ACEOF
4646rm -f conftest.$ac_objext
4647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004650 grep -v '^ *+' conftest.er1 >conftest.err
4651 rm -f conftest.er1
4652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004655 { ac_try='test -z "$ac_c_werror_flag"
4656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4658 (eval $ac_try) 2>&5
4659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; } &&
4662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
4668 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004669else
Martin v. Löwis11437992002-04-12 09:54:03 +00004670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004671sed 's/^/| /' conftest.$ac_ext >&5
4672
Martin v. Löwis11437992002-04-12 09:54:03 +00004673ac_header_compiler=no
4674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4677echo "${ECHO_T}$ac_header_compiler" >&6
4678
4679# Is the header present?
4680echo "$as_me:$LINENO: checking $ac_header presence" >&5
4681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004683/* confdefs.h. */
4684_ACEOF
4685cat confdefs.h >>conftest.$ac_ext
4686cat >>conftest.$ac_ext <<_ACEOF
4687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004688#include <$ac_header>
4689_ACEOF
4690if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4691 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4692 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004693 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 rm -f conftest.er1
4695 cat conftest.err >&5
4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4697 (exit $ac_status); } >/dev/null; then
4698 if test -s conftest.err; then
4699 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004700 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004701 else
4702 ac_cpp_err=
4703 fi
4704else
4705 ac_cpp_err=yes
4706fi
4707if test -z "$ac_cpp_err"; then
4708 ac_header_preproc=yes
4709else
4710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004711sed 's/^/| /' conftest.$ac_ext >&5
4712
Martin v. Löwis11437992002-04-12 09:54:03 +00004713 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004714fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004715rm -f conftest.err conftest.$ac_ext
4716echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4717echo "${ECHO_T}$ac_header_preproc" >&6
4718
4719# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4721 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4723echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4725echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4726 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004727 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004728 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004729 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4730echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004731 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4732echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4733 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4734echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4735 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4736echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4738echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004739 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4740echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004741 (
4742 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004743## ------------------------------------------------ ##
4744## Report this to http://www.python.org/python-bugs ##
4745## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004746_ASBOX
4747 ) |
4748 sed "s/^/$as_me: WARNING: /" >&2
4749 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004750esac
4751echo "$as_me:$LINENO: checking for $ac_header" >&5
4752echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4753if eval "test \"\${$as_ac_Header+set}\" = set"; then
4754 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004755else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004758echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4759echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4760
4761fi
4762if test `eval echo '${'$as_ac_Header'}'` = yes; then
4763 cat >>confdefs.h <<_ACEOF
4764#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4765_ACEOF
4766
4767fi
4768
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769done
4770
Martin v. Löwis11437992002-04-12 09:54:03 +00004771
4772
4773
4774
4775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004776ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004777for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4778 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4779echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4780echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4781if eval "test \"\${$as_ac_Header+set}\" = set"; then
4782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004783else
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004785/* confdefs.h. */
4786_ACEOF
4787cat confdefs.h >>conftest.$ac_ext
4788cat >>conftest.$ac_ext <<_ACEOF
4789/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004790#include <sys/types.h>
4791#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004792
Martin v. Löwis11437992002-04-12 09:54:03 +00004793int
4794main ()
4795{
4796if ((DIR *) 0)
4797return 0;
4798 ;
4799 return 0;
4800}
4801_ACEOF
4802rm -f conftest.$ac_objext
4803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004806 grep -v '^ *+' conftest.er1 >conftest.err
4807 rm -f conftest.er1
4808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004811 { ac_try='test -z "$ac_c_werror_flag"
4812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; } &&
4818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
4824 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004825else
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004827sed 's/^/| /' conftest.$ac_ext >&5
4828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004832fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004833echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4834echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4835if test `eval echo '${'$as_ac_Header'}'` = yes; then
4836 cat >>confdefs.h <<_ACEOF
4837#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4838_ACEOF
4839
4840ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004841fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843done
4844# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4845if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4847echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4848if test "${ac_cv_search_opendir+set}" = set; then
4849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 ac_func_search_save_LIBS=$LIBS
4852ac_cv_search_opendir=no
4853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004854/* confdefs.h. */
4855_ACEOF
4856cat confdefs.h >>conftest.$ac_ext
4857cat >>conftest.$ac_ext <<_ACEOF
4858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004859
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004861#ifdef __cplusplus
4862extern "C"
4863#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004864/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 builtin and then its argument prototype would still apply. */
4866char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004867int
4868main ()
4869{
4870opendir ();
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext conftest$ac_exeext
4876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004879 grep -v '^ *+' conftest.er1 >conftest.err
4880 rm -f conftest.er1
4881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004884 { ac_try='test -z "$ac_c_werror_flag"
4885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4887 (eval $ac_try) 2>&5
4888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); }; } &&
4891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
4897 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898else
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004900sed 's/^/| /' conftest.$ac_ext >&5
4901
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004903rm -f conftest.err conftest.$ac_objext \
4904 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004905if test "$ac_cv_search_opendir" = no; then
4906 for ac_lib in dir; do
4907 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004909/* confdefs.h. */
4910_ACEOF
4911cat confdefs.h >>conftest.$ac_ext
4912cat >>conftest.$ac_ext <<_ACEOF
4913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004914
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004915/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004916#ifdef __cplusplus
4917extern "C"
4918#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004919/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 builtin and then its argument prototype would still apply. */
4921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004922int
4923main ()
4924{
4925opendir ();
4926 ;
4927 return 0;
4928}
4929_ACEOF
4930rm -f conftest.$ac_objext conftest$ac_exeext
4931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 grep -v '^ *+' conftest.er1 >conftest.err
4935 rm -f conftest.er1
4936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004939 { ac_try='test -z "$ac_c_werror_flag"
4940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; } &&
4946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
4952 ac_cv_search_opendir="-l$ac_lib"
4953break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954else
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004956sed 's/^/| /' conftest.$ac_ext >&5
4957
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004959rm -f conftest.err conftest.$ac_objext \
4960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 done
4962fi
4963LIBS=$ac_func_search_save_LIBS
4964fi
4965echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4966echo "${ECHO_T}$ac_cv_search_opendir" >&6
4967if test "$ac_cv_search_opendir" != no; then
4968 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004969
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004970fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004971
Michael W. Hudson54241132001-12-07 15:38:26 +00004972else
Martin v. Löwis11437992002-04-12 09:54:03 +00004973 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4974echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4975if test "${ac_cv_search_opendir+set}" = set; then
4976 echo $ECHO_N "(cached) $ECHO_C" >&6
4977else
4978 ac_func_search_save_LIBS=$LIBS
4979ac_cv_search_opendir=no
4980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004981/* confdefs.h. */
4982_ACEOF
4983cat confdefs.h >>conftest.$ac_ext
4984cat >>conftest.$ac_ext <<_ACEOF
4985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004986
4987/* Override any gcc2 internal prototype to avoid an error. */
4988#ifdef __cplusplus
4989extern "C"
4990#endif
4991/* We use char because int might match the return type of a gcc2
4992 builtin and then its argument prototype would still apply. */
4993char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004994int
4995main ()
4996{
4997opendir ();
4998 ;
4999 return 0;
5000}
5001_ACEOF
5002rm -f conftest.$ac_objext conftest$ac_exeext
5003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005006 grep -v '^ *+' conftest.er1 >conftest.err
5007 rm -f conftest.er1
5008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005011 { ac_try='test -z "$ac_c_werror_flag"
5012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5014 (eval $ac_try) 2>&5
5015 ac_status=$?
5016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5017 (exit $ac_status); }; } &&
5018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
5024 ac_cv_search_opendir="none required"
5025else
5026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005027sed 's/^/| /' conftest.$ac_ext >&5
5028
Martin v. Löwis11437992002-04-12 09:54:03 +00005029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005030rm -f conftest.err conftest.$ac_objext \
5031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005032if test "$ac_cv_search_opendir" = no; then
5033 for ac_lib in x; do
5034 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005036/* confdefs.h. */
5037_ACEOF
5038cat confdefs.h >>conftest.$ac_ext
5039cat >>conftest.$ac_ext <<_ACEOF
5040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005041
5042/* Override any gcc2 internal prototype to avoid an error. */
5043#ifdef __cplusplus
5044extern "C"
5045#endif
5046/* We use char because int might match the return type of a gcc2
5047 builtin and then its argument prototype would still apply. */
5048char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005049int
5050main ()
5051{
5052opendir ();
5053 ;
5054 return 0;
5055}
5056_ACEOF
5057rm -f conftest.$ac_objext conftest$ac_exeext
5058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005059 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005061 grep -v '^ *+' conftest.er1 >conftest.err
5062 rm -f conftest.er1
5063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005066 { ac_try='test -z "$ac_c_werror_flag"
5067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5069 (eval $ac_try) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); }; } &&
5073 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
5079 ac_cv_search_opendir="-l$ac_lib"
5080break
5081else
5082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005083sed 's/^/| /' conftest.$ac_ext >&5
5084
Martin v. Löwis11437992002-04-12 09:54:03 +00005085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005086rm -f conftest.err conftest.$ac_objext \
5087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005088 done
5089fi
5090LIBS=$ac_func_search_save_LIBS
5091fi
5092echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5093echo "${ECHO_T}$ac_cv_search_opendir" >&6
5094if test "$ac_cv_search_opendir" != no; then
5095 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5096
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097fi
5098
5099fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005100
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5102echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5103if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
5105else
5106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113int
5114main ()
5115{
5116return makedev(0, 0);
5117 ;
5118 return 0;
5119}
5120_ACEOF
5121rm -f conftest.$ac_objext conftest$ac_exeext
5122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005123 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005125 grep -v '^ *+' conftest.er1 >conftest.err
5126 rm -f conftest.er1
5127 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005130 { ac_try='test -z "$ac_c_werror_flag"
5131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133 (eval $ac_try) 2>&5
5134 ac_status=$?
5135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136 (exit $ac_status); }; } &&
5137 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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); }; }; then
5143 ac_cv_header_sys_types_h_makedev=yes
5144else
5145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005146sed 's/^/| /' conftest.$ac_ext >&5
5147
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148ac_cv_header_sys_types_h_makedev=no
5149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005150rm -f conftest.err conftest.$ac_objext \
5151 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005152
5153fi
5154echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5155echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5156
5157if test $ac_cv_header_sys_types_h_makedev = no; then
5158if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5159 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5160echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5161if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5162 echo $ECHO_N "(cached) $ECHO_C" >&6
5163fi
5164echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5165echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5166else
5167 # Is the header compilable?
5168echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5169echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005176$ac_includes_default
5177#include <sys/mkdev.h>
5178_ACEOF
5179rm -f conftest.$ac_objext
5180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005183 grep -v '^ *+' conftest.er1 >conftest.err
5184 rm -f conftest.er1
5185 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005188 { ac_try='test -z "$ac_c_werror_flag"
5189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191 (eval $ac_try) 2>&5
5192 ac_status=$?
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194 (exit $ac_status); }; } &&
5195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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); }; }; then
5201 ac_header_compiler=yes
5202else
5203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005204sed 's/^/| /' conftest.$ac_ext >&5
5205
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206ac_header_compiler=no
5207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5210echo "${ECHO_T}$ac_header_compiler" >&6
5211
5212# Is the header present?
5213echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5214echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005216/* confdefs.h. */
5217_ACEOF
5218cat confdefs.h >>conftest.$ac_ext
5219cat >>conftest.$ac_ext <<_ACEOF
5220/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005221#include <sys/mkdev.h>
5222_ACEOF
5223if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5224 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5225 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005226 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227 rm -f conftest.er1
5228 cat conftest.err >&5
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); } >/dev/null; then
5231 if test -s conftest.err; then
5232 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005233 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234 else
5235 ac_cpp_err=
5236 fi
5237else
5238 ac_cpp_err=yes
5239fi
5240if test -z "$ac_cpp_err"; then
5241 ac_header_preproc=yes
5242else
5243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005244sed 's/^/| /' conftest.$ac_ext >&5
5245
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246 ac_header_preproc=no
5247fi
5248rm -f conftest.err conftest.$ac_ext
5249echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5250echo "${ECHO_T}$ac_header_preproc" >&6
5251
5252# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5254 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5256echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5258echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5259 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005260 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005262 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5263echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005264 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5265echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5266 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5267echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005274 (
5275 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005276## ------------------------------------------------ ##
5277## Report this to http://www.python.org/python-bugs ##
5278## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005279_ASBOX
5280 ) |
5281 sed "s/^/$as_me: WARNING: /" >&2
5282 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005283esac
5284echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5285echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5286if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5290fi
5291echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5292echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5293
5294fi
5295if test $ac_cv_header_sys_mkdev_h = yes; then
5296
5297cat >>confdefs.h <<\_ACEOF
5298#define MAJOR_IN_MKDEV 1
5299_ACEOF
5300
5301fi
5302
5303
5304
5305 if test $ac_cv_header_sys_mkdev_h = no; then
5306 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5307 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5308echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5309if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5310 echo $ECHO_N "(cached) $ECHO_C" >&6
5311fi
5312echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5313echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5314else
5315 # Is the header compilable?
5316echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5317echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005319/* confdefs.h. */
5320_ACEOF
5321cat confdefs.h >>conftest.$ac_ext
5322cat >>conftest.$ac_ext <<_ACEOF
5323/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005324$ac_includes_default
5325#include <sys/sysmacros.h>
5326_ACEOF
5327rm -f conftest.$ac_objext
5328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005331 grep -v '^ *+' conftest.er1 >conftest.err
5332 rm -f conftest.er1
5333 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005336 { ac_try='test -z "$ac_c_werror_flag"
5337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339 (eval $ac_try) 2>&5
5340 ac_status=$?
5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342 (exit $ac_status); }; } &&
5343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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); }; }; then
5349 ac_header_compiler=yes
5350else
5351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005352sed 's/^/| /' conftest.$ac_ext >&5
5353
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005354ac_header_compiler=no
5355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5358echo "${ECHO_T}$ac_header_compiler" >&6
5359
5360# Is the header present?
5361echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5362echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005364/* confdefs.h. */
5365_ACEOF
5366cat confdefs.h >>conftest.$ac_ext
5367cat >>conftest.$ac_ext <<_ACEOF
5368/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005369#include <sys/sysmacros.h>
5370_ACEOF
5371if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5372 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5373 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005374 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375 rm -f conftest.er1
5376 cat conftest.err >&5
5377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5378 (exit $ac_status); } >/dev/null; then
5379 if test -s conftest.err; then
5380 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005381 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005382 else
5383 ac_cpp_err=
5384 fi
5385else
5386 ac_cpp_err=yes
5387fi
5388if test -z "$ac_cpp_err"; then
5389 ac_header_preproc=yes
5390else
5391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005392sed 's/^/| /' conftest.$ac_ext >&5
5393
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005394 ac_header_preproc=no
5395fi
5396rm -f conftest.err conftest.$ac_ext
5397echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5398echo "${ECHO_T}$ac_header_preproc" >&6
5399
5400# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5402 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005403 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5404echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005405 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5406echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5407 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005408 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005409 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005410 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5411echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005412 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5413echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5414 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5415echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005422 (
5423 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005424## ------------------------------------------------ ##
5425## Report this to http://www.python.org/python-bugs ##
5426## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005427_ASBOX
5428 ) |
5429 sed "s/^/$as_me: WARNING: /" >&2
5430 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005431esac
5432echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5433echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5434if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5435 echo $ECHO_N "(cached) $ECHO_C" >&6
5436else
5437 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5438fi
5439echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5440echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5441
5442fi
5443if test $ac_cv_header_sys_sysmacros_h = yes; then
5444
5445cat >>confdefs.h <<\_ACEOF
5446#define MAJOR_IN_SYSMACROS 1
5447_ACEOF
5448
5449fi
5450
5451
5452 fi
5453fi
5454
Michael W. Hudson54241132001-12-07 15:38:26 +00005455
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005456# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005457
5458for ac_header in term.h
5459do
5460as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5461echo "$as_me:$LINENO: checking for $ac_header" >&5
5462echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5463if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005464 echo $ECHO_N "(cached) $ECHO_C" >&6
5465else
5466 cat >conftest.$ac_ext <<_ACEOF
5467/* confdefs.h. */
5468_ACEOF
5469cat confdefs.h >>conftest.$ac_ext
5470cat >>conftest.$ac_ext <<_ACEOF
5471/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005472
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005473#ifdef HAVE_CURSES_H
5474#include <curses.h>
5475#endif
5476
5477
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005478#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005479_ACEOF
5480rm -f conftest.$ac_objext
5481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5482 (eval $ac_compile) 2>conftest.er1
5483 ac_status=$?
5484 grep -v '^ *+' conftest.er1 >conftest.err
5485 rm -f conftest.er1
5486 cat conftest.err >&5
5487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005489 { ac_try='test -z "$ac_c_werror_flag"
5490 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5492 (eval $ac_try) 2>&5
5493 ac_status=$?
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); }; } &&
5496 { ac_try='test -s conftest.$ac_objext'
5497 { (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); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005502 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005503else
5504 echo "$as_me: failed program was:" >&5
5505sed 's/^/| /' conftest.$ac_ext >&5
5506
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005508fi
5509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5510fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005511echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5512echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5513if test `eval echo '${'$as_ac_Header'}'` = yes; then
5514 cat >>confdefs.h <<_ACEOF
5515#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5516_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005517
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005518fi
5519
5520done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005521
5522
Martin v. Löwis11017b12006-01-14 18:12:57 +00005523# On Linux, netlink.h requires asm/types.h
5524
5525for ac_header in linux/netlink.h
5526do
5527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5528echo "$as_me:$LINENO: checking for $ac_header" >&5
5529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5530if eval "test \"\${$as_ac_Header+set}\" = set"; then
5531 echo $ECHO_N "(cached) $ECHO_C" >&6
5532else
5533 cat >conftest.$ac_ext <<_ACEOF
5534/* confdefs.h. */
5535_ACEOF
5536cat confdefs.h >>conftest.$ac_ext
5537cat >>conftest.$ac_ext <<_ACEOF
5538/* end confdefs.h. */
5539
5540#ifdef HAVE_ASM_TYPES_H
5541#include <asm/types.h>
5542#endif
5543#ifdef HAVE_SYS_SOCKET_H
5544#include <sys/socket.h>
5545#endif
5546
5547
5548#include <$ac_header>
5549_ACEOF
5550rm -f conftest.$ac_objext
5551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5552 (eval $ac_compile) 2>conftest.er1
5553 ac_status=$?
5554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
5557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); } &&
5559 { ac_try='test -z "$ac_c_werror_flag"
5560 || test ! -s conftest.err'
5561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); }; } &&
5566 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5572 eval "$as_ac_Header=yes"
5573else
5574 echo "$as_me: failed program was:" >&5
5575sed 's/^/| /' conftest.$ac_ext >&5
5576
5577eval "$as_ac_Header=no"
5578fi
5579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5580fi
5581echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5582echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5583if test `eval echo '${'$as_ac_Header'}'` = yes; then
5584 cat >>confdefs.h <<_ACEOF
5585#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5586_ACEOF
5587
5588fi
5589
5590done
5591
5592
Guido van Rossum627b2d71993-12-24 10:39:16 +00005593# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005594was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005595echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5596echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005598/* confdefs.h. */
5599_ACEOF
5600cat confdefs.h >>conftest.$ac_ext
5601cat >>conftest.$ac_ext <<_ACEOF
5602/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005603#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005604
5605_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005607 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005608 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005609else
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
5611
5612cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005613#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005614_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005616
Guido van Rossum627b2d71993-12-24 10:39:16 +00005617fi
5618rm -f conftest*
5619
Martin v. Löwis11437992002-04-12 09:54:03 +00005620echo "$as_me:$LINENO: result: $was_it_defined" >&5
5621echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005622
Neal Norwitz11690112002-07-30 01:08:28 +00005623# Check whether using makedev requires defining _OSF_SOURCE
5624echo "$as_me:$LINENO: checking for makedev" >&5
5625echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005632#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005633int
5634main ()
5635{
5636 makedev(0, 0)
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext conftest$ac_exeext
5642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 grep -v '^ *+' conftest.er1 >conftest.err
5646 rm -f conftest.er1
5647 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005650 { ac_try='test -z "$ac_c_werror_flag"
5651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5653 (eval $ac_try) 2>&5
5654 ac_status=$?
5655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5656 (exit $ac_status); }; } &&
5657 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +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); }; }; then
5663 ac_cv_has_makedev=yes
5664else
5665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005666sed 's/^/| /' conftest.$ac_ext >&5
5667
Neal Norwitz11690112002-07-30 01:08:28 +00005668ac_cv_has_makedev=no
5669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005670rm -f conftest.err conftest.$ac_objext \
5671 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005672if test "$ac_cv_has_makedev" = "no"; then
5673 # we didn't link, try if _OSF_SOURCE will allow us to link
5674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005675/* confdefs.h. */
5676_ACEOF
5677cat confdefs.h >>conftest.$ac_ext
5678cat >>conftest.$ac_ext <<_ACEOF
5679/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005680
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005681#define _OSF_SOURCE 1
5682#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005683
Neal Norwitz11690112002-07-30 01:08:28 +00005684int
5685main ()
5686{
5687 makedev(0, 0)
5688 ;
5689 return 0;
5690}
5691_ACEOF
5692rm -f conftest.$ac_objext conftest$ac_exeext
5693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005696 grep -v '^ *+' conftest.er1 >conftest.err
5697 rm -f conftest.er1
5698 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005701 { ac_try='test -z "$ac_c_werror_flag"
5702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; } &&
5708 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +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); }; }; then
5714 ac_cv_has_makedev=yes
5715else
5716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005717sed 's/^/| /' conftest.$ac_ext >&5
5718
Neal Norwitz11690112002-07-30 01:08:28 +00005719ac_cv_has_makedev=no
5720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721rm -f conftest.err conftest.$ac_objext \
5722 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005723 if test "$ac_cv_has_makedev" = "yes"; then
5724
5725cat >>confdefs.h <<\_ACEOF
5726#define _OSF_SOURCE 1
5727_ACEOF
5728
5729 fi
5730fi
5731echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5732echo "${ECHO_T}$ac_cv_has_makedev" >&6
5733if test "$ac_cv_has_makedev" = "yes"; then
5734
5735cat >>confdefs.h <<\_ACEOF
5736#define HAVE_MAKEDEV 1
5737_ACEOF
5738
5739fi
5740
Martin v. Löwis399a6892002-10-04 10:22:02 +00005741# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5742# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5743# defined, but the compiler does not support pragma redefine_extname,
5744# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5745# structures (such as rlimit64) without declaring them. As a
5746# work-around, disable LFS on such configurations
5747
5748use_lfs=yes
5749echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5750echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005752/* confdefs.h. */
5753_ACEOF
5754cat confdefs.h >>conftest.$ac_ext
5755cat >>conftest.$ac_ext <<_ACEOF
5756/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005757
5758#define _LARGEFILE_SOURCE 1
5759#define _FILE_OFFSET_BITS 64
5760#include <sys/resource.h>
5761
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762int
5763main ()
5764{
5765struct rlimit foo;
5766 ;
5767 return 0;
5768}
5769_ACEOF
5770rm -f conftest.$ac_objext
5771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005774 grep -v '^ *+' conftest.er1 >conftest.err
5775 rm -f conftest.er1
5776 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005779 { ac_try='test -z "$ac_c_werror_flag"
5780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5782 (eval $ac_try) 2>&5
5783 ac_status=$?
5784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5785 (exit $ac_status); }; } &&
5786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +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); }; }; then
5792 sol_lfs_bug=no
5793else
5794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005795sed 's/^/| /' conftest.$ac_ext >&5
5796
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797sol_lfs_bug=yes
5798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5801echo "${ECHO_T}$sol_lfs_bug" >&6
5802if test "$sol_lfs_bug" = "yes"; then
5803 use_lfs=no
5804fi
5805
5806if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005807# Two defines needed to enable largefile support on various platforms
5808# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005809
Martin v. Löwis11437992002-04-12 09:54:03 +00005810cat >>confdefs.h <<\_ACEOF
5811#define _LARGEFILE_SOURCE 1
5812_ACEOF
5813
5814
5815cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005816#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005817_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005818
Martin v. Löwis399a6892002-10-04 10:22:02 +00005819fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005820
Guido van Rossum84e7b241996-08-19 21:59:00 +00005821# Add some code to confdefs.h so that the test for off_t works on SCO
5822cat >> confdefs.h <<\EOF
5823#if defined(SCO_DS)
5824#undef _OFF_T
5825#endif
5826EOF
5827
Guido van Rossumef2255b2000-03-10 22:30:29 +00005828# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005829echo "$as_me:$LINENO: checking for mode_t" >&5
5830echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5831if test "${ac_cv_type_mode_t+set}" = set; then
5832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005833else
Martin v. Löwis11437992002-04-12 09:54:03 +00005834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005835/* confdefs.h. */
5836_ACEOF
5837cat confdefs.h >>conftest.$ac_ext
5838cat >>conftest.$ac_ext <<_ACEOF
5839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005841int
5842main ()
5843{
5844if ((mode_t *) 0)
5845 return 0;
5846if (sizeof (mode_t))
5847 return 0;
5848 ;
5849 return 0;
5850}
5851_ACEOF
5852rm -f conftest.$ac_objext
5853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005856 grep -v '^ *+' conftest.er1 >conftest.err
5857 rm -f conftest.er1
5858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005861 { ac_try='test -z "$ac_c_werror_flag"
5862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864 (eval $ac_try) 2>&5
5865 ac_status=$?
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); }; } &&
5868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005874 ac_cv_type_mode_t=yes
5875else
Martin v. Löwis11437992002-04-12 09:54:03 +00005876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005877sed 's/^/| /' conftest.$ac_ext >&5
5878
Martin v. Löwis11437992002-04-12 09:54:03 +00005879ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005882fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005883echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5884echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5885if test $ac_cv_type_mode_t = yes; then
5886 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887else
Martin v. Löwis11437992002-04-12 09:54:03 +00005888
5889cat >>confdefs.h <<_ACEOF
5890#define mode_t int
5891_ACEOF
5892
5893fi
5894
5895echo "$as_me:$LINENO: checking for off_t" >&5
5896echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5897if test "${ac_cv_type_off_t+set}" = set; then
5898 echo $ECHO_N "(cached) $ECHO_C" >&6
5899else
5900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005901/* confdefs.h. */
5902_ACEOF
5903cat confdefs.h >>conftest.$ac_ext
5904cat >>conftest.$ac_ext <<_ACEOF
5905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005906$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005907int
5908main ()
5909{
5910if ((off_t *) 0)
5911 return 0;
5912if (sizeof (off_t))
5913 return 0;
5914 ;
5915 return 0;
5916}
5917_ACEOF
5918rm -f conftest.$ac_objext
5919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005922 grep -v '^ *+' conftest.er1 >conftest.err
5923 rm -f conftest.er1
5924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005927 { ac_try='test -z "$ac_c_werror_flag"
5928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930 (eval $ac_try) 2>&5
5931 ac_status=$?
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); }; } &&
5934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005940 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941else
Martin v. Löwis11437992002-04-12 09:54:03 +00005942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005943sed 's/^/| /' conftest.$ac_ext >&5
5944
Martin v. Löwis11437992002-04-12 09:54:03 +00005945ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005949echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5950echo "${ECHO_T}$ac_cv_type_off_t" >&6
5951if test $ac_cv_type_off_t = yes; then
5952 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954
5955cat >>confdefs.h <<_ACEOF
5956#define off_t long
5957_ACEOF
5958
5959fi
5960
5961echo "$as_me:$LINENO: checking for pid_t" >&5
5962echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5963if test "${ac_cv_type_pid_t+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005967/* confdefs.h. */
5968_ACEOF
5969cat confdefs.h >>conftest.$ac_ext
5970cat >>conftest.$ac_ext <<_ACEOF
5971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005973int
5974main ()
5975{
5976if ((pid_t *) 0)
5977 return 0;
5978if (sizeof (pid_t))
5979 return 0;
5980 ;
5981 return 0;
5982}
5983_ACEOF
5984rm -f conftest.$ac_objext
5985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988 grep -v '^ *+' conftest.er1 >conftest.err
5989 rm -f conftest.er1
5990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005993 { ac_try='test -z "$ac_c_werror_flag"
5994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5996 (eval $ac_try) 2>&5
5997 ac_status=$?
5998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5999 (exit $ac_status); }; } &&
6000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006006 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006007else
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006009sed 's/^/| /' conftest.$ac_ext >&5
6010
Martin v. Löwis11437992002-04-12 09:54:03 +00006011ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006014fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006015echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6016echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6017if test $ac_cv_type_pid_t = yes; then
6018 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006019else
Martin v. Löwis11437992002-04-12 09:54:03 +00006020
6021cat >>confdefs.h <<_ACEOF
6022#define pid_t int
6023_ACEOF
6024
6025fi
6026
6027echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6028echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6029if test "${ac_cv_type_signal+set}" = set; then
6030 echo $ECHO_N "(cached) $ECHO_C" >&6
6031else
6032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038#include <sys/types.h>
6039#include <signal.h>
6040#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006041# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006043#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006044extern "C" void (*signal (int, void (*)(int)))(int);
6045#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006046void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006047#endif
6048
Martin v. Löwis11437992002-04-12 09:54:03 +00006049int
6050main ()
6051{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006052int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006053 ;
6054 return 0;
6055}
6056_ACEOF
6057rm -f conftest.$ac_objext
6058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006061 grep -v '^ *+' conftest.er1 >conftest.err
6062 rm -f conftest.er1
6063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006066 { ac_try='test -z "$ac_c_werror_flag"
6067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6069 (eval $ac_try) 2>&5
6070 ac_status=$?
6071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6072 (exit $ac_status); }; } &&
6073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006079 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006080else
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006082sed 's/^/| /' conftest.$ac_ext >&5
6083
Martin v. Löwis11437992002-04-12 09:54:03 +00006084ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006087fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006088echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6089echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006090
Martin v. Löwis11437992002-04-12 09:54:03 +00006091cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006093_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006094
Michael W. Hudson54241132001-12-07 15:38:26 +00006095
Martin v. Löwis11437992002-04-12 09:54:03 +00006096echo "$as_me:$LINENO: checking for size_t" >&5
6097echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6098if test "${ac_cv_type_size_t+set}" = set; then
6099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006100else
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006102/* confdefs.h. */
6103_ACEOF
6104cat confdefs.h >>conftest.$ac_ext
6105cat >>conftest.$ac_ext <<_ACEOF
6106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006108int
6109main ()
6110{
6111if ((size_t *) 0)
6112 return 0;
6113if (sizeof (size_t))
6114 return 0;
6115 ;
6116 return 0;
6117}
6118_ACEOF
6119rm -f conftest.$ac_objext
6120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123 grep -v '^ *+' conftest.er1 >conftest.err
6124 rm -f conftest.er1
6125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006128 { ac_try='test -z "$ac_c_werror_flag"
6129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6131 (eval $ac_try) 2>&5
6132 ac_status=$?
6133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6134 (exit $ac_status); }; } &&
6135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006141 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006142else
Martin v. Löwis11437992002-04-12 09:54:03 +00006143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006144sed 's/^/| /' conftest.$ac_ext >&5
6145
Martin v. Löwis11437992002-04-12 09:54:03 +00006146ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006150echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6151echo "${ECHO_T}$ac_cv_type_size_t" >&6
6152if test $ac_cv_type_size_t = yes; then
6153 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154else
Martin v. Löwis11437992002-04-12 09:54:03 +00006155
6156cat >>confdefs.h <<_ACEOF
6157#define size_t unsigned
6158_ACEOF
6159
6160fi
6161
6162echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6163echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6164if test "${ac_cv_type_uid_t+set}" = set; then
6165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006168/* confdefs.h. */
6169_ACEOF
6170cat confdefs.h >>conftest.$ac_ext
6171cat >>conftest.$ac_ext <<_ACEOF
6172/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006174
6175_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006177 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178 ac_cv_type_uid_t=yes
6179else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006180 ac_cv_type_uid_t=no
6181fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006182rm -f conftest*
6183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006185echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6186echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006187if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188
Martin v. Löwis11437992002-04-12 09:54:03 +00006189cat >>confdefs.h <<\_ACEOF
6190#define uid_t int
6191_ACEOF
6192
6193
6194cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006195#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197
6198fi
6199
Martin v. Löwis18e16552006-02-15 17:27:45 +00006200echo "$as_me:$LINENO: checking for ssize_t" >&5
6201echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6202if test "${ac_cv_type_ssize_t+set}" = set; then
6203 echo $ECHO_N "(cached) $ECHO_C" >&6
6204else
6205 cat >conftest.$ac_ext <<_ACEOF
6206/* confdefs.h. */
6207_ACEOF
6208cat confdefs.h >>conftest.$ac_ext
6209cat >>conftest.$ac_ext <<_ACEOF
6210/* end confdefs.h. */
6211$ac_includes_default
6212int
6213main ()
6214{
6215if ((ssize_t *) 0)
6216 return 0;
6217if (sizeof (ssize_t))
6218 return 0;
6219 ;
6220 return 0;
6221}
6222_ACEOF
6223rm -f conftest.$ac_objext
6224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6225 (eval $ac_compile) 2>conftest.er1
6226 ac_status=$?
6227 grep -v '^ *+' conftest.er1 >conftest.err
6228 rm -f conftest.er1
6229 cat conftest.err >&5
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6231 (exit $ac_status); } &&
6232 { ac_try='test -z "$ac_c_werror_flag"
6233 || test ! -s conftest.err'
6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235 (eval $ac_try) 2>&5
6236 ac_status=$?
6237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238 (exit $ac_status); }; } &&
6239 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
6245 ac_cv_type_ssize_t=yes
6246else
6247 echo "$as_me: failed program was:" >&5
6248sed 's/^/| /' conftest.$ac_ext >&5
6249
6250ac_cv_type_ssize_t=no
6251fi
6252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6253fi
6254echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6255echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6256if test $ac_cv_type_ssize_t = yes; then
6257
6258cat >>confdefs.h <<\_ACEOF
6259#define HAVE_SSIZE_T 1
6260_ACEOF
6261
6262fi
6263
Jack Jansendd19cf82001-12-06 22:36:17 +00006264
Michael W. Hudson54241132001-12-07 15:38:26 +00006265# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006266# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006267echo "$as_me:$LINENO: checking for int" >&5
6268echo $ECHO_N "checking for int... $ECHO_C" >&6
6269if test "${ac_cv_type_int+set}" = set; then
6270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006273/* confdefs.h. */
6274_ACEOF
6275cat confdefs.h >>conftest.$ac_ext
6276cat >>conftest.$ac_ext <<_ACEOF
6277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006279int
6280main ()
6281{
6282if ((int *) 0)
6283 return 0;
6284if (sizeof (int))
6285 return 0;
6286 ;
6287 return 0;
6288}
6289_ACEOF
6290rm -f conftest.$ac_objext
6291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006294 grep -v '^ *+' conftest.er1 >conftest.err
6295 rm -f conftest.er1
6296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006299 { ac_try='test -z "$ac_c_werror_flag"
6300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6302 (eval $ac_try) 2>&5
6303 ac_status=$?
6304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6305 (exit $ac_status); }; } &&
6306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6312 ac_cv_type_int=yes
6313else
6314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006315sed 's/^/| /' conftest.$ac_ext >&5
6316
Martin v. Löwis11437992002-04-12 09:54:03 +00006317ac_cv_type_int=no
6318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006320fi
6321echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6322echo "${ECHO_T}$ac_cv_type_int" >&6
6323
6324echo "$as_me:$LINENO: checking size of int" >&5
6325echo $ECHO_N "checking size of int... $ECHO_C" >&6
6326if test "${ac_cv_sizeof_int+set}" = set; then
6327 echo $ECHO_N "(cached) $ECHO_C" >&6
6328else
6329 if test "$ac_cv_type_int" = yes; then
6330 # The cast to unsigned long works around a bug in the HP C Compiler
6331 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6332 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6333 # This bug is HP SR number 8606223364.
6334 if test "$cross_compiling" = yes; then
6335 # Depending upon the size, compute the lo and hi bounds.
6336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* confdefs.h. */
6338_ACEOF
6339cat confdefs.h >>conftest.$ac_ext
6340cat >>conftest.$ac_ext <<_ACEOF
6341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006342$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006343int
6344main ()
6345{
6346static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6347test_array [0] = 0
6348
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext
6354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357 grep -v '^ *+' conftest.er1 >conftest.err
6358 rm -f conftest.er1
6359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6361 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006362 { ac_try='test -z "$ac_c_werror_flag"
6363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6365 (eval $ac_try) 2>&5
6366 ac_status=$?
6367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6368 (exit $ac_status); }; } &&
6369 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6375 ac_lo=0 ac_mid=0
6376 while :; do
6377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006378/* confdefs.h. */
6379_ACEOF
6380cat confdefs.h >>conftest.$ac_ext
6381cat >>conftest.$ac_ext <<_ACEOF
6382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006383$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006384int
6385main ()
6386{
6387static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6388test_array [0] = 0
6389
6390 ;
6391 return 0;
6392}
6393_ACEOF
6394rm -f conftest.$ac_objext
6395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006396 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006398 grep -v '^ *+' conftest.er1 >conftest.err
6399 rm -f conftest.er1
6400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006403 { ac_try='test -z "$ac_c_werror_flag"
6404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6406 (eval $ac_try) 2>&5
6407 ac_status=$?
6408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409 (exit $ac_status); }; } &&
6410 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6416 ac_hi=$ac_mid; break
6417else
6418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006419sed 's/^/| /' conftest.$ac_ext >&5
6420
Martin v. Löwis11437992002-04-12 09:54:03 +00006421ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006422 if test $ac_lo -le $ac_mid; then
6423 ac_lo= ac_hi=
6424 break
6425 fi
6426 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006429 done
6430else
6431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006432sed 's/^/| /' conftest.$ac_ext >&5
6433
Martin v. Löwis11437992002-04-12 09:54:03 +00006434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006435/* confdefs.h. */
6436_ACEOF
6437cat confdefs.h >>conftest.$ac_ext
6438cat >>conftest.$ac_ext <<_ACEOF
6439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006440$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006441int
6442main ()
6443{
6444static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6445test_array [0] = 0
6446
6447 ;
6448 return 0;
6449}
6450_ACEOF
6451rm -f conftest.$ac_objext
6452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006453 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006455 grep -v '^ *+' conftest.er1 >conftest.err
6456 rm -f conftest.er1
6457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006460 { ac_try='test -z "$ac_c_werror_flag"
6461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6463 (eval $ac_try) 2>&5
6464 ac_status=$?
6465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6466 (exit $ac_status); }; } &&
6467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6473 ac_hi=-1 ac_mid=-1
6474 while :; do
6475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006476/* confdefs.h. */
6477_ACEOF
6478cat confdefs.h >>conftest.$ac_ext
6479cat >>conftest.$ac_ext <<_ACEOF
6480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006481$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006482int
6483main ()
6484{
6485static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6486test_array [0] = 0
6487
6488 ;
6489 return 0;
6490}
6491_ACEOF
6492rm -f conftest.$ac_objext
6493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006494 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006496 grep -v '^ *+' conftest.er1 >conftest.err
6497 rm -f conftest.er1
6498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6500 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006501 { ac_try='test -z "$ac_c_werror_flag"
6502 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; } &&
6508 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6514 ac_lo=$ac_mid; break
6515else
6516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006517sed 's/^/| /' conftest.$ac_ext >&5
6518
Martin v. Löwis11437992002-04-12 09:54:03 +00006519ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006520 if test $ac_mid -le $ac_hi; then
6521 ac_lo= ac_hi=
6522 break
6523 fi
6524 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 done
6528else
6529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006530sed 's/^/| /' conftest.$ac_ext >&5
6531
Martin v. Löwis11437992002-04-12 09:54:03 +00006532ac_lo= ac_hi=
6533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006537# Binary search between lo and hi bounds.
6538while test "x$ac_lo" != "x$ac_hi"; do
6539 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006541/* confdefs.h. */
6542_ACEOF
6543cat confdefs.h >>conftest.$ac_ext
6544cat >>conftest.$ac_ext <<_ACEOF
6545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006546$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006547int
6548main ()
6549{
6550static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6551test_array [0] = 0
6552
6553 ;
6554 return 0;
6555}
6556_ACEOF
6557rm -f conftest.$ac_objext
6558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561 grep -v '^ *+' conftest.er1 >conftest.err
6562 rm -f conftest.er1
6563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6565 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006566 { ac_try='test -z "$ac_c_werror_flag"
6567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6569 (eval $ac_try) 2>&5
6570 ac_status=$?
6571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6572 (exit $ac_status); }; } &&
6573 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6579 ac_hi=$ac_mid
6580else
6581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006582sed 's/^/| /' conftest.$ac_ext >&5
6583
Martin v. Löwis11437992002-04-12 09:54:03 +00006584ac_lo=`expr '(' $ac_mid ')' + 1`
6585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006587done
6588case $ac_lo in
6589?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006590'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6591See \`config.log' for more details." >&5
6592echo "$as_me: error: cannot compute sizeof (int), 77
6593See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006594 { (exit 1); exit 1; }; } ;;
6595esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006596else
6597 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006598 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6599See \`config.log' for more details." >&5
6600echo "$as_me: error: cannot run test program while cross compiling
6601See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006602 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006605/* confdefs.h. */
6606_ACEOF
6607cat confdefs.h >>conftest.$ac_ext
6608cat >>conftest.$ac_ext <<_ACEOF
6609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006610$ac_includes_default
6611long longval () { return (long) (sizeof (int)); }
6612unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006613#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006614#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006615int
6616main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006617{
Martin v. Löwis11437992002-04-12 09:54:03 +00006618
6619 FILE *f = fopen ("conftest.val", "w");
6620 if (! f)
6621 exit (1);
6622 if (((long) (sizeof (int))) < 0)
6623 {
6624 long i = longval ();
6625 if (i != ((long) (sizeof (int))))
6626 exit (1);
6627 fprintf (f, "%ld\n", i);
6628 }
6629 else
6630 {
6631 unsigned long i = ulongval ();
6632 if (i != ((long) (sizeof (int))))
6633 exit (1);
6634 fprintf (f, "%lu\n", i);
6635 }
6636 exit (ferror (f) || fclose (f) != 0);
6637
6638 ;
6639 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006640}
Martin v. Löwis11437992002-04-12 09:54:03 +00006641_ACEOF
6642rm -f conftest$ac_exeext
6643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6644 (eval $ac_link) 2>&5
6645 ac_status=$?
6646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6647 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6649 (eval $ac_try) 2>&5
6650 ac_status=$?
6651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6652 (exit $ac_status); }; }; then
6653 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006654else
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me: program exited with status $ac_status" >&5
6656echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006657sed 's/^/| /' conftest.$ac_ext >&5
6658
Martin v. Löwis11437992002-04-12 09:54:03 +00006659( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006660{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6661See \`config.log' for more details." >&5
6662echo "$as_me: error: cannot compute sizeof (int), 77
6663See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 { (exit 1); exit 1; }; }
6665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006666rm -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 +00006667fi
6668fi
6669rm -f conftest.val
6670else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006671 ac_cv_sizeof_int=0
6672fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006673fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006674echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6675echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6676cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006678_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679
6680
Martin v. Löwis11437992002-04-12 09:54:03 +00006681echo "$as_me:$LINENO: checking for long" >&5
6682echo $ECHO_N "checking for long... $ECHO_C" >&6
6683if test "${ac_cv_type_long+set}" = set; then
6684 echo $ECHO_N "(cached) $ECHO_C" >&6
6685else
6686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006687/* confdefs.h. */
6688_ACEOF
6689cat confdefs.h >>conftest.$ac_ext
6690cat >>conftest.$ac_ext <<_ACEOF
6691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006692$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006693int
6694main ()
6695{
6696if ((long *) 0)
6697 return 0;
6698if (sizeof (long))
6699 return 0;
6700 ;
6701 return 0;
6702}
6703_ACEOF
6704rm -f conftest.$ac_objext
6705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006708 grep -v '^ *+' conftest.er1 >conftest.err
6709 rm -f conftest.er1
6710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006713 { ac_try='test -z "$ac_c_werror_flag"
6714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6716 (eval $ac_try) 2>&5
6717 ac_status=$?
6718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6719 (exit $ac_status); }; } &&
6720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6726 ac_cv_type_long=yes
6727else
6728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731ac_cv_type_long=no
6732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006734fi
6735echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6736echo "${ECHO_T}$ac_cv_type_long" >&6
6737
6738echo "$as_me:$LINENO: checking size of long" >&5
6739echo $ECHO_N "checking size of long... $ECHO_C" >&6
6740if test "${ac_cv_sizeof_long+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
6742else
6743 if test "$ac_cv_type_long" = yes; then
6744 # The cast to unsigned long works around a bug in the HP C Compiler
6745 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6746 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6747 # This bug is HP SR number 8606223364.
6748 if test "$cross_compiling" = yes; then
6749 # Depending upon the size, compute the lo and hi bounds.
6750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006751/* confdefs.h. */
6752_ACEOF
6753cat confdefs.h >>conftest.$ac_ext
6754cat >>conftest.$ac_ext <<_ACEOF
6755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006756$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006757int
6758main ()
6759{
6760static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6761test_array [0] = 0
6762
6763 ;
6764 return 0;
6765}
6766_ACEOF
6767rm -f conftest.$ac_objext
6768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006771 grep -v '^ *+' conftest.er1 >conftest.err
6772 rm -f conftest.er1
6773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006776 { ac_try='test -z "$ac_c_werror_flag"
6777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6779 (eval $ac_try) 2>&5
6780 ac_status=$?
6781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6782 (exit $ac_status); }; } &&
6783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6789 ac_lo=0 ac_mid=0
6790 while :; do
6791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006792/* confdefs.h. */
6793_ACEOF
6794cat confdefs.h >>conftest.$ac_ext
6795cat >>conftest.$ac_ext <<_ACEOF
6796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006797$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006798int
6799main ()
6800{
6801static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6802test_array [0] = 0
6803
6804 ;
6805 return 0;
6806}
6807_ACEOF
6808rm -f conftest.$ac_objext
6809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006810 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006812 grep -v '^ *+' conftest.er1 >conftest.err
6813 rm -f conftest.er1
6814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6816 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006817 { ac_try='test -z "$ac_c_werror_flag"
6818 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6820 (eval $ac_try) 2>&5
6821 ac_status=$?
6822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6823 (exit $ac_status); }; } &&
6824 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6830 ac_hi=$ac_mid; break
6831else
6832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006833sed 's/^/| /' conftest.$ac_ext >&5
6834
Martin v. Löwis11437992002-04-12 09:54:03 +00006835ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006836 if test $ac_lo -le $ac_mid; then
6837 ac_lo= ac_hi=
6838 break
6839 fi
6840 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006841fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006843 done
6844else
6845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006846sed 's/^/| /' conftest.$ac_ext >&5
6847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006849/* confdefs.h. */
6850_ACEOF
6851cat confdefs.h >>conftest.$ac_ext
6852cat >>conftest.$ac_ext <<_ACEOF
6853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006854$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006855int
6856main ()
6857{
6858static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6859test_array [0] = 0
6860
6861 ;
6862 return 0;
6863}
6864_ACEOF
6865rm -f conftest.$ac_objext
6866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006869 grep -v '^ *+' conftest.er1 >conftest.err
6870 rm -f conftest.er1
6871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006874 { ac_try='test -z "$ac_c_werror_flag"
6875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6877 (eval $ac_try) 2>&5
6878 ac_status=$?
6879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6880 (exit $ac_status); }; } &&
6881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6887 ac_hi=-1 ac_mid=-1
6888 while :; do
6889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006890/* confdefs.h. */
6891_ACEOF
6892cat confdefs.h >>conftest.$ac_ext
6893cat >>conftest.$ac_ext <<_ACEOF
6894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006895$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006896int
6897main ()
6898{
6899static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6900test_array [0] = 0
6901
6902 ;
6903 return 0;
6904}
6905_ACEOF
6906rm -f conftest.$ac_objext
6907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006908 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006910 grep -v '^ *+' conftest.er1 >conftest.err
6911 rm -f conftest.er1
6912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006915 { ac_try='test -z "$ac_c_werror_flag"
6916 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921 (exit $ac_status); }; } &&
6922 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6928 ac_lo=$ac_mid; break
6929else
6930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006931sed 's/^/| /' conftest.$ac_ext >&5
6932
Martin v. Löwis11437992002-04-12 09:54:03 +00006933ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006934 if test $ac_mid -le $ac_hi; then
6935 ac_lo= ac_hi=
6936 break
6937 fi
6938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 done
6942else
6943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006944sed 's/^/| /' conftest.$ac_ext >&5
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946ac_lo= ac_hi=
6947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006951# Binary search between lo and hi bounds.
6952while test "x$ac_lo" != "x$ac_hi"; do
6953 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006955/* confdefs.h. */
6956_ACEOF
6957cat confdefs.h >>conftest.$ac_ext
6958cat >>conftest.$ac_ext <<_ACEOF
6959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006960$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006961int
6962main ()
6963{
6964static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6965test_array [0] = 0
6966
6967 ;
6968 return 0;
6969}
6970_ACEOF
6971rm -f conftest.$ac_objext
6972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975 grep -v '^ *+' conftest.er1 >conftest.err
6976 rm -f conftest.er1
6977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6979 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006980 { ac_try='test -z "$ac_c_werror_flag"
6981 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6983 (eval $ac_try) 2>&5
6984 ac_status=$?
6985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6986 (exit $ac_status); }; } &&
6987 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
6993 ac_hi=$ac_mid
6994else
6995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006996sed 's/^/| /' conftest.$ac_ext >&5
6997
Martin v. Löwis11437992002-04-12 09:54:03 +00006998ac_lo=`expr '(' $ac_mid ')' + 1`
6999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007001done
7002case $ac_lo in
7003?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007004'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7005See \`config.log' for more details." >&5
7006echo "$as_me: error: cannot compute sizeof (long), 77
7007See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 { (exit 1); exit 1; }; } ;;
7009esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007010else
7011 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007012 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7013See \`config.log' for more details." >&5
7014echo "$as_me: error: cannot run test program while cross compiling
7015See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007017else
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007019/* confdefs.h. */
7020_ACEOF
7021cat confdefs.h >>conftest.$ac_ext
7022cat >>conftest.$ac_ext <<_ACEOF
7023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007024$ac_includes_default
7025long longval () { return (long) (sizeof (long)); }
7026unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007027#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007028#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007029int
7030main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007031{
Martin v. Löwis11437992002-04-12 09:54:03 +00007032
7033 FILE *f = fopen ("conftest.val", "w");
7034 if (! f)
7035 exit (1);
7036 if (((long) (sizeof (long))) < 0)
7037 {
7038 long i = longval ();
7039 if (i != ((long) (sizeof (long))))
7040 exit (1);
7041 fprintf (f, "%ld\n", i);
7042 }
7043 else
7044 {
7045 unsigned long i = ulongval ();
7046 if (i != ((long) (sizeof (long))))
7047 exit (1);
7048 fprintf (f, "%lu\n", i);
7049 }
7050 exit (ferror (f) || fclose (f) != 0);
7051
7052 ;
7053 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007054}
Martin v. Löwis11437992002-04-12 09:54:03 +00007055_ACEOF
7056rm -f conftest$ac_exeext
7057if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7058 (eval $ac_link) 2>&5
7059 ac_status=$?
7060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7063 (eval $ac_try) 2>&5
7064 ac_status=$?
7065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7066 (exit $ac_status); }; }; then
7067 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007068else
Martin v. Löwis11437992002-04-12 09:54:03 +00007069 echo "$as_me: program exited with status $ac_status" >&5
7070echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007071sed 's/^/| /' conftest.$ac_ext >&5
7072
Martin v. Löwis11437992002-04-12 09:54:03 +00007073( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007074{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7075See \`config.log' for more details." >&5
7076echo "$as_me: error: cannot compute sizeof (long), 77
7077See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007078 { (exit 1); exit 1; }; }
7079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007080rm -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 +00007081fi
7082fi
7083rm -f conftest.val
7084else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007085 ac_cv_sizeof_long=0
7086fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007087fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007088echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7089echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7090cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007092_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007093
7094
Martin v. Löwis11437992002-04-12 09:54:03 +00007095echo "$as_me:$LINENO: checking for void *" >&5
7096echo $ECHO_N "checking for void *... $ECHO_C" >&6
7097if test "${ac_cv_type_void_p+set}" = set; then
7098 echo $ECHO_N "(cached) $ECHO_C" >&6
7099else
7100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007101/* confdefs.h. */
7102_ACEOF
7103cat confdefs.h >>conftest.$ac_ext
7104cat >>conftest.$ac_ext <<_ACEOF
7105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007107int
7108main ()
7109{
7110if ((void * *) 0)
7111 return 0;
7112if (sizeof (void *))
7113 return 0;
7114 ;
7115 return 0;
7116}
7117_ACEOF
7118rm -f conftest.$ac_objext
7119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007127 { ac_try='test -z "$ac_c_werror_flag"
7128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7130 (eval $ac_try) 2>&5
7131 ac_status=$?
7132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7133 (exit $ac_status); }; } &&
7134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7140 ac_cv_type_void_p=yes
7141else
7142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007143sed 's/^/| /' conftest.$ac_ext >&5
7144
Martin v. Löwis11437992002-04-12 09:54:03 +00007145ac_cv_type_void_p=no
7146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
7149echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7150echo "${ECHO_T}$ac_cv_type_void_p" >&6
7151
7152echo "$as_me:$LINENO: checking size of void *" >&5
7153echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7154if test "${ac_cv_sizeof_void_p+set}" = set; then
7155 echo $ECHO_N "(cached) $ECHO_C" >&6
7156else
7157 if test "$ac_cv_type_void_p" = yes; then
7158 # The cast to unsigned long works around a bug in the HP C Compiler
7159 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7160 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7161 # This bug is HP SR number 8606223364.
7162 if test "$cross_compiling" = yes; then
7163 # Depending upon the size, compute the lo and hi bounds.
7164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007165/* confdefs.h. */
7166_ACEOF
7167cat confdefs.h >>conftest.$ac_ext
7168cat >>conftest.$ac_ext <<_ACEOF
7169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007170$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007171int
7172main ()
7173{
7174static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7175test_array [0] = 0
7176
7177 ;
7178 return 0;
7179}
7180_ACEOF
7181rm -f conftest.$ac_objext
7182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007183 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007185 grep -v '^ *+' conftest.er1 >conftest.err
7186 rm -f conftest.er1
7187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007190 { ac_try='test -z "$ac_c_werror_flag"
7191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193 (eval $ac_try) 2>&5
7194 ac_status=$?
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); }; } &&
7197 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7203 ac_lo=0 ac_mid=0
7204 while :; do
7205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007212int
7213main ()
7214{
7215static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7216test_array [0] = 0
7217
7218 ;
7219 return 0;
7220}
7221_ACEOF
7222rm -f conftest.$ac_objext
7223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007226 grep -v '^ *+' conftest.er1 >conftest.err
7227 rm -f conftest.er1
7228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007231 { ac_try='test -z "$ac_c_werror_flag"
7232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; } &&
7238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7244 ac_hi=$ac_mid; break
7245else
7246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007247sed 's/^/| /' conftest.$ac_ext >&5
7248
Martin v. Löwis11437992002-04-12 09:54:03 +00007249ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007250 if test $ac_lo -le $ac_mid; then
7251 ac_lo= ac_hi=
7252 break
7253 fi
7254 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007257 done
7258else
7259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007260sed 's/^/| /' conftest.$ac_ext >&5
7261
Martin v. Löwis11437992002-04-12 09:54:03 +00007262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007263/* confdefs.h. */
7264_ACEOF
7265cat confdefs.h >>conftest.$ac_ext
7266cat >>conftest.$ac_ext <<_ACEOF
7267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007268$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007269int
7270main ()
7271{
7272static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7273test_array [0] = 0
7274
7275 ;
7276 return 0;
7277}
7278_ACEOF
7279rm -f conftest.$ac_objext
7280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007283 grep -v '^ *+' conftest.er1 >conftest.err
7284 rm -f conftest.er1
7285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007288 { ac_try='test -z "$ac_c_werror_flag"
7289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7291 (eval $ac_try) 2>&5
7292 ac_status=$?
7293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7294 (exit $ac_status); }; } &&
7295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7301 ac_hi=-1 ac_mid=-1
7302 while :; do
7303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007304/* confdefs.h. */
7305_ACEOF
7306cat confdefs.h >>conftest.$ac_ext
7307cat >>conftest.$ac_ext <<_ACEOF
7308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007309$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007310int
7311main ()
7312{
7313static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7314test_array [0] = 0
7315
7316 ;
7317 return 0;
7318}
7319_ACEOF
7320rm -f conftest.$ac_objext
7321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007324 grep -v '^ *+' conftest.er1 >conftest.err
7325 rm -f conftest.er1
7326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007329 { ac_try='test -z "$ac_c_werror_flag"
7330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7332 (eval $ac_try) 2>&5
7333 ac_status=$?
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); }; } &&
7336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7342 ac_lo=$ac_mid; break
7343else
7344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007345sed 's/^/| /' conftest.$ac_ext >&5
7346
Martin v. Löwis11437992002-04-12 09:54:03 +00007347ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007348 if test $ac_mid -le $ac_hi; then
7349 ac_lo= ac_hi=
7350 break
7351 fi
7352 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 done
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Martin v. Löwis11437992002-04-12 09:54:03 +00007360ac_lo= ac_hi=
7361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007363fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007365# Binary search between lo and hi bounds.
7366while test "x$ac_lo" != "x$ac_hi"; do
7367 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
7378static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007389 grep -v '^ *+' conftest.er1 >conftest.err
7390 rm -f conftest.er1
7391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007394 { ac_try='test -z "$ac_c_werror_flag"
7395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7397 (eval $ac_try) 2>&5
7398 ac_status=$?
7399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7400 (exit $ac_status); }; } &&
7401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7407 ac_hi=$ac_mid
7408else
7409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007410sed 's/^/| /' conftest.$ac_ext >&5
7411
Martin v. Löwis11437992002-04-12 09:54:03 +00007412ac_lo=`expr '(' $ac_mid ')' + 1`
7413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007415done
7416case $ac_lo in
7417?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007418'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7419See \`config.log' for more details." >&5
7420echo "$as_me: error: cannot compute sizeof (void *), 77
7421See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 { (exit 1); exit 1; }; } ;;
7423esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007424else
7425 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007426 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7427See \`config.log' for more details." >&5
7428echo "$as_me: error: cannot run test program while cross compiling
7429See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007430 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007431else
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007433/* confdefs.h. */
7434_ACEOF
7435cat confdefs.h >>conftest.$ac_ext
7436cat >>conftest.$ac_ext <<_ACEOF
7437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007438$ac_includes_default
7439long longval () { return (long) (sizeof (void *)); }
7440unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007443int
7444main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007445{
Martin v. Löwis11437992002-04-12 09:54:03 +00007446
7447 FILE *f = fopen ("conftest.val", "w");
7448 if (! f)
7449 exit (1);
7450 if (((long) (sizeof (void *))) < 0)
7451 {
7452 long i = longval ();
7453 if (i != ((long) (sizeof (void *))))
7454 exit (1);
7455 fprintf (f, "%ld\n", i);
7456 }
7457 else
7458 {
7459 unsigned long i = ulongval ();
7460 if (i != ((long) (sizeof (void *))))
7461 exit (1);
7462 fprintf (f, "%lu\n", i);
7463 }
7464 exit (ferror (f) || fclose (f) != 0);
7465
7466 ;
7467 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007468}
Martin v. Löwis11437992002-04-12 09:54:03 +00007469_ACEOF
7470rm -f conftest$ac_exeext
7471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7472 (eval $ac_link) 2>&5
7473 ac_status=$?
7474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7477 (eval $ac_try) 2>&5
7478 ac_status=$?
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7480 (exit $ac_status); }; }; then
7481 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007482else
Martin v. Löwis11437992002-04-12 09:54:03 +00007483 echo "$as_me: program exited with status $ac_status" >&5
7484echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007485sed 's/^/| /' conftest.$ac_ext >&5
7486
Martin v. Löwis11437992002-04-12 09:54:03 +00007487( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007488{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7489See \`config.log' for more details." >&5
7490echo "$as_me: error: cannot compute sizeof (void *), 77
7491See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 { (exit 1); exit 1; }; }
7493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007494rm -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 +00007495fi
7496fi
7497rm -f conftest.val
7498else
Guido van Rossumad678af1998-10-02 14:42:15 +00007499 ac_cv_sizeof_void_p=0
7500fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007501fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007502echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7503echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7504cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007505#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007506_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007507
7508
Martin v. Löwis11437992002-04-12 09:54:03 +00007509echo "$as_me:$LINENO: checking for short" >&5
7510echo $ECHO_N "checking for short... $ECHO_C" >&6
7511if test "${ac_cv_type_short+set}" = set; then
7512 echo $ECHO_N "(cached) $ECHO_C" >&6
7513else
7514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007515/* confdefs.h. */
7516_ACEOF
7517cat confdefs.h >>conftest.$ac_ext
7518cat >>conftest.$ac_ext <<_ACEOF
7519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007521int
7522main ()
7523{
7524if ((short *) 0)
7525 return 0;
7526if (sizeof (short))
7527 return 0;
7528 ;
7529 return 0;
7530}
7531_ACEOF
7532rm -f conftest.$ac_objext
7533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007536 grep -v '^ *+' conftest.er1 >conftest.err
7537 rm -f conftest.er1
7538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007541 { ac_try='test -z "$ac_c_werror_flag"
7542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7544 (eval $ac_try) 2>&5
7545 ac_status=$?
7546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); }; } &&
7548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7554 ac_cv_type_short=yes
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Martin v. Löwis11437992002-04-12 09:54:03 +00007559ac_cv_type_short=no
7560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
7563echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7564echo "${ECHO_T}$ac_cv_type_short" >&6
7565
7566echo "$as_me:$LINENO: checking size of short" >&5
7567echo $ECHO_N "checking size of short... $ECHO_C" >&6
7568if test "${ac_cv_sizeof_short+set}" = set; then
7569 echo $ECHO_N "(cached) $ECHO_C" >&6
7570else
7571 if test "$ac_cv_type_short" = yes; then
7572 # The cast to unsigned long works around a bug in the HP C Compiler
7573 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7574 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7575 # This bug is HP SR number 8606223364.
7576 if test "$cross_compiling" = yes; then
7577 # Depending upon the size, compute the lo and hi bounds.
7578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007579/* confdefs.h. */
7580_ACEOF
7581cat confdefs.h >>conftest.$ac_ext
7582cat >>conftest.$ac_ext <<_ACEOF
7583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
7588static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
7596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599 grep -v '^ *+' conftest.er1 >conftest.err
7600 rm -f conftest.er1
7601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7603 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007604 { ac_try='test -z "$ac_c_werror_flag"
7605 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7607 (eval $ac_try) 2>&5
7608 ac_status=$?
7609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7610 (exit $ac_status); }; } &&
7611 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7617 ac_lo=0 ac_mid=0
7618 while :; do
7619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007620/* confdefs.h. */
7621_ACEOF
7622cat confdefs.h >>conftest.$ac_ext
7623cat >>conftest.$ac_ext <<_ACEOF
7624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007625$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
7628{
7629static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7630test_array [0] = 0
7631
7632 ;
7633 return 0;
7634}
7635_ACEOF
7636rm -f conftest.$ac_objext
7637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007640 grep -v '^ *+' conftest.er1 >conftest.err
7641 rm -f conftest.er1
7642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7644 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007645 { ac_try='test -z "$ac_c_werror_flag"
7646 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7648 (eval $ac_try) 2>&5
7649 ac_status=$?
7650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7651 (exit $ac_status); }; } &&
7652 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7658 ac_hi=$ac_mid; break
7659else
7660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007661sed 's/^/| /' conftest.$ac_ext >&5
7662
Martin v. Löwis11437992002-04-12 09:54:03 +00007663ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007664 if test $ac_lo -le $ac_mid; then
7665 ac_lo= ac_hi=
7666 break
7667 fi
7668 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 done
7672else
7673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007674sed 's/^/| /' conftest.$ac_ext >&5
7675
Martin v. Löwis11437992002-04-12 09:54:03 +00007676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007677/* confdefs.h. */
7678_ACEOF
7679cat confdefs.h >>conftest.$ac_ext
7680cat >>conftest.$ac_ext <<_ACEOF
7681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007682$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007683int
7684main ()
7685{
7686static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7687test_array [0] = 0
7688
7689 ;
7690 return 0;
7691}
7692_ACEOF
7693rm -f conftest.$ac_objext
7694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007697 grep -v '^ *+' conftest.er1 >conftest.err
7698 rm -f conftest.er1
7699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007702 { ac_try='test -z "$ac_c_werror_flag"
7703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7705 (eval $ac_try) 2>&5
7706 ac_status=$?
7707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7708 (exit $ac_status); }; } &&
7709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7715 ac_hi=-1 ac_mid=-1
7716 while :; do
7717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007718/* confdefs.h. */
7719_ACEOF
7720cat confdefs.h >>conftest.$ac_ext
7721cat >>conftest.$ac_ext <<_ACEOF
7722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007723$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
7726{
7727static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7728test_array [0] = 0
7729
7730 ;
7731 return 0;
7732}
7733_ACEOF
7734rm -f conftest.$ac_objext
7735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007738 grep -v '^ *+' conftest.er1 >conftest.err
7739 rm -f conftest.er1
7740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007743 { ac_try='test -z "$ac_c_werror_flag"
7744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746 (eval $ac_try) 2>&5
7747 ac_status=$?
7748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749 (exit $ac_status); }; } &&
7750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7756 ac_lo=$ac_mid; break
7757else
7758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007759sed 's/^/| /' conftest.$ac_ext >&5
7760
Martin v. Löwis11437992002-04-12 09:54:03 +00007761ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007762 if test $ac_mid -le $ac_hi; then
7763 ac_lo= ac_hi=
7764 break
7765 fi
7766 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007767fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 done
7770else
7771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007772sed 's/^/| /' conftest.$ac_ext >&5
7773
Martin v. Löwis11437992002-04-12 09:54:03 +00007774ac_lo= ac_hi=
7775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007779# Binary search between lo and hi bounds.
7780while test "x$ac_lo" != "x$ac_hi"; do
7781 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007783/* confdefs.h. */
7784_ACEOF
7785cat confdefs.h >>conftest.$ac_ext
7786cat >>conftest.$ac_ext <<_ACEOF
7787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007788$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007789int
7790main ()
7791{
7792static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7793test_array [0] = 0
7794
7795 ;
7796 return 0;
7797}
7798_ACEOF
7799rm -f conftest.$ac_objext
7800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007803 grep -v '^ *+' conftest.er1 >conftest.err
7804 rm -f conftest.er1
7805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007808 { ac_try='test -z "$ac_c_werror_flag"
7809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7811 (eval $ac_try) 2>&5
7812 ac_status=$?
7813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7814 (exit $ac_status); }; } &&
7815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7821 ac_hi=$ac_mid
7822else
7823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007824sed 's/^/| /' conftest.$ac_ext >&5
7825
Martin v. Löwis11437992002-04-12 09:54:03 +00007826ac_lo=`expr '(' $ac_mid ')' + 1`
7827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007829done
7830case $ac_lo in
7831?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007832'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7833See \`config.log' for more details." >&5
7834echo "$as_me: error: cannot compute sizeof (short), 77
7835See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 { (exit 1); exit 1; }; } ;;
7837esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007838else
7839 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007840 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7841See \`config.log' for more details." >&5
7842echo "$as_me: error: cannot run test program while cross compiling
7843See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007845else
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007847/* confdefs.h. */
7848_ACEOF
7849cat confdefs.h >>conftest.$ac_ext
7850cat >>conftest.$ac_ext <<_ACEOF
7851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007852$ac_includes_default
7853long longval () { return (long) (sizeof (short)); }
7854unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007855#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007856#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007857int
7858main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007859{
Martin v. Löwis11437992002-04-12 09:54:03 +00007860
7861 FILE *f = fopen ("conftest.val", "w");
7862 if (! f)
7863 exit (1);
7864 if (((long) (sizeof (short))) < 0)
7865 {
7866 long i = longval ();
7867 if (i != ((long) (sizeof (short))))
7868 exit (1);
7869 fprintf (f, "%ld\n", i);
7870 }
7871 else
7872 {
7873 unsigned long i = ulongval ();
7874 if (i != ((long) (sizeof (short))))
7875 exit (1);
7876 fprintf (f, "%lu\n", i);
7877 }
7878 exit (ferror (f) || fclose (f) != 0);
7879
7880 ;
7881 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007882}
Martin v. Löwis11437992002-04-12 09:54:03 +00007883_ACEOF
7884rm -f conftest$ac_exeext
7885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7886 (eval $ac_link) 2>&5
7887 ac_status=$?
7888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7891 (eval $ac_try) 2>&5
7892 ac_status=$?
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); }; }; then
7895 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007896else
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 echo "$as_me: program exited with status $ac_status" >&5
7898echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007899sed 's/^/| /' conftest.$ac_ext >&5
7900
Martin v. Löwis11437992002-04-12 09:54:03 +00007901( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007902{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7903See \`config.log' for more details." >&5
7904echo "$as_me: error: cannot compute sizeof (short), 77
7905See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007906 { (exit 1); exit 1; }; }
7907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007908rm -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 +00007909fi
7910fi
7911rm -f conftest.val
7912else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007913 ac_cv_sizeof_short=0
7914fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007915fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007916echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7917echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7918cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007920_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921
7922
Martin v. Löwis11437992002-04-12 09:54:03 +00007923echo "$as_me:$LINENO: checking for float" >&5
7924echo $ECHO_N "checking for float... $ECHO_C" >&6
7925if test "${ac_cv_type_float+set}" = set; then
7926 echo $ECHO_N "(cached) $ECHO_C" >&6
7927else
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
7938if ((float *) 0)
7939 return 0;
7940if (sizeof (float))
7941 return 0;
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
7947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007950 grep -v '^ *+' conftest.er1 >conftest.err
7951 rm -f conftest.er1
7952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007955 { ac_try='test -z "$ac_c_werror_flag"
7956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; } &&
7962 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7968 ac_cv_type_float=yes
7969else
7970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007971sed 's/^/| /' conftest.$ac_ext >&5
7972
Martin v. Löwis11437992002-04-12 09:54:03 +00007973ac_cv_type_float=no
7974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007976fi
7977echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7978echo "${ECHO_T}$ac_cv_type_float" >&6
7979
7980echo "$as_me:$LINENO: checking size of float" >&5
7981echo $ECHO_N "checking size of float... $ECHO_C" >&6
7982if test "${ac_cv_sizeof_float+set}" = set; then
7983 echo $ECHO_N "(cached) $ECHO_C" >&6
7984else
7985 if test "$ac_cv_type_float" = yes; then
7986 # The cast to unsigned long works around a bug in the HP C Compiler
7987 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7988 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7989 # This bug is HP SR number 8606223364.
7990 if test "$cross_compiling" = yes; then
7991 # Depending upon the size, compute the lo and hi bounds.
7992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007993/* confdefs.h. */
7994_ACEOF
7995cat confdefs.h >>conftest.$ac_ext
7996cat >>conftest.$ac_ext <<_ACEOF
7997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
8002static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8003test_array [0] = 0
8004
8005 ;
8006 return 0;
8007}
8008_ACEOF
8009rm -f conftest.$ac_objext
8010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013 grep -v '^ *+' conftest.er1 >conftest.err
8014 rm -f conftest.er1
8015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008018 { ac_try='test -z "$ac_c_werror_flag"
8019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8021 (eval $ac_try) 2>&5
8022 ac_status=$?
8023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8024 (exit $ac_status); }; } &&
8025 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8031 ac_lo=0 ac_mid=0
8032 while :; do
8033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008034/* confdefs.h. */
8035_ACEOF
8036cat confdefs.h >>conftest.$ac_ext
8037cat >>conftest.$ac_ext <<_ACEOF
8038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008039$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008040int
8041main ()
8042{
8043static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8044test_array [0] = 0
8045
8046 ;
8047 return 0;
8048}
8049_ACEOF
8050rm -f conftest.$ac_objext
8051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008052 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008054 grep -v '^ *+' conftest.er1 >conftest.err
8055 rm -f conftest.er1
8056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008059 { ac_try='test -z "$ac_c_werror_flag"
8060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8062 (eval $ac_try) 2>&5
8063 ac_status=$?
8064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8065 (exit $ac_status); }; } &&
8066 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8072 ac_hi=$ac_mid; break
8073else
8074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008075sed 's/^/| /' conftest.$ac_ext >&5
8076
Martin v. Löwis11437992002-04-12 09:54:03 +00008077ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008078 if test $ac_lo -le $ac_mid; then
8079 ac_lo= ac_hi=
8080 break
8081 fi
8082 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008085 done
8086else
8087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008088sed 's/^/| /' conftest.$ac_ext >&5
8089
Martin v. Löwis11437992002-04-12 09:54:03 +00008090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008091/* confdefs.h. */
8092_ACEOF
8093cat confdefs.h >>conftest.$ac_ext
8094cat >>conftest.$ac_ext <<_ACEOF
8095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008096$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008097int
8098main ()
8099{
8100static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8101test_array [0] = 0
8102
8103 ;
8104 return 0;
8105}
8106_ACEOF
8107rm -f conftest.$ac_objext
8108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008111 grep -v '^ *+' conftest.er1 >conftest.err
8112 rm -f conftest.er1
8113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008116 { ac_try='test -z "$ac_c_werror_flag"
8117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8119 (eval $ac_try) 2>&5
8120 ac_status=$?
8121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8122 (exit $ac_status); }; } &&
8123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8129 ac_hi=-1 ac_mid=-1
8130 while :; do
8131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008132/* confdefs.h. */
8133_ACEOF
8134cat confdefs.h >>conftest.$ac_ext
8135cat >>conftest.$ac_ext <<_ACEOF
8136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008137$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008138int
8139main ()
8140{
8141static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8142test_array [0] = 0
8143
8144 ;
8145 return 0;
8146}
8147_ACEOF
8148rm -f conftest.$ac_objext
8149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008152 grep -v '^ *+' conftest.er1 >conftest.err
8153 rm -f conftest.er1
8154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008157 { ac_try='test -z "$ac_c_werror_flag"
8158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8160 (eval $ac_try) 2>&5
8161 ac_status=$?
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8163 (exit $ac_status); }; } &&
8164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8170 ac_lo=$ac_mid; break
8171else
8172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008173sed 's/^/| /' conftest.$ac_ext >&5
8174
Martin v. Löwis11437992002-04-12 09:54:03 +00008175ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008176 if test $ac_mid -le $ac_hi; then
8177 ac_lo= ac_hi=
8178 break
8179 fi
8180 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 done
8184else
8185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008186sed 's/^/| /' conftest.$ac_ext >&5
8187
Martin v. Löwis11437992002-04-12 09:54:03 +00008188ac_lo= ac_hi=
8189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193# Binary search between lo and hi bounds.
8194while test "x$ac_lo" != "x$ac_hi"; do
8195 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008197/* confdefs.h. */
8198_ACEOF
8199cat confdefs.h >>conftest.$ac_ext
8200cat >>conftest.$ac_ext <<_ACEOF
8201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008202$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008203int
8204main ()
8205{
8206static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8207test_array [0] = 0
8208
8209 ;
8210 return 0;
8211}
8212_ACEOF
8213rm -f conftest.$ac_objext
8214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008217 grep -v '^ *+' conftest.er1 >conftest.err
8218 rm -f conftest.er1
8219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008222 { ac_try='test -z "$ac_c_werror_flag"
8223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8225 (eval $ac_try) 2>&5
8226 ac_status=$?
8227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8228 (exit $ac_status); }; } &&
8229 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8235 ac_hi=$ac_mid
8236else
8237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008238sed 's/^/| /' conftest.$ac_ext >&5
8239
Martin v. Löwis11437992002-04-12 09:54:03 +00008240ac_lo=`expr '(' $ac_mid ')' + 1`
8241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008243done
8244case $ac_lo in
8245?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008246'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8247See \`config.log' for more details." >&5
8248echo "$as_me: error: cannot compute sizeof (float), 77
8249See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008250 { (exit 1); exit 1; }; } ;;
8251esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008252else
8253 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008254 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8255See \`config.log' for more details." >&5
8256echo "$as_me: error: cannot run test program while cross compiling
8257See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008259else
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008261/* confdefs.h. */
8262_ACEOF
8263cat confdefs.h >>conftest.$ac_ext
8264cat >>conftest.$ac_ext <<_ACEOF
8265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008266$ac_includes_default
8267long longval () { return (long) (sizeof (float)); }
8268unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008269#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008270#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008271int
8272main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008273{
Martin v. Löwis11437992002-04-12 09:54:03 +00008274
8275 FILE *f = fopen ("conftest.val", "w");
8276 if (! f)
8277 exit (1);
8278 if (((long) (sizeof (float))) < 0)
8279 {
8280 long i = longval ();
8281 if (i != ((long) (sizeof (float))))
8282 exit (1);
8283 fprintf (f, "%ld\n", i);
8284 }
8285 else
8286 {
8287 unsigned long i = ulongval ();
8288 if (i != ((long) (sizeof (float))))
8289 exit (1);
8290 fprintf (f, "%lu\n", i);
8291 }
8292 exit (ferror (f) || fclose (f) != 0);
8293
8294 ;
8295 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008296}
Martin v. Löwis11437992002-04-12 09:54:03 +00008297_ACEOF
8298rm -f conftest$ac_exeext
8299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8300 (eval $ac_link) 2>&5
8301 ac_status=$?
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8305 (eval $ac_try) 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); }; }; then
8309 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008310else
Martin v. Löwis11437992002-04-12 09:54:03 +00008311 echo "$as_me: program exited with status $ac_status" >&5
8312echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008313sed 's/^/| /' conftest.$ac_ext >&5
8314
Martin v. Löwis11437992002-04-12 09:54:03 +00008315( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008316{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8317See \`config.log' for more details." >&5
8318echo "$as_me: error: cannot compute sizeof (float), 77
8319See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008320 { (exit 1); exit 1; }; }
8321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008322rm -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 +00008323fi
8324fi
8325rm -f conftest.val
8326else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008327 ac_cv_sizeof_float=0
8328fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008330echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8331echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8332cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008334_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008335
8336
Martin v. Löwis11437992002-04-12 09:54:03 +00008337echo "$as_me:$LINENO: checking for double" >&5
8338echo $ECHO_N "checking for double... $ECHO_C" >&6
8339if test "${ac_cv_type_double+set}" = set; then
8340 echo $ECHO_N "(cached) $ECHO_C" >&6
8341else
8342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008343/* confdefs.h. */
8344_ACEOF
8345cat confdefs.h >>conftest.$ac_ext
8346cat >>conftest.$ac_ext <<_ACEOF
8347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008349int
8350main ()
8351{
8352if ((double *) 0)
8353 return 0;
8354if (sizeof (double))
8355 return 0;
8356 ;
8357 return 0;
8358}
8359_ACEOF
8360rm -f conftest.$ac_objext
8361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008364 grep -v '^ *+' conftest.er1 >conftest.err
8365 rm -f conftest.er1
8366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008369 { ac_try='test -z "$ac_c_werror_flag"
8370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8372 (eval $ac_try) 2>&5
8373 ac_status=$?
8374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8375 (exit $ac_status); }; } &&
8376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8382 ac_cv_type_double=yes
8383else
8384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Martin v. Löwis11437992002-04-12 09:54:03 +00008387ac_cv_type_double=no
8388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390fi
8391echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8392echo "${ECHO_T}$ac_cv_type_double" >&6
8393
8394echo "$as_me:$LINENO: checking size of double" >&5
8395echo $ECHO_N "checking size of double... $ECHO_C" >&6
8396if test "${ac_cv_sizeof_double+set}" = set; then
8397 echo $ECHO_N "(cached) $ECHO_C" >&6
8398else
8399 if test "$ac_cv_type_double" = yes; then
8400 # The cast to unsigned long works around a bug in the HP C Compiler
8401 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8402 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8403 # This bug is HP SR number 8606223364.
8404 if test "$cross_compiling" = yes; then
8405 # Depending upon the size, compute the lo and hi bounds.
8406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008407/* confdefs.h. */
8408_ACEOF
8409cat confdefs.h >>conftest.$ac_ext
8410cat >>conftest.$ac_ext <<_ACEOF
8411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008413int
8414main ()
8415{
8416static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8417test_array [0] = 0
8418
8419 ;
8420 return 0;
8421}
8422_ACEOF
8423rm -f conftest.$ac_objext
8424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008425 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008427 grep -v '^ *+' conftest.er1 >conftest.err
8428 rm -f conftest.er1
8429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008432 { ac_try='test -z "$ac_c_werror_flag"
8433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8435 (eval $ac_try) 2>&5
8436 ac_status=$?
8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8438 (exit $ac_status); }; } &&
8439 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8445 ac_lo=0 ac_mid=0
8446 while :; do
8447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008448/* confdefs.h. */
8449_ACEOF
8450cat confdefs.h >>conftest.$ac_ext
8451cat >>conftest.$ac_ext <<_ACEOF
8452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008453$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008454int
8455main ()
8456{
8457static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8458test_array [0] = 0
8459
8460 ;
8461 return 0;
8462}
8463_ACEOF
8464rm -f conftest.$ac_objext
8465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008468 grep -v '^ *+' conftest.er1 >conftest.err
8469 rm -f conftest.er1
8470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008473 { ac_try='test -z "$ac_c_werror_flag"
8474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8476 (eval $ac_try) 2>&5
8477 ac_status=$?
8478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8479 (exit $ac_status); }; } &&
8480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8486 ac_hi=$ac_mid; break
8487else
8488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008489sed 's/^/| /' conftest.$ac_ext >&5
8490
Martin v. Löwis11437992002-04-12 09:54:03 +00008491ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008492 if test $ac_lo -le $ac_mid; then
8493 ac_lo= ac_hi=
8494 break
8495 fi
8496 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 done
8500else
8501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008505/* confdefs.h. */
8506_ACEOF
8507cat confdefs.h >>conftest.$ac_ext
8508cat >>conftest.$ac_ext <<_ACEOF
8509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008510$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008511int
8512main ()
8513{
8514static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8515test_array [0] = 0
8516
8517 ;
8518 return 0;
8519}
8520_ACEOF
8521rm -f conftest.$ac_objext
8522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008525 grep -v '^ *+' conftest.er1 >conftest.err
8526 rm -f conftest.er1
8527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008530 { ac_try='test -z "$ac_c_werror_flag"
8531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8533 (eval $ac_try) 2>&5
8534 ac_status=$?
8535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8536 (exit $ac_status); }; } &&
8537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8543 ac_hi=-1 ac_mid=-1
8544 while :; do
8545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008546/* confdefs.h. */
8547_ACEOF
8548cat confdefs.h >>conftest.$ac_ext
8549cat >>conftest.$ac_ext <<_ACEOF
8550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008551$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008552int
8553main ()
8554{
8555static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8556test_array [0] = 0
8557
8558 ;
8559 return 0;
8560}
8561_ACEOF
8562rm -f conftest.$ac_objext
8563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008566 grep -v '^ *+' conftest.er1 >conftest.err
8567 rm -f conftest.er1
8568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008571 { ac_try='test -z "$ac_c_werror_flag"
8572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8574 (eval $ac_try) 2>&5
8575 ac_status=$?
8576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8577 (exit $ac_status); }; } &&
8578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8584 ac_lo=$ac_mid; break
8585else
8586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008587sed 's/^/| /' conftest.$ac_ext >&5
8588
Martin v. Löwis11437992002-04-12 09:54:03 +00008589ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008590 if test $ac_mid -le $ac_hi; then
8591 ac_lo= ac_hi=
8592 break
8593 fi
8594 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 done
8598else
8599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008600sed 's/^/| /' conftest.$ac_ext >&5
8601
Martin v. Löwis11437992002-04-12 09:54:03 +00008602ac_lo= ac_hi=
8603fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008607# Binary search between lo and hi bounds.
8608while test "x$ac_lo" != "x$ac_hi"; do
8609 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008611/* confdefs.h. */
8612_ACEOF
8613cat confdefs.h >>conftest.$ac_ext
8614cat >>conftest.$ac_ext <<_ACEOF
8615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008616$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008617int
8618main ()
8619{
8620static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8621test_array [0] = 0
8622
8623 ;
8624 return 0;
8625}
8626_ACEOF
8627rm -f conftest.$ac_objext
8628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008631 grep -v '^ *+' conftest.er1 >conftest.err
8632 rm -f conftest.er1
8633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008636 { ac_try='test -z "$ac_c_werror_flag"
8637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8639 (eval $ac_try) 2>&5
8640 ac_status=$?
8641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8642 (exit $ac_status); }; } &&
8643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8649 ac_hi=$ac_mid
8650else
8651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008652sed 's/^/| /' conftest.$ac_ext >&5
8653
Martin v. Löwis11437992002-04-12 09:54:03 +00008654ac_lo=`expr '(' $ac_mid ')' + 1`
8655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008657done
8658case $ac_lo in
8659?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008660'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8661See \`config.log' for more details." >&5
8662echo "$as_me: error: cannot compute sizeof (double), 77
8663See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 { (exit 1); exit 1; }; } ;;
8665esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008666else
8667 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008668 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8669See \`config.log' for more details." >&5
8670echo "$as_me: error: cannot run test program while cross compiling
8671See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008672 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008673else
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
8681long longval () { return (long) (sizeof (double)); }
8682unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008683#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008684#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008685int
8686main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008687{
Martin v. Löwis11437992002-04-12 09:54:03 +00008688
8689 FILE *f = fopen ("conftest.val", "w");
8690 if (! f)
8691 exit (1);
8692 if (((long) (sizeof (double))) < 0)
8693 {
8694 long i = longval ();
8695 if (i != ((long) (sizeof (double))))
8696 exit (1);
8697 fprintf (f, "%ld\n", i);
8698 }
8699 else
8700 {
8701 unsigned long i = ulongval ();
8702 if (i != ((long) (sizeof (double))))
8703 exit (1);
8704 fprintf (f, "%lu\n", i);
8705 }
8706 exit (ferror (f) || fclose (f) != 0);
8707
8708 ;
8709 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008710}
Martin v. Löwis11437992002-04-12 09:54:03 +00008711_ACEOF
8712rm -f conftest$ac_exeext
8713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8714 (eval $ac_link) 2>&5
8715 ac_status=$?
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8719 (eval $ac_try) 2>&5
8720 ac_status=$?
8721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722 (exit $ac_status); }; }; then
8723 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008724else
Martin v. Löwis11437992002-04-12 09:54:03 +00008725 echo "$as_me: program exited with status $ac_status" >&5
8726echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008727sed 's/^/| /' conftest.$ac_ext >&5
8728
Martin v. Löwis11437992002-04-12 09:54:03 +00008729( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008730{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8731See \`config.log' for more details." >&5
8732echo "$as_me: error: cannot compute sizeof (double), 77
8733See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 { (exit 1); exit 1; }; }
8735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008736rm -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 +00008737fi
8738fi
8739rm -f conftest.val
8740else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008741 ac_cv_sizeof_double=0
8742fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008743fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008744echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8745echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8746cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008748_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749
8750
Martin v. Löwis11437992002-04-12 09:54:03 +00008751echo "$as_me:$LINENO: checking for fpos_t" >&5
8752echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8753if test "${ac_cv_type_fpos_t+set}" = set; then
8754 echo $ECHO_N "(cached) $ECHO_C" >&6
8755else
8756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008757/* confdefs.h. */
8758_ACEOF
8759cat confdefs.h >>conftest.$ac_ext
8760cat >>conftest.$ac_ext <<_ACEOF
8761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008763int
8764main ()
8765{
8766if ((fpos_t *) 0)
8767 return 0;
8768if (sizeof (fpos_t))
8769 return 0;
8770 ;
8771 return 0;
8772}
8773_ACEOF
8774rm -f conftest.$ac_objext
8775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008778 grep -v '^ *+' conftest.er1 >conftest.err
8779 rm -f conftest.er1
8780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008783 { ac_try='test -z "$ac_c_werror_flag"
8784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8786 (eval $ac_try) 2>&5
8787 ac_status=$?
8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789 (exit $ac_status); }; } &&
8790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8796 ac_cv_type_fpos_t=yes
8797else
8798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008799sed 's/^/| /' conftest.$ac_ext >&5
8800
Martin v. Löwis11437992002-04-12 09:54:03 +00008801ac_cv_type_fpos_t=no
8802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008804fi
8805echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8806echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8807
8808echo "$as_me:$LINENO: checking size of fpos_t" >&5
8809echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8810if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8811 echo $ECHO_N "(cached) $ECHO_C" >&6
8812else
8813 if test "$ac_cv_type_fpos_t" = yes; then
8814 # The cast to unsigned long works around a bug in the HP C Compiler
8815 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8816 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8817 # This bug is HP SR number 8606223364.
8818 if test "$cross_compiling" = yes; then
8819 # Depending upon the size, compute the lo and hi bounds.
8820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008821/* confdefs.h. */
8822_ACEOF
8823cat confdefs.h >>conftest.$ac_ext
8824cat >>conftest.$ac_ext <<_ACEOF
8825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008826$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008827int
8828main ()
8829{
8830static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8831test_array [0] = 0
8832
8833 ;
8834 return 0;
8835}
8836_ACEOF
8837rm -f conftest.$ac_objext
8838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008841 grep -v '^ *+' conftest.er1 >conftest.err
8842 rm -f conftest.er1
8843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008846 { ac_try='test -z "$ac_c_werror_flag"
8847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849 (eval $ac_try) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); }; } &&
8853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8859 ac_lo=0 ac_mid=0
8860 while :; do
8861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008862/* confdefs.h. */
8863_ACEOF
8864cat confdefs.h >>conftest.$ac_ext
8865cat >>conftest.$ac_ext <<_ACEOF
8866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
8870{
8871static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8872test_array [0] = 0
8873
8874 ;
8875 return 0;
8876}
8877_ACEOF
8878rm -f conftest.$ac_objext
8879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008882 grep -v '^ *+' conftest.er1 >conftest.err
8883 rm -f conftest.er1
8884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008887 { ac_try='test -z "$ac_c_werror_flag"
8888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890 (eval $ac_try) 2>&5
8891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); }; } &&
8894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8900 ac_hi=$ac_mid; break
8901else
8902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008903sed 's/^/| /' conftest.$ac_ext >&5
8904
Martin v. Löwis11437992002-04-12 09:54:03 +00008905ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008906 if test $ac_lo -le $ac_mid; then
8907 ac_lo= ac_hi=
8908 break
8909 fi
8910 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 done
8914else
8915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008916sed 's/^/| /' conftest.$ac_ext >&5
8917
Martin v. Löwis11437992002-04-12 09:54:03 +00008918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008919/* confdefs.h. */
8920_ACEOF
8921cat confdefs.h >>conftest.$ac_ext
8922cat >>conftest.$ac_ext <<_ACEOF
8923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008924$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008925int
8926main ()
8927{
8928static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8929test_array [0] = 0
8930
8931 ;
8932 return 0;
8933}
8934_ACEOF
8935rm -f conftest.$ac_objext
8936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008939 grep -v '^ *+' conftest.er1 >conftest.err
8940 rm -f conftest.er1
8941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008944 { ac_try='test -z "$ac_c_werror_flag"
8945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8947 (eval $ac_try) 2>&5
8948 ac_status=$?
8949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8950 (exit $ac_status); }; } &&
8951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8957 ac_hi=-1 ac_mid=-1
8958 while :; do
8959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008960/* confdefs.h. */
8961_ACEOF
8962cat confdefs.h >>conftest.$ac_ext
8963cat >>conftest.$ac_ext <<_ACEOF
8964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008966int
8967main ()
8968{
8969static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8970test_array [0] = 0
8971
8972 ;
8973 return 0;
8974}
8975_ACEOF
8976rm -f conftest.$ac_objext
8977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008980 grep -v '^ *+' conftest.er1 >conftest.err
8981 rm -f conftest.er1
8982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008985 { ac_try='test -z "$ac_c_werror_flag"
8986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8988 (eval $ac_try) 2>&5
8989 ac_status=$?
8990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8991 (exit $ac_status); }; } &&
8992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
8998 ac_lo=$ac_mid; break
8999else
9000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009001sed 's/^/| /' conftest.$ac_ext >&5
9002
Martin v. Löwis11437992002-04-12 09:54:03 +00009003ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009004 if test $ac_mid -le $ac_hi; then
9005 ac_lo= ac_hi=
9006 break
9007 fi
9008 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 done
9012else
9013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016ac_lo= ac_hi=
9017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009021# Binary search between lo and hi bounds.
9022while test "x$ac_lo" != "x$ac_hi"; do
9023 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009031int
9032main ()
9033{
9034static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9035test_array [0] = 0
9036
9037 ;
9038 return 0;
9039}
9040_ACEOF
9041rm -f conftest.$ac_objext
9042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009045 grep -v '^ *+' conftest.er1 >conftest.err
9046 rm -f conftest.er1
9047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9049 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009050 { ac_try='test -z "$ac_c_werror_flag"
9051 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053 (eval $ac_try) 2>&5
9054 ac_status=$?
9055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056 (exit $ac_status); }; } &&
9057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9063 ac_hi=$ac_mid
9064else
9065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009066sed 's/^/| /' conftest.$ac_ext >&5
9067
Martin v. Löwis11437992002-04-12 09:54:03 +00009068ac_lo=`expr '(' $ac_mid ')' + 1`
9069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009071done
9072case $ac_lo in
9073?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009074'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9075See \`config.log' for more details." >&5
9076echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9077See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009078 { (exit 1); exit 1; }; } ;;
9079esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080else
9081 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009082 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9083See \`config.log' for more details." >&5
9084echo "$as_me: error: cannot run test program while cross compiling
9085See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009086 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087else
Martin v. Löwis11437992002-04-12 09:54:03 +00009088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009089/* confdefs.h. */
9090_ACEOF
9091cat confdefs.h >>conftest.$ac_ext
9092cat >>conftest.$ac_ext <<_ACEOF
9093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009094$ac_includes_default
9095long longval () { return (long) (sizeof (fpos_t)); }
9096unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009097#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009098#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009099int
9100main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009101{
Martin v. Löwis11437992002-04-12 09:54:03 +00009102
9103 FILE *f = fopen ("conftest.val", "w");
9104 if (! f)
9105 exit (1);
9106 if (((long) (sizeof (fpos_t))) < 0)
9107 {
9108 long i = longval ();
9109 if (i != ((long) (sizeof (fpos_t))))
9110 exit (1);
9111 fprintf (f, "%ld\n", i);
9112 }
9113 else
9114 {
9115 unsigned long i = ulongval ();
9116 if (i != ((long) (sizeof (fpos_t))))
9117 exit (1);
9118 fprintf (f, "%lu\n", i);
9119 }
9120 exit (ferror (f) || fclose (f) != 0);
9121
9122 ;
9123 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124}
Martin v. Löwis11437992002-04-12 09:54:03 +00009125_ACEOF
9126rm -f conftest$ac_exeext
9127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9128 (eval $ac_link) 2>&5
9129 ac_status=$?
9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9133 (eval $ac_try) 2>&5
9134 ac_status=$?
9135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9136 (exit $ac_status); }; }; then
9137 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009138else
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 echo "$as_me: program exited with status $ac_status" >&5
9140echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009141sed 's/^/| /' conftest.$ac_ext >&5
9142
Martin v. Löwis11437992002-04-12 09:54:03 +00009143( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009144{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9145See \`config.log' for more details." >&5
9146echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9147See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 { (exit 1); exit 1; }; }
9149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009150rm -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 +00009151fi
9152fi
9153rm -f conftest.val
9154else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009155 ac_cv_sizeof_fpos_t=0
9156fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009157fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009158echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9159echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9160cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009162_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009163
Michael W. Hudson54241132001-12-07 15:38:26 +00009164
Martin v. Löwis18e16552006-02-15 17:27:45 +00009165echo "$as_me:$LINENO: checking for size_t" >&5
9166echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9167if test "${ac_cv_type_size_t+set}" = set; then
9168 echo $ECHO_N "(cached) $ECHO_C" >&6
9169else
9170 cat >conftest.$ac_ext <<_ACEOF
9171/* confdefs.h. */
9172_ACEOF
9173cat confdefs.h >>conftest.$ac_ext
9174cat >>conftest.$ac_ext <<_ACEOF
9175/* end confdefs.h. */
9176$ac_includes_default
9177int
9178main ()
9179{
9180if ((size_t *) 0)
9181 return 0;
9182if (sizeof (size_t))
9183 return 0;
9184 ;
9185 return 0;
9186}
9187_ACEOF
9188rm -f conftest.$ac_objext
9189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9190 (eval $ac_compile) 2>conftest.er1
9191 ac_status=$?
9192 grep -v '^ *+' conftest.er1 >conftest.err
9193 rm -f conftest.er1
9194 cat conftest.err >&5
9195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9196 (exit $ac_status); } &&
9197 { ac_try='test -z "$ac_c_werror_flag"
9198 || test ! -s conftest.err'
9199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9200 (eval $ac_try) 2>&5
9201 ac_status=$?
9202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9203 (exit $ac_status); }; } &&
9204 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9210 ac_cv_type_size_t=yes
9211else
9212 echo "$as_me: failed program was:" >&5
9213sed 's/^/| /' conftest.$ac_ext >&5
9214
9215ac_cv_type_size_t=no
9216fi
9217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9218fi
9219echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9220echo "${ECHO_T}$ac_cv_type_size_t" >&6
9221
9222echo "$as_me:$LINENO: checking size of size_t" >&5
9223echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9224if test "${ac_cv_sizeof_size_t+set}" = set; then
9225 echo $ECHO_N "(cached) $ECHO_C" >&6
9226else
9227 if test "$ac_cv_type_size_t" = yes; then
9228 # The cast to unsigned long works around a bug in the HP C Compiler
9229 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9230 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9231 # This bug is HP SR number 8606223364.
9232 if test "$cross_compiling" = yes; then
9233 # Depending upon the size, compute the lo and hi bounds.
9234cat >conftest.$ac_ext <<_ACEOF
9235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
9240$ac_includes_default
9241int
9242main ()
9243{
9244static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9245test_array [0] = 0
9246
9247 ;
9248 return 0;
9249}
9250_ACEOF
9251rm -f conftest.$ac_objext
9252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9253 (eval $ac_compile) 2>conftest.er1
9254 ac_status=$?
9255 grep -v '^ *+' conftest.er1 >conftest.err
9256 rm -f conftest.er1
9257 cat conftest.err >&5
9258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9259 (exit $ac_status); } &&
9260 { ac_try='test -z "$ac_c_werror_flag"
9261 || test ! -s conftest.err'
9262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9263 (eval $ac_try) 2>&5
9264 ac_status=$?
9265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9266 (exit $ac_status); }; } &&
9267 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9273 ac_lo=0 ac_mid=0
9274 while :; do
9275 cat >conftest.$ac_ext <<_ACEOF
9276/* confdefs.h. */
9277_ACEOF
9278cat confdefs.h >>conftest.$ac_ext
9279cat >>conftest.$ac_ext <<_ACEOF
9280/* end confdefs.h. */
9281$ac_includes_default
9282int
9283main ()
9284{
9285static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9286test_array [0] = 0
9287
9288 ;
9289 return 0;
9290}
9291_ACEOF
9292rm -f conftest.$ac_objext
9293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9294 (eval $ac_compile) 2>conftest.er1
9295 ac_status=$?
9296 grep -v '^ *+' conftest.er1 >conftest.err
9297 rm -f conftest.er1
9298 cat conftest.err >&5
9299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9300 (exit $ac_status); } &&
9301 { ac_try='test -z "$ac_c_werror_flag"
9302 || test ! -s conftest.err'
9303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9304 (eval $ac_try) 2>&5
9305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; } &&
9308 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9314 ac_hi=$ac_mid; break
9315else
9316 echo "$as_me: failed program was:" >&5
9317sed 's/^/| /' conftest.$ac_ext >&5
9318
9319ac_lo=`expr $ac_mid + 1`
9320 if test $ac_lo -le $ac_mid; then
9321 ac_lo= ac_hi=
9322 break
9323 fi
9324 ac_mid=`expr 2 '*' $ac_mid + 1`
9325fi
9326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9327 done
9328else
9329 echo "$as_me: failed program was:" >&5
9330sed 's/^/| /' conftest.$ac_ext >&5
9331
9332cat >conftest.$ac_ext <<_ACEOF
9333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
9338$ac_includes_default
9339int
9340main ()
9341{
9342static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9343test_array [0] = 0
9344
9345 ;
9346 return 0;
9347}
9348_ACEOF
9349rm -f conftest.$ac_objext
9350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9351 (eval $ac_compile) 2>conftest.er1
9352 ac_status=$?
9353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); } &&
9358 { ac_try='test -z "$ac_c_werror_flag"
9359 || test ! -s conftest.err'
9360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 (eval $ac_try) 2>&5
9362 ac_status=$?
9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); }; } &&
9365 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9371 ac_hi=-1 ac_mid=-1
9372 while :; do
9373 cat >conftest.$ac_ext <<_ACEOF
9374/* confdefs.h. */
9375_ACEOF
9376cat confdefs.h >>conftest.$ac_ext
9377cat >>conftest.$ac_ext <<_ACEOF
9378/* end confdefs.h. */
9379$ac_includes_default
9380int
9381main ()
9382{
9383static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9384test_array [0] = 0
9385
9386 ;
9387 return 0;
9388}
9389_ACEOF
9390rm -f conftest.$ac_objext
9391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9392 (eval $ac_compile) 2>conftest.er1
9393 ac_status=$?
9394 grep -v '^ *+' conftest.er1 >conftest.err
9395 rm -f conftest.er1
9396 cat conftest.err >&5
9397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9398 (exit $ac_status); } &&
9399 { ac_try='test -z "$ac_c_werror_flag"
9400 || test ! -s conftest.err'
9401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9402 (eval $ac_try) 2>&5
9403 ac_status=$?
9404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9405 (exit $ac_status); }; } &&
9406 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9412 ac_lo=$ac_mid; break
9413else
9414 echo "$as_me: failed program was:" >&5
9415sed 's/^/| /' conftest.$ac_ext >&5
9416
9417ac_hi=`expr '(' $ac_mid ')' - 1`
9418 if test $ac_mid -le $ac_hi; then
9419 ac_lo= ac_hi=
9420 break
9421 fi
9422 ac_mid=`expr 2 '*' $ac_mid`
9423fi
9424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9425 done
9426else
9427 echo "$as_me: failed program was:" >&5
9428sed 's/^/| /' conftest.$ac_ext >&5
9429
9430ac_lo= ac_hi=
9431fi
9432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9433fi
9434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9435# Binary search between lo and hi bounds.
9436while test "x$ac_lo" != "x$ac_hi"; do
9437 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9438 cat >conftest.$ac_ext <<_ACEOF
9439/* confdefs.h. */
9440_ACEOF
9441cat confdefs.h >>conftest.$ac_ext
9442cat >>conftest.$ac_ext <<_ACEOF
9443/* end confdefs.h. */
9444$ac_includes_default
9445int
9446main ()
9447{
9448static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9449test_array [0] = 0
9450
9451 ;
9452 return 0;
9453}
9454_ACEOF
9455rm -f conftest.$ac_objext
9456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9457 (eval $ac_compile) 2>conftest.er1
9458 ac_status=$?
9459 grep -v '^ *+' conftest.er1 >conftest.err
9460 rm -f conftest.er1
9461 cat conftest.err >&5
9462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9463 (exit $ac_status); } &&
9464 { ac_try='test -z "$ac_c_werror_flag"
9465 || test ! -s conftest.err'
9466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9467 (eval $ac_try) 2>&5
9468 ac_status=$?
9469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9470 (exit $ac_status); }; } &&
9471 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9477 ac_hi=$ac_mid
9478else
9479 echo "$as_me: failed program was:" >&5
9480sed 's/^/| /' conftest.$ac_ext >&5
9481
9482ac_lo=`expr '(' $ac_mid ')' + 1`
9483fi
9484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9485done
9486case $ac_lo in
9487?*) ac_cv_sizeof_size_t=$ac_lo;;
9488'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9489See \`config.log' for more details." >&5
9490echo "$as_me: error: cannot compute sizeof (size_t), 77
9491See \`config.log' for more details." >&2;}
9492 { (exit 1); exit 1; }; } ;;
9493esac
9494else
9495 if test "$cross_compiling" = yes; then
9496 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9497See \`config.log' for more details." >&5
9498echo "$as_me: error: cannot run test program while cross compiling
9499See \`config.log' for more details." >&2;}
9500 { (exit 1); exit 1; }; }
9501else
9502 cat >conftest.$ac_ext <<_ACEOF
9503/* confdefs.h. */
9504_ACEOF
9505cat confdefs.h >>conftest.$ac_ext
9506cat >>conftest.$ac_ext <<_ACEOF
9507/* end confdefs.h. */
9508$ac_includes_default
9509long longval () { return (long) (sizeof (size_t)); }
9510unsigned long ulongval () { return (long) (sizeof (size_t)); }
9511#include <stdio.h>
9512#include <stdlib.h>
9513int
9514main ()
9515{
9516
9517 FILE *f = fopen ("conftest.val", "w");
9518 if (! f)
9519 exit (1);
9520 if (((long) (sizeof (size_t))) < 0)
9521 {
9522 long i = longval ();
9523 if (i != ((long) (sizeof (size_t))))
9524 exit (1);
9525 fprintf (f, "%ld\n", i);
9526 }
9527 else
9528 {
9529 unsigned long i = ulongval ();
9530 if (i != ((long) (sizeof (size_t))))
9531 exit (1);
9532 fprintf (f, "%lu\n", i);
9533 }
9534 exit (ferror (f) || fclose (f) != 0);
9535
9536 ;
9537 return 0;
9538}
9539_ACEOF
9540rm -f conftest$ac_exeext
9541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9542 (eval $ac_link) 2>&5
9543 ac_status=$?
9544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9545 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9547 (eval $ac_try) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); }; }; then
9551 ac_cv_sizeof_size_t=`cat conftest.val`
9552else
9553 echo "$as_me: program exited with status $ac_status" >&5
9554echo "$as_me: failed program was:" >&5
9555sed 's/^/| /' conftest.$ac_ext >&5
9556
9557( exit $ac_status )
9558{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9559See \`config.log' for more details." >&5
9560echo "$as_me: error: cannot compute sizeof (size_t), 77
9561See \`config.log' for more details." >&2;}
9562 { (exit 1); exit 1; }; }
9563fi
9564rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9565fi
9566fi
9567rm -f conftest.val
9568else
9569 ac_cv_sizeof_size_t=0
9570fi
9571fi
9572echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9573echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9574cat >>confdefs.h <<_ACEOF
9575#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9576_ACEOF
9577
9578
Michael W. Hudson54241132001-12-07 15:38:26 +00009579
Martin v. Löwis11437992002-04-12 09:54:03 +00009580echo "$as_me:$LINENO: checking for long long support" >&5
9581echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009582have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009584/* confdefs.h. */
9585_ACEOF
9586cat confdefs.h >>conftest.$ac_ext
9587cat >>conftest.$ac_ext <<_ACEOF
9588/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009589
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009593long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ;
9595 return 0;
9596}
9597_ACEOF
9598rm -f conftest.$ac_objext
9599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009602 grep -v '^ *+' conftest.er1 >conftest.err
9603 rm -f conftest.er1
9604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009607 { ac_try='test -z "$ac_c_werror_flag"
9608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9610 (eval $ac_try) 2>&5
9611 ac_status=$?
9612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); }; } &&
9614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9620
9621
9622cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009623#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009624_ACEOF
9625
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009626 have_long_long=yes
9627
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009628else
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009630sed 's/^/| /' conftest.$ac_ext >&5
9631
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009634echo "$as_me:$LINENO: result: $have_long_long" >&5
9635echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009636if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009637echo "$as_me:$LINENO: checking for long long" >&5
9638echo $ECHO_N "checking for long long... $ECHO_C" >&6
9639if test "${ac_cv_type_long_long+set}" = set; then
9640 echo $ECHO_N "(cached) $ECHO_C" >&6
9641else
9642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* confdefs.h. */
9644_ACEOF
9645cat confdefs.h >>conftest.$ac_ext
9646cat >>conftest.$ac_ext <<_ACEOF
9647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009649int
9650main ()
9651{
9652if ((long long *) 0)
9653 return 0;
9654if (sizeof (long long))
9655 return 0;
9656 ;
9657 return 0;
9658}
9659_ACEOF
9660rm -f conftest.$ac_objext
9661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009664 grep -v '^ *+' conftest.er1 >conftest.err
9665 rm -f conftest.er1
9666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009669 { ac_try='test -z "$ac_c_werror_flag"
9670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9672 (eval $ac_try) 2>&5
9673 ac_status=$?
9674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9675 (exit $ac_status); }; } &&
9676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9682 ac_cv_type_long_long=yes
9683else
9684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009685sed 's/^/| /' conftest.$ac_ext >&5
9686
Martin v. Löwis11437992002-04-12 09:54:03 +00009687ac_cv_type_long_long=no
9688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009690fi
9691echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9692echo "${ECHO_T}$ac_cv_type_long_long" >&6
9693
9694echo "$as_me:$LINENO: checking size of long long" >&5
9695echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9696if test "${ac_cv_sizeof_long_long+set}" = set; then
9697 echo $ECHO_N "(cached) $ECHO_C" >&6
9698else
9699 if test "$ac_cv_type_long_long" = yes; then
9700 # The cast to unsigned long works around a bug in the HP C Compiler
9701 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9702 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9703 # This bug is HP SR number 8606223364.
9704 if test "$cross_compiling" = yes; then
9705 # Depending upon the size, compute the lo and hi bounds.
9706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009707/* confdefs.h. */
9708_ACEOF
9709cat confdefs.h >>conftest.$ac_ext
9710cat >>conftest.$ac_ext <<_ACEOF
9711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009712$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009713int
9714main ()
9715{
9716static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9717test_array [0] = 0
9718
9719 ;
9720 return 0;
9721}
9722_ACEOF
9723rm -f conftest.$ac_objext
9724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009727 grep -v '^ *+' conftest.er1 >conftest.err
9728 rm -f conftest.er1
9729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009732 { ac_try='test -z "$ac_c_werror_flag"
9733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9735 (eval $ac_try) 2>&5
9736 ac_status=$?
9737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9738 (exit $ac_status); }; } &&
9739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9745 ac_lo=0 ac_mid=0
9746 while :; do
9747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009748/* confdefs.h. */
9749_ACEOF
9750cat confdefs.h >>conftest.$ac_ext
9751cat >>conftest.$ac_ext <<_ACEOF
9752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009753$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009754int
9755main ()
9756{
9757static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9758test_array [0] = 0
9759
9760 ;
9761 return 0;
9762}
9763_ACEOF
9764rm -f conftest.$ac_objext
9765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009768 grep -v '^ *+' conftest.er1 >conftest.err
9769 rm -f conftest.er1
9770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009773 { ac_try='test -z "$ac_c_werror_flag"
9774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9776 (eval $ac_try) 2>&5
9777 ac_status=$?
9778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9779 (exit $ac_status); }; } &&
9780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9786 ac_hi=$ac_mid; break
9787else
9788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009789sed 's/^/| /' conftest.$ac_ext >&5
9790
Martin v. Löwis11437992002-04-12 09:54:03 +00009791ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009792 if test $ac_lo -le $ac_mid; then
9793 ac_lo= ac_hi=
9794 break
9795 fi
9796 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 done
9800else
9801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009802sed 's/^/| /' conftest.$ac_ext >&5
9803
Martin v. Löwis11437992002-04-12 09:54:03 +00009804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009805/* confdefs.h. */
9806_ACEOF
9807cat confdefs.h >>conftest.$ac_ext
9808cat >>conftest.$ac_ext <<_ACEOF
9809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009810$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009811int
9812main ()
9813{
9814static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9815test_array [0] = 0
9816
9817 ;
9818 return 0;
9819}
9820_ACEOF
9821rm -f conftest.$ac_objext
9822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009825 grep -v '^ *+' conftest.er1 >conftest.err
9826 rm -f conftest.er1
9827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009830 { ac_try='test -z "$ac_c_werror_flag"
9831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9833 (eval $ac_try) 2>&5
9834 ac_status=$?
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); }; } &&
9837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9843 ac_hi=-1 ac_mid=-1
9844 while :; do
9845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009846/* confdefs.h. */
9847_ACEOF
9848cat confdefs.h >>conftest.$ac_ext
9849cat >>conftest.$ac_ext <<_ACEOF
9850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009851$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009852int
9853main ()
9854{
9855static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9856test_array [0] = 0
9857
9858 ;
9859 return 0;
9860}
9861_ACEOF
9862rm -f conftest.$ac_objext
9863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009866 grep -v '^ *+' conftest.er1 >conftest.err
9867 rm -f conftest.er1
9868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009871 { ac_try='test -z "$ac_c_werror_flag"
9872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9874 (eval $ac_try) 2>&5
9875 ac_status=$?
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9877 (exit $ac_status); }; } &&
9878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9884 ac_lo=$ac_mid; break
9885else
9886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009887sed 's/^/| /' conftest.$ac_ext >&5
9888
Martin v. Löwis11437992002-04-12 09:54:03 +00009889ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009890 if test $ac_mid -le $ac_hi; then
9891 ac_lo= ac_hi=
9892 break
9893 fi
9894 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 done
9898else
9899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009900sed 's/^/| /' conftest.$ac_ext >&5
9901
Martin v. Löwis11437992002-04-12 09:54:03 +00009902ac_lo= ac_hi=
9903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009907# Binary search between lo and hi bounds.
9908while test "x$ac_lo" != "x$ac_hi"; do
9909 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009911/* confdefs.h. */
9912_ACEOF
9913cat confdefs.h >>conftest.$ac_ext
9914cat >>conftest.$ac_ext <<_ACEOF
9915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009916$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009917int
9918main ()
9919{
9920static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9921test_array [0] = 0
9922
9923 ;
9924 return 0;
9925}
9926_ACEOF
9927rm -f conftest.$ac_objext
9928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009931 grep -v '^ *+' conftest.er1 >conftest.err
9932 rm -f conftest.er1
9933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009936 { ac_try='test -z "$ac_c_werror_flag"
9937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9939 (eval $ac_try) 2>&5
9940 ac_status=$?
9941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9942 (exit $ac_status); }; } &&
9943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
9949 ac_hi=$ac_mid
9950else
9951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009952sed 's/^/| /' conftest.$ac_ext >&5
9953
Martin v. Löwis11437992002-04-12 09:54:03 +00009954ac_lo=`expr '(' $ac_mid ')' + 1`
9955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009957done
9958case $ac_lo in
9959?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009960'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9961See \`config.log' for more details." >&5
9962echo "$as_me: error: cannot compute sizeof (long long), 77
9963See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 { (exit 1); exit 1; }; } ;;
9965esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009966else
9967 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009968 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9969See \`config.log' for more details." >&5
9970echo "$as_me: error: cannot run test program while cross compiling
9971See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009973else
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009975/* confdefs.h. */
9976_ACEOF
9977cat confdefs.h >>conftest.$ac_ext
9978cat >>conftest.$ac_ext <<_ACEOF
9979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009980$ac_includes_default
9981long longval () { return (long) (sizeof (long long)); }
9982unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009983#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009984#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009985int
9986main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009987{
Martin v. Löwis11437992002-04-12 09:54:03 +00009988
9989 FILE *f = fopen ("conftest.val", "w");
9990 if (! f)
9991 exit (1);
9992 if (((long) (sizeof (long long))) < 0)
9993 {
9994 long i = longval ();
9995 if (i != ((long) (sizeof (long long))))
9996 exit (1);
9997 fprintf (f, "%ld\n", i);
9998 }
9999 else
10000 {
10001 unsigned long i = ulongval ();
10002 if (i != ((long) (sizeof (long long))))
10003 exit (1);
10004 fprintf (f, "%lu\n", i);
10005 }
10006 exit (ferror (f) || fclose (f) != 0);
10007
10008 ;
10009 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010010}
Martin v. Löwis11437992002-04-12 09:54:03 +000010011_ACEOF
10012rm -f conftest$ac_exeext
10013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10014 (eval $ac_link) 2>&5
10015 ac_status=$?
10016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10019 (eval $ac_try) 2>&5
10020 ac_status=$?
10021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10022 (exit $ac_status); }; }; then
10023 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010024else
Martin v. Löwis11437992002-04-12 09:54:03 +000010025 echo "$as_me: program exited with status $ac_status" >&5
10026echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010027sed 's/^/| /' conftest.$ac_ext >&5
10028
Martin v. Löwis11437992002-04-12 09:54:03 +000010029( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010030{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10031See \`config.log' for more details." >&5
10032echo "$as_me: error: cannot compute sizeof (long long), 77
10033See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010034 { (exit 1); exit 1; }; }
10035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010036rm -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 +000010037fi
10038fi
10039rm -f conftest.val
10040else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010041 ac_cv_sizeof_long_long=0
10042fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010044echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10045echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10046cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010048_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010049
Michael W. Hudson54241132001-12-07 15:38:26 +000010050
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010051fi
10052
Martin v. Löwis11437992002-04-12 09:54:03 +000010053echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10054echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010055have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010057/* confdefs.h. */
10058_ACEOF
10059cat confdefs.h >>conftest.$ac_ext
10060cat >>conftest.$ac_ext <<_ACEOF
10061/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010062
Martin v. Löwis11437992002-04-12 09:54:03 +000010063int
10064main ()
10065{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010066uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 ;
10068 return 0;
10069}
10070_ACEOF
10071rm -f conftest.$ac_objext
10072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010073 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010075 grep -v '^ *+' conftest.er1 >conftest.err
10076 rm -f conftest.er1
10077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010080 { ac_try='test -z "$ac_c_werror_flag"
10081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10083 (eval $ac_try) 2>&5
10084 ac_status=$?
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 (exit $ac_status); }; } &&
10087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10093
10094
10095cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010096#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010097_ACEOF
10098
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010099 have_uintptr_t=yes
10100
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010101else
Martin v. Löwis11437992002-04-12 09:54:03 +000010102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010103sed 's/^/| /' conftest.$ac_ext >&5
10104
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010105fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010106rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010107echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10108echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010109if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010110echo "$as_me:$LINENO: checking for uintptr_t" >&5
10111echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10112if test "${ac_cv_type_uintptr_t+set}" = set; then
10113 echo $ECHO_N "(cached) $ECHO_C" >&6
10114else
10115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010116/* confdefs.h. */
10117_ACEOF
10118cat confdefs.h >>conftest.$ac_ext
10119cat >>conftest.$ac_ext <<_ACEOF
10120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010121$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010122int
10123main ()
10124{
10125if ((uintptr_t *) 0)
10126 return 0;
10127if (sizeof (uintptr_t))
10128 return 0;
10129 ;
10130 return 0;
10131}
10132_ACEOF
10133rm -f conftest.$ac_objext
10134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010137 grep -v '^ *+' conftest.er1 >conftest.err
10138 rm -f conftest.er1
10139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10141 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010142 { ac_try='test -z "$ac_c_werror_flag"
10143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10145 (eval $ac_try) 2>&5
10146 ac_status=$?
10147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10148 (exit $ac_status); }; } &&
10149 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10155 ac_cv_type_uintptr_t=yes
10156else
10157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010158sed 's/^/| /' conftest.$ac_ext >&5
10159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160ac_cv_type_uintptr_t=no
10161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010163fi
10164echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10165echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10166
10167echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10168echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10169if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10170 echo $ECHO_N "(cached) $ECHO_C" >&6
10171else
10172 if test "$ac_cv_type_uintptr_t" = yes; then
10173 # The cast to unsigned long works around a bug in the HP C Compiler
10174 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10175 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10176 # This bug is HP SR number 8606223364.
10177 if test "$cross_compiling" = yes; then
10178 # Depending upon the size, compute the lo and hi bounds.
10179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010180/* confdefs.h. */
10181_ACEOF
10182cat confdefs.h >>conftest.$ac_ext
10183cat >>conftest.$ac_ext <<_ACEOF
10184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010185$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010186int
10187main ()
10188{
10189static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10190test_array [0] = 0
10191
10192 ;
10193 return 0;
10194}
10195_ACEOF
10196rm -f conftest.$ac_objext
10197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010198 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010200 grep -v '^ *+' conftest.er1 >conftest.err
10201 rm -f conftest.er1
10202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10204 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010205 { ac_try='test -z "$ac_c_werror_flag"
10206 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10208 (eval $ac_try) 2>&5
10209 ac_status=$?
10210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211 (exit $ac_status); }; } &&
10212 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10218 ac_lo=0 ac_mid=0
10219 while :; do
10220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010221/* confdefs.h. */
10222_ACEOF
10223cat confdefs.h >>conftest.$ac_ext
10224cat >>conftest.$ac_ext <<_ACEOF
10225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010226$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010227int
10228main ()
10229{
10230static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10231test_array [0] = 0
10232
10233 ;
10234 return 0;
10235}
10236_ACEOF
10237rm -f conftest.$ac_objext
10238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010239 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010241 grep -v '^ *+' conftest.er1 >conftest.err
10242 rm -f conftest.er1
10243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010246 { ac_try='test -z "$ac_c_werror_flag"
10247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10249 (eval $ac_try) 2>&5
10250 ac_status=$?
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10252 (exit $ac_status); }; } &&
10253 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10259 ac_hi=$ac_mid; break
10260else
10261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010262sed 's/^/| /' conftest.$ac_ext >&5
10263
Martin v. Löwis11437992002-04-12 09:54:03 +000010264ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010265 if test $ac_lo -le $ac_mid; then
10266 ac_lo= ac_hi=
10267 break
10268 fi
10269 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 done
10273else
10274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010275sed 's/^/| /' conftest.$ac_ext >&5
10276
Martin v. Löwis11437992002-04-12 09:54:03 +000010277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010284int
10285main ()
10286{
10287static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10288test_array [0] = 0
10289
10290 ;
10291 return 0;
10292}
10293_ACEOF
10294rm -f conftest.$ac_objext
10295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010298 grep -v '^ *+' conftest.er1 >conftest.err
10299 rm -f conftest.er1
10300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010303 { ac_try='test -z "$ac_c_werror_flag"
10304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10306 (eval $ac_try) 2>&5
10307 ac_status=$?
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); }; } &&
10310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10316 ac_hi=-1 ac_mid=-1
10317 while :; do
10318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010319/* confdefs.h. */
10320_ACEOF
10321cat confdefs.h >>conftest.$ac_ext
10322cat >>conftest.$ac_ext <<_ACEOF
10323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010325int
10326main ()
10327{
10328static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10329test_array [0] = 0
10330
10331 ;
10332 return 0;
10333}
10334_ACEOF
10335rm -f conftest.$ac_objext
10336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010339 grep -v '^ *+' conftest.er1 >conftest.err
10340 rm -f conftest.er1
10341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010344 { ac_try='test -z "$ac_c_werror_flag"
10345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10347 (eval $ac_try) 2>&5
10348 ac_status=$?
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); }; } &&
10351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10357 ac_lo=$ac_mid; break
10358else
10359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010360sed 's/^/| /' conftest.$ac_ext >&5
10361
Martin v. Löwis11437992002-04-12 09:54:03 +000010362ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010363 if test $ac_mid -le $ac_hi; then
10364 ac_lo= ac_hi=
10365 break
10366 fi
10367 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 done
10371else
10372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010373sed 's/^/| /' conftest.$ac_ext >&5
10374
Martin v. Löwis11437992002-04-12 09:54:03 +000010375ac_lo= ac_hi=
10376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010380# Binary search between lo and hi bounds.
10381while test "x$ac_lo" != "x$ac_hi"; do
10382 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010384/* confdefs.h. */
10385_ACEOF
10386cat confdefs.h >>conftest.$ac_ext
10387cat >>conftest.$ac_ext <<_ACEOF
10388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010390int
10391main ()
10392{
10393static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10394test_array [0] = 0
10395
10396 ;
10397 return 0;
10398}
10399_ACEOF
10400rm -f conftest.$ac_objext
10401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010404 grep -v '^ *+' conftest.er1 >conftest.err
10405 rm -f conftest.er1
10406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010409 { ac_try='test -z "$ac_c_werror_flag"
10410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10412 (eval $ac_try) 2>&5
10413 ac_status=$?
10414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10415 (exit $ac_status); }; } &&
10416 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
10422 ac_hi=$ac_mid
10423else
10424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010425sed 's/^/| /' conftest.$ac_ext >&5
10426
Martin v. Löwis11437992002-04-12 09:54:03 +000010427ac_lo=`expr '(' $ac_mid ')' + 1`
10428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010430done
10431case $ac_lo in
10432?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010433'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10434See \`config.log' for more details." >&5
10435echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10436See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 { (exit 1); exit 1; }; } ;;
10438esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010439else
10440 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010441 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10442See \`config.log' for more details." >&5
10443echo "$as_me: error: cannot run test program while cross compiling
10444See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010445 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010446else
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010448/* confdefs.h. */
10449_ACEOF
10450cat confdefs.h >>conftest.$ac_ext
10451cat >>conftest.$ac_ext <<_ACEOF
10452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010453$ac_includes_default
10454long longval () { return (long) (sizeof (uintptr_t)); }
10455unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010456#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010457#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010458int
10459main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010460{
Martin v. Löwis11437992002-04-12 09:54:03 +000010461
10462 FILE *f = fopen ("conftest.val", "w");
10463 if (! f)
10464 exit (1);
10465 if (((long) (sizeof (uintptr_t))) < 0)
10466 {
10467 long i = longval ();
10468 if (i != ((long) (sizeof (uintptr_t))))
10469 exit (1);
10470 fprintf (f, "%ld\n", i);
10471 }
10472 else
10473 {
10474 unsigned long i = ulongval ();
10475 if (i != ((long) (sizeof (uintptr_t))))
10476 exit (1);
10477 fprintf (f, "%lu\n", i);
10478 }
10479 exit (ferror (f) || fclose (f) != 0);
10480
10481 ;
10482 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010483}
Martin v. Löwis11437992002-04-12 09:54:03 +000010484_ACEOF
10485rm -f conftest$ac_exeext
10486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10487 (eval $ac_link) 2>&5
10488 ac_status=$?
10489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10490 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10492 (eval $ac_try) 2>&5
10493 ac_status=$?
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); }; }; then
10496 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010497else
Martin v. Löwis11437992002-04-12 09:54:03 +000010498 echo "$as_me: program exited with status $ac_status" >&5
10499echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010500sed 's/^/| /' conftest.$ac_ext >&5
10501
Martin v. Löwis11437992002-04-12 09:54:03 +000010502( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010503{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10504See \`config.log' for more details." >&5
10505echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10506See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 { (exit 1); exit 1; }; }
10508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010509rm -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 +000010510fi
10511fi
10512rm -f conftest.val
10513else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010514 ac_cv_sizeof_uintptr_t=0
10515fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010516fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010517echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10518echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10519cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010521_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010522
Michael W. Hudson54241132001-12-07 15:38:26 +000010523
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010524fi
10525
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010526# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010527echo "$as_me:$LINENO: checking size of off_t" >&5
10528echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10529if test "${ac_cv_sizeof_off_t+set}" = set; then
10530 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010531else
10532 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010533 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010534else
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010536/* confdefs.h. */
10537_ACEOF
10538cat confdefs.h >>conftest.$ac_ext
10539cat >>conftest.$ac_ext <<_ACEOF
10540/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010541#include <stdio.h>
10542#include <sys/types.h>
10543main()
10544{
10545 FILE *f=fopen("conftestval", "w");
10546 if (!f) exit(1);
10547 fprintf(f, "%d\n", sizeof(off_t));
10548 exit(0);
10549}
Martin v. Löwis11437992002-04-12 09:54:03 +000010550_ACEOF
10551rm -f conftest$ac_exeext
10552if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10553 (eval $ac_link) 2>&5
10554 ac_status=$?
10555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10556 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10558 (eval $ac_try) 2>&5
10559 ac_status=$?
10560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10561 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010562 ac_cv_sizeof_off_t=`cat conftestval`
10563else
Martin v. Löwis11437992002-04-12 09:54:03 +000010564 echo "$as_me: program exited with status $ac_status" >&5
10565echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010566sed 's/^/| /' conftest.$ac_ext >&5
10567
Martin v. Löwis11437992002-04-12 09:54:03 +000010568( exit $ac_status )
10569ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010571rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010572fi
10573
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010574fi
10575
Martin v. Löwis11437992002-04-12 09:54:03 +000010576echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10577echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10578
10579cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010581_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010582
Michael W. Hudson54241132001-12-07 15:38:26 +000010583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10585echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010586if test "$have_long_long" = yes -a \
10587 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10588 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010589
Martin v. Löwis11437992002-04-12 09:54:03 +000010590cat >>confdefs.h <<\_ACEOF
10591#define HAVE_LARGEFILE_SUPPORT 1
10592_ACEOF
10593
10594 echo "$as_me:$LINENO: result: yes" >&5
10595echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010596else
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 echo "$as_me:$LINENO: result: no" >&5
10598echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010599fi
10600
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010601# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010602echo "$as_me:$LINENO: checking size of time_t" >&5
10603echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10604if test "${ac_cv_sizeof_time_t+set}" = set; then
10605 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010606else
10607 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010608 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010609else
Martin v. Löwis11437992002-04-12 09:54:03 +000010610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010611/* confdefs.h. */
10612_ACEOF
10613cat confdefs.h >>conftest.$ac_ext
10614cat >>conftest.$ac_ext <<_ACEOF
10615/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010616#include <stdio.h>
10617#include <time.h>
10618main()
10619{
10620 FILE *f=fopen("conftestval", "w");
10621 if (!f) exit(1);
10622 fprintf(f, "%d\n", sizeof(time_t));
10623 exit(0);
10624}
Martin v. Löwis11437992002-04-12 09:54:03 +000010625_ACEOF
10626rm -f conftest$ac_exeext
10627if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10628 (eval $ac_link) 2>&5
10629 ac_status=$?
10630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10631 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10633 (eval $ac_try) 2>&5
10634 ac_status=$?
10635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10636 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010637 ac_cv_sizeof_time_t=`cat conftestval`
10638else
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 echo "$as_me: program exited with status $ac_status" >&5
10640echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010641sed 's/^/| /' conftest.$ac_ext >&5
10642
Martin v. Löwis11437992002-04-12 09:54:03 +000010643( exit $ac_status )
10644ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010646rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010647fi
10648
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010649fi
10650
Martin v. Löwis11437992002-04-12 09:54:03 +000010651echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10652echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10653
10654cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010656_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010657
Michael W. Hudson54241132001-12-07 15:38:26 +000010658
10659
Trent Mick635f6fb2000-08-23 21:33:05 +000010660# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010661ac_save_cc="$CC"
10662if test "$ac_cv_kpthread" = "yes"
10663then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010664elif test "$ac_cv_kthread" = "yes"
10665then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010666elif test "$ac_cv_pthread" = "yes"
10667then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010668fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010669echo "$as_me:$LINENO: checking for pthread_t" >&5
10670echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010671have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010673/* confdefs.h. */
10674_ACEOF
10675cat confdefs.h >>conftest.$ac_ext
10676cat >>conftest.$ac_ext <<_ACEOF
10677/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010678#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010679int
10680main ()
10681{
Guido van Rossum12580492000-09-24 16:47:19 +000010682pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 ;
10684 return 0;
10685}
10686_ACEOF
10687rm -f conftest.$ac_objext
10688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010691 grep -v '^ *+' conftest.er1 >conftest.err
10692 rm -f conftest.er1
10693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010696 { ac_try='test -z "$ac_c_werror_flag"
10697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10699 (eval $ac_try) 2>&5
10700 ac_status=$?
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); }; } &&
10703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010709 have_pthread_t=yes
10710else
Martin v. Löwis11437992002-04-12 09:54:03 +000010711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010712sed 's/^/| /' conftest.$ac_ext >&5
10713
Trent Mick635f6fb2000-08-23 21:33:05 +000010714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010716echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10717echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010718if test "$have_pthread_t" = yes ; then
10719 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10721echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10722 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10723 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010724else
10725 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010726 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010727else
Martin v. Löwis11437992002-04-12 09:54:03 +000010728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010729/* confdefs.h. */
10730_ACEOF
10731cat confdefs.h >>conftest.$ac_ext
10732cat >>conftest.$ac_ext <<_ACEOF
10733/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010734#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010735#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010736 main()
10737 {
10738 FILE *f=fopen("conftestval", "w");
10739 if (!f) exit(1);
10740 fprintf(f, "%d\n", sizeof(pthread_t));
10741 exit(0);
10742 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010743_ACEOF
10744rm -f conftest$ac_exeext
10745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10746 (eval $ac_link) 2>&5
10747 ac_status=$?
10748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10749 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10751 (eval $ac_try) 2>&5
10752 ac_status=$?
10753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010755 ac_cv_sizeof_pthread_t=`cat conftestval`
10756else
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 echo "$as_me: program exited with status $ac_status" >&5
10758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010759sed 's/^/| /' conftest.$ac_ext >&5
10760
Martin v. Löwis11437992002-04-12 09:54:03 +000010761( exit $ac_status )
10762ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010764rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010765fi
10766
Trent Mick635f6fb2000-08-23 21:33:05 +000010767fi
10768
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10770echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10771
10772cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010773#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010775
10776fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010777CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10780echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010781# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10782if test "${enable_toolbox_glue+set}" = set; then
10783 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010784
Martin v. Löwis11437992002-04-12 09:54:03 +000010785fi;
Jack Jansene578a632001-08-15 01:27:14 +000010786
10787if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010788then
Jack Jansene578a632001-08-15 01:27:14 +000010789 case $ac_sys_system/$ac_sys_release in
10790 Darwin/*)
10791 enable_toolbox_glue="yes";;
10792 *)
10793 enable_toolbox_glue="no";;
10794 esac
10795fi
10796case "$enable_toolbox_glue" in
10797yes)
Jack Jansene578a632001-08-15 01:27:14 +000010798 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010799 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010800
10801cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010802#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010803_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010804
10805 ;;
10806*)
Jack Jansene578a632001-08-15 01:27:14 +000010807 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010808 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010809 ;;
10810esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010811echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10812echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010813
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010814
10815case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010816 Darwin/[01234567].*)
10817 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10818 ;;
10819 Darwin/*)
10820 OTHER_LIBTOOL_OPT=""
10821 ;;
10822esac
10823
10824
10825case $ac_sys_system/$ac_sys_release in
10826 Darwin/[01234567].*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010827 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010828 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010829 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010830 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010831 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10832 if test ${gcc_version} '<' 4.0
10833 then
10834 LIBTOOL_CRUFT="-lcc_dynamic"
10835 else
10836 LIBTOOL_CRUFT=""
10837 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010838 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010839 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010840 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010841esac
10842
Martin v. Löwis11437992002-04-12 09:54:03 +000010843echo "$as_me:$LINENO: checking for --enable-framework" >&5
10844echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010845if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010846then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010847 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010849 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010850
Martin v. Löwis11437992002-04-12 09:54:03 +000010851cat >>confdefs.h <<\_ACEOF
10852#define WITH_NEXT_FRAMEWORK 1
10853_ACEOF
10854
10855 echo "$as_me:$LINENO: result: yes" >&5
10856echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010857else
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 echo "$as_me:$LINENO: result: no" >&5
10859echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010860fi
10861
Martin v. Löwis11437992002-04-12 09:54:03 +000010862echo "$as_me:$LINENO: checking for dyld" >&5
10863echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010864case $ac_sys_system/$ac_sys_release in
10865 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010866
Martin v. Löwis11437992002-04-12 09:54:03 +000010867cat >>confdefs.h <<\_ACEOF
10868#define WITH_DYLD 1
10869_ACEOF
10870
10871 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10872echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010873 ;;
10874 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 echo "$as_me:$LINENO: result: no" >&5
10876echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010877 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010878esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010879
Guido van Rossum0a516c91994-09-12 10:58:40 +000010880# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010881
Michael W. Hudson54241132001-12-07 15:38:26 +000010882
10883
10884
10885
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010887# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010888echo "$as_me:$LINENO: checking SO" >&5
10889echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010890if test -z "$SO"
10891then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010892 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010893 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010894 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010895 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010897else
10898 # this might also be a termcap variable, see #610332
10899 echo
10900 echo '====================================================================='
10901 echo '+ +'
10902 echo '+ WARNING: You have set SO in your environment. +'
10903 echo '+ Do you really mean to change the extension for shared libraries? +'
10904 echo '+ Continuing in 10 seconds to let you to ponder. +'
10905 echo '+ +'
10906 echo '====================================================================='
10907 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010908fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010909echo "$as_me:$LINENO: result: $SO" >&5
10910echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010911# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010912# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010913# (Shared libraries in this instance are shared modules to be loaded into
10914# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010915echo "$as_me:$LINENO: checking LDSHARED" >&5
10916echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010917if test -z "$LDSHARED"
10918then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010919 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010920 AIX*)
10921 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010922 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010923 ;;
10924 BeOS*)
10925 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010926 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010927 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010928 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010929 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010930 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010931 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010932 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010933 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010934 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010935 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010936 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010937 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010938 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10939 if test "$enable_framework" ; then
10940 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010941 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10942 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010943 else
10944 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010945 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010946 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010947 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010948 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10949 if test "$enable_framework" ; then
10950 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010951 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10952 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010953 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010954 # No framework, use the Python app as bundle-loader
10955 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010956 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010957 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010958 Darwin/*)
10959 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10960 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010961 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010962 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010963 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010964 then
10965 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10966 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010967 else
10968 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10969 if test "$enable_framework" ; then
10970 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010971 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10972 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010973 else
10974 # No framework, use the Python app as bundle-loader
10975 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10976 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10977 fi
10978 fi
10979 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010980 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010981 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010982 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010983 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010984 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010985 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010986 else
10987 LDSHARED="ld -Bshareable ${LDFLAGS}"
10988 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010989 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010990 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010991 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010992 then LDSHARED='$(CC) -shared'
10993 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010994 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010995 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010996 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010997 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010998 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010999 *) LDSHARED="ld";;
11000 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011002echo "$as_me:$LINENO: result: $LDSHARED" >&5
11003echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011004BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011005# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011006# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011007echo "$as_me:$LINENO: checking CCSHARED" >&5
11008echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011009if test -z "$CCSHARED"
11010then
Guido van Rossum07397971997-04-29 21:49:50 +000011011 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011012 SunOS*) if test "$GCC" = yes;
11013 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011014 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011015 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011016 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011017 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011018 else CCSHARED="+z";
11019 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011020 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011021 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011022 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011023 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011024 if test "$GCC" = "yes"
11025 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011026 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011027 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011028 SCO_SV*)
11029 if test "$GCC" = "yes"
11030 then CCSHARED="-fPIC"
11031 else CCSHARED="-Kpic -belf"
11032 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011033 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011034 IRIX*/6*) case $CC in
11035 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011036 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011037 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011038 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011039 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011041echo "$as_me:$LINENO: result: $CCSHARED" >&5
11042echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011043# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011044# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011045echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11046echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011047if test -z "$LINKFORSHARED"
11048then
Guido van Rossum07397971997-04-29 21:49:50 +000011049 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011050 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011051 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011052 LINKFORSHARED="-Wl,-E -Wl,+s";;
11053# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011054 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011055 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011056 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011058 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11059 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011060 # not used by the core itself but which needs to be in the core so
11061 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011062 # -prebind is no longer used, because it actually seems to give a
11063 # slowdown in stead of a speedup, maybe due to the large number of
11064 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011065
11066 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011067 if test "$enable_framework"
11068 then
Jack Jansenda49e192005-01-07 13:08:22 +000011069 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011070 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011071 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011072 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011073 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011074 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011075 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011076 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11077 then
11078 LINKFORSHARED="-Wl,--export-dynamic"
11079 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011080 SunOS/5*) case $CC in
11081 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011082 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011083 then
11084 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011085 fi;;
11086 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011087 CYGWIN*)
11088 if test $enable_shared = "no"
11089 then
11090 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11091 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011092 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011094echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11095echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011096
Michael W. Hudson54241132001-12-07 15:38:26 +000011097
Martin v. Löwis11437992002-04-12 09:54:03 +000011098echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11099echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011100if test ! "$LIBRARY" = "$LDLIBRARY"
11101then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011102 case $ac_sys_system in
11103 CYGWIN*)
11104 # Cygwin needs CCSHARED when building extension DLLs
11105 # but not when building the interpreter DLL.
11106 CFLAGSFORSHARED='';;
11107 *)
11108 CFLAGSFORSHARED='$(CCSHARED)'
11109 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011111echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11112echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011113
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011114# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11115# library (with --enable-shared).
11116# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011117# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11118# if it is not required, since it creates a dependency of the shared library
11119# to LIBS. This, in turn, means that applications linking the shared libpython
11120# don't need to link LIBS explicitly. The default should be only changed
11121# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011122
11123echo "$as_me:$LINENO: checking SHLIBS" >&5
11124echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11125case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011126 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011127 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011128esac
11129echo "$as_me:$LINENO: result: $SHLIBS" >&5
11130echo "${ECHO_T}$SHLIBS" >&6
11131
11132
Guido van Rossum627b2d71993-12-24 10:39:16 +000011133# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
11135echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11136echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11137if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011139else
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011141LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011143/* confdefs.h. */
11144_ACEOF
11145cat confdefs.h >>conftest.$ac_ext
11146cat >>conftest.$ac_ext <<_ACEOF
11147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011149/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011150#ifdef __cplusplus
11151extern "C"
11152#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011153/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011154 builtin and then its argument prototype would still apply. */
11155char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011156int
11157main ()
11158{
11159dlopen ();
11160 ;
11161 return 0;
11162}
11163_ACEOF
11164rm -f conftest.$ac_objext conftest$ac_exeext
11165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011168 grep -v '^ *+' conftest.er1 >conftest.err
11169 rm -f conftest.er1
11170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011173 { ac_try='test -z "$ac_c_werror_flag"
11174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11176 (eval $ac_try) 2>&5
11177 ac_status=$?
11178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11179 (exit $ac_status); }; } &&
11180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11186 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011189sed 's/^/| /' conftest.$ac_ext >&5
11190
Martin v. Löwis11437992002-04-12 09:54:03 +000011191ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011193rm -f conftest.err conftest.$ac_objext \
11194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011195LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011197echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11198echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11199if test $ac_cv_lib_dl_dlopen = yes; then
11200 cat >>confdefs.h <<_ACEOF
11201#define HAVE_LIBDL 1
11202_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011203
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011204 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011205
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011206fi
11207 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11210echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11211if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213else
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011215LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011217/* confdefs.h. */
11218_ACEOF
11219cat confdefs.h >>conftest.$ac_ext
11220cat >>conftest.$ac_ext <<_ACEOF
11221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011222
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224#ifdef __cplusplus
11225extern "C"
11226#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011227/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 builtin and then its argument prototype would still apply. */
11229char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011230int
11231main ()
11232{
11233shl_load ();
11234 ;
11235 return 0;
11236}
11237_ACEOF
11238rm -f conftest.$ac_objext conftest$ac_exeext
11239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011240 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011242 grep -v '^ *+' conftest.er1 >conftest.err
11243 rm -f conftest.er1
11244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011247 { ac_try='test -z "$ac_c_werror_flag"
11248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11250 (eval $ac_try) 2>&5
11251 ac_status=$?
11252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253 (exit $ac_status); }; } &&
11254 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11260 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011261else
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011263sed 's/^/| /' conftest.$ac_ext >&5
11264
Martin v. Löwis11437992002-04-12 09:54:03 +000011265ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011267rm -f conftest.err conftest.$ac_objext \
11268 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011269LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011270fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011271echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11272echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11273if test $ac_cv_lib_dld_shl_load = yes; then
11274 cat >>confdefs.h <<_ACEOF
11275#define HAVE_LIBDLD 1
11276_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011277
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011278 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011279
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011280fi
11281 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011282
11283# only check for sem_ini if thread support is requested
11284if test "$with_threads" = "yes" -o -z "$with_threads"; then
11285 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011286echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11287if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011289else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011290 ac_func_search_save_LIBS=$LIBS
11291ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011293/* confdefs.h. */
11294_ACEOF
11295cat confdefs.h >>conftest.$ac_ext
11296cat >>conftest.$ac_ext <<_ACEOF
11297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011298
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011299/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011300#ifdef __cplusplus
11301extern "C"
11302#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011303/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 builtin and then its argument prototype would still apply. */
11305char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011306int
11307main ()
11308{
11309sem_init ();
11310 ;
11311 return 0;
11312}
11313_ACEOF
11314rm -f conftest.$ac_objext conftest$ac_exeext
11315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011318 grep -v '^ *+' conftest.er1 >conftest.err
11319 rm -f conftest.er1
11320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011323 { ac_try='test -z "$ac_c_werror_flag"
11324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11326 (eval $ac_try) 2>&5
11327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); }; } &&
11330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011336 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011337else
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011339sed 's/^/| /' conftest.$ac_ext >&5
11340
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011342rm -f conftest.err conftest.$ac_objext \
11343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011344if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011345 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011346 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011348/* confdefs.h. */
11349_ACEOF
11350cat confdefs.h >>conftest.$ac_ext
11351cat >>conftest.$ac_ext <<_ACEOF
11352/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011353
11354/* Override any gcc2 internal prototype to avoid an error. */
11355#ifdef __cplusplus
11356extern "C"
11357#endif
11358/* We use char because int might match the return type of a gcc2
11359 builtin and then its argument prototype would still apply. */
11360char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361int
11362main ()
11363{
11364sem_init ();
11365 ;
11366 return 0;
11367}
Martin v. Löwis11437992002-04-12 09:54:03 +000011368_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011369rm -f conftest.$ac_objext conftest$ac_exeext
11370if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011371 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011373 grep -v '^ *+' conftest.er1 >conftest.err
11374 rm -f conftest.er1
11375 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11377 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011378 { ac_try='test -z "$ac_c_werror_flag"
11379 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11381 (eval $ac_try) 2>&5
11382 ac_status=$?
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); }; } &&
11385 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +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); }; }; then
11391 ac_cv_search_sem_init="-l$ac_lib"
11392break
11393else
11394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011395sed 's/^/| /' conftest.$ac_ext >&5
11396
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398rm -f conftest.err conftest.$ac_objext \
11399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011400 done
11401fi
11402LIBS=$ac_func_search_save_LIBS
11403fi
11404echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11405echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11406if test "$ac_cv_search_sem_init" != no; then
11407 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011408
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011409fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011410 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011411 # posix4 on Solaris 2.6
11412 # pthread (first!) on Linux
11413fi
11414
Martin v. Löwis19d17342003-06-14 21:03:05 +000011415# check if we need libintl for locale functions
11416echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11417echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11418if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11419 echo $ECHO_N "(cached) $ECHO_C" >&6
11420else
11421 ac_check_lib_save_LIBS=$LIBS
11422LIBS="-lintl $LIBS"
11423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011424/* confdefs.h. */
11425_ACEOF
11426cat confdefs.h >>conftest.$ac_ext
11427cat >>conftest.$ac_ext <<_ACEOF
11428/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011429
11430/* Override any gcc2 internal prototype to avoid an error. */
11431#ifdef __cplusplus
11432extern "C"
11433#endif
11434/* We use char because int might match the return type of a gcc2
11435 builtin and then its argument prototype would still apply. */
11436char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011437int
11438main ()
11439{
11440textdomain ();
11441 ;
11442 return 0;
11443}
11444_ACEOF
11445rm -f conftest.$ac_objext conftest$ac_exeext
11446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011447 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011449 grep -v '^ *+' conftest.er1 >conftest.err
11450 rm -f conftest.er1
11451 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011454 { ac_try='test -z "$ac_c_werror_flag"
11455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11457 (eval $ac_try) 2>&5
11458 ac_status=$?
11459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11460 (exit $ac_status); }; } &&
11461 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +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); }; }; then
11467 ac_cv_lib_intl_textdomain=yes
11468else
11469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011470sed 's/^/| /' conftest.$ac_ext >&5
11471
Martin v. Löwis19d17342003-06-14 21:03:05 +000011472ac_cv_lib_intl_textdomain=no
11473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011474rm -f conftest.err conftest.$ac_objext \
11475 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011476LIBS=$ac_check_lib_save_LIBS
11477fi
11478echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11479echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11480if test $ac_cv_lib_intl_textdomain = yes; then
11481
11482cat >>confdefs.h <<\_ACEOF
11483#define WITH_LIBINTL 1
11484_ACEOF
11485
11486fi
11487
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011488
11489# checks for system dependent C++ extensions support
11490case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11492echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011494/* confdefs.h. */
11495_ACEOF
11496cat confdefs.h >>conftest.$ac_ext
11497cat >>conftest.$ac_ext <<_ACEOF
11498/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011499#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011500int
11501main ()
11502{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011503loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011504 ;
11505 return 0;
11506}
11507_ACEOF
11508rm -f conftest.$ac_objext conftest$ac_exeext
11509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011510 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011512 grep -v '^ *+' conftest.er1 >conftest.err
11513 rm -f conftest.er1
11514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011517 { ac_try='test -z "$ac_c_werror_flag"
11518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11520 (eval $ac_try) 2>&5
11521 ac_status=$?
11522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11523 (exit $ac_status); }; } &&
11524 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011530
Martin v. Löwis11437992002-04-12 09:54:03 +000011531cat >>confdefs.h <<\_ACEOF
11532#define AIX_GENUINE_CPLUSPLUS 1
11533_ACEOF
11534
11535 echo "$as_me:$LINENO: result: yes" >&5
11536echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011537else
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011539sed 's/^/| /' conftest.$ac_ext >&5
11540
Martin v. Löwis11437992002-04-12 09:54:03 +000011541echo "$as_me:$LINENO: result: no" >&5
11542echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011544rm -f conftest.err conftest.$ac_objext \
11545 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011546 *) ;;
11547esac
11548
Guido van Rossum70c7f481998-03-26 18:44:10 +000011549# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011550# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011551echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11552echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11553if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011555else
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011557LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011559/* confdefs.h. */
11560_ACEOF
11561cat confdefs.h >>conftest.$ac_ext
11562cat >>conftest.$ac_ext <<_ACEOF
11563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011564
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011565/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011566#ifdef __cplusplus
11567extern "C"
11568#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011569/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011570 builtin and then its argument prototype would still apply. */
11571char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011572int
11573main ()
11574{
11575t_open ();
11576 ;
11577 return 0;
11578}
11579_ACEOF
11580rm -f conftest.$ac_objext conftest$ac_exeext
11581if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011582 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011584 grep -v '^ *+' conftest.er1 >conftest.err
11585 rm -f conftest.er1
11586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011589 { ac_try='test -z "$ac_c_werror_flag"
11590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11592 (eval $ac_try) 2>&5
11593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; } &&
11596 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11602 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011603else
Martin v. Löwis11437992002-04-12 09:54:03 +000011604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011605sed 's/^/| /' conftest.$ac_ext >&5
11606
Martin v. Löwis11437992002-04-12 09:54:03 +000011607ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011609rm -f conftest.err conftest.$ac_objext \
11610 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011611LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011612fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011613echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11614echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11615if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011616 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011617fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011618 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11620echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11621if test "${ac_cv_lib_socket_socket+set}" = set; then
11622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011623else
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011625LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011627/* confdefs.h. */
11628_ACEOF
11629cat confdefs.h >>conftest.$ac_ext
11630cat >>conftest.$ac_ext <<_ACEOF
11631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011632
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011633/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011634#ifdef __cplusplus
11635extern "C"
11636#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011637/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 builtin and then its argument prototype would still apply. */
11639char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011640int
11641main ()
11642{
11643socket ();
11644 ;
11645 return 0;
11646}
11647_ACEOF
11648rm -f conftest.$ac_objext conftest$ac_exeext
11649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011657 { ac_try='test -z "$ac_c_werror_flag"
11658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; } &&
11664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11670 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011671else
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011673sed 's/^/| /' conftest.$ac_ext >&5
11674
Martin v. Löwis11437992002-04-12 09:54:03 +000011675ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011677rm -f conftest.err conftest.$ac_objext \
11678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011679LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011681echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11682echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11683if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011684 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011685fi
11686 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011687
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011688case "$ac_sys_system" in
11689BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11691echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11692if test "${ac_cv_lib_net_socket+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011694else
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011696LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011698/* confdefs.h. */
11699_ACEOF
11700cat confdefs.h >>conftest.$ac_ext
11701cat >>conftest.$ac_ext <<_ACEOF
11702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011703
Guido van Rossumad678af1998-10-02 14:42:15 +000011704/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011705#ifdef __cplusplus
11706extern "C"
11707#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011708/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 builtin and then its argument prototype would still apply. */
11710char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011711int
11712main ()
11713{
11714socket ();
11715 ;
11716 return 0;
11717}
11718_ACEOF
11719rm -f conftest.$ac_objext conftest$ac_exeext
11720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011721 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011723 grep -v '^ *+' conftest.er1 >conftest.err
11724 rm -f conftest.er1
11725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011728 { ac_try='test -z "$ac_c_werror_flag"
11729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11731 (eval $ac_try) 2>&5
11732 ac_status=$?
11733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11734 (exit $ac_status); }; } &&
11735 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11741 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011742else
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011744sed 's/^/| /' conftest.$ac_ext >&5
11745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011748rm -f conftest.err conftest.$ac_objext \
11749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011750LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011752echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11753echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11754if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011755 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011756fi
11757 # BeOS
11758;;
11759esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011760
Martin v. Löwis11437992002-04-12 09:54:03 +000011761echo "$as_me:$LINENO: checking for --with-libs" >&5
11762echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11763
Guido van Rossuma68acba1996-07-31 17:36:39 +000011764# Check whether --with-libs or --without-libs was given.
11765if test "${with_libs+set}" = set; then
11766 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011767
11768echo "$as_me:$LINENO: result: $withval" >&5
11769echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011770LIBS="$withval $LIBS"
11771
11772else
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 echo "$as_me:$LINENO: result: no" >&5
11774echo "${ECHO_T}no" >&6
11775fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011776
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011777# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011778
11779
Martin v. Löwis11437992002-04-12 09:54:03 +000011780echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11781echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11782
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011783# Check whether --with-signal-module or --without-signal-module was given.
11784if test "${with_signal_module+set}" = set; then
11785 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011788
11789if test -z "$with_signal_module"
11790then with_signal_module="yes"
11791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011792echo "$as_me:$LINENO: result: $with_signal_module" >&5
11793echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011794
11795if test "${with_signal_module}" = "yes"; then
11796 USE_SIGNAL_MODULE=""
11797 SIGNAL_OBJS=""
11798else
11799 USE_SIGNAL_MODULE="#"
11800 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11801fi
11802
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011803# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011804
Barry Warsawc0d24d82000-06-29 16:12:00 +000011805USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011806
Martin v. Löwis11437992002-04-12 09:54:03 +000011807echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11808echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11809
Guido van Rossumec2f0731997-01-22 20:54:01 +000011810
11811# Check whether --with-dec-threads or --without-dec-threads was given.
11812if test "${with_dec_threads+set}" = set; then
11813 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011814
11815echo "$as_me:$LINENO: result: $withval" >&5
11816echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011817LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011818if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011819 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011820fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me:$LINENO: result: no" >&5
11823echo "${ECHO_T}no" >&6
11824fi;
11825
11826# Templates for things AC_DEFINEd more than once.
11827# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011828
11829
Martin v. Löwis11437992002-04-12 09:54:03 +000011830
11831
11832
11833
11834
11835echo "$as_me:$LINENO: checking for --with-threads" >&5
11836echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11837
Guido van Rossumec2f0731997-01-22 20:54:01 +000011838# Check whether --with-threads or --without-threads was given.
11839if test "${with_threads+set}" = set; then
11840 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011843
Barry Warsawc0d24d82000-06-29 16:12:00 +000011844# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011845
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011846# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011847if test "${with_thread+set}" = set; then
11848 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011849 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011850fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011851
11852if test -z "$with_threads"
11853then with_threads="yes"
11854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011855echo "$as_me:$LINENO: result: $with_threads" >&5
11856echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011857
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011858
Barry Warsawc0d24d82000-06-29 16:12:00 +000011859if test "$with_threads" = "no"
11860then
11861 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011862elif test "$ac_cv_pthread_is_default" = yes
11863then
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011865#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011866_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011867
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011868 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011870#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011871_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011872
11873 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011875elif test "$ac_cv_kpthread" = "yes"
11876then
11877 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011878 if test "$ac_cv_cxx_thread" = "yes"; then
11879 CXX="$CXX -Kpthread"
11880 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011882#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011883_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011884
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011885 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011886 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011887elif test "$ac_cv_kthread" = "yes"
11888then
11889 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011890 if test "$ac_cv_cxx_thread" = "yes"; then
11891 CXX="$CXX -Kthread"
11892 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011893 cat >>confdefs.h <<\_ACEOF
11894#define WITH_THREAD 1
11895_ACEOF
11896
11897 posix_threads=yes
11898 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011899elif test "$ac_cv_pthread" = "yes"
11900then
11901 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011902 if test "$ac_cv_cxx_thread" = "yes"; then
11903 CXX="$CXX -pthread"
11904 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011905 cat >>confdefs.h <<\_ACEOF
11906#define WITH_THREAD 1
11907_ACEOF
11908
11909 posix_threads=yes
11910 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011911else
11912 if test ! -z "$with_threads" -a -d "$with_threads"
11913 then LDFLAGS="$LDFLAGS -L$with_threads"
11914 fi
11915 if test ! -z "$withval" -a -d "$withval"
11916 then LDFLAGS="$LDFLAGS -L$withval"
11917 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011918
11919 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011920 # define _POSIX_THREADS in unistd.h. Some apparently don't
11921 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11923echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011925/* confdefs.h. */
11926_ACEOF
11927cat confdefs.h >>conftest.$ac_ext
11928cat >>conftest.$ac_ext <<_ACEOF
11929/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011930
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011931#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011932#ifdef _POSIX_THREADS
11933yes
11934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011935
11936_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011937if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011938 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011939 unistd_defines_pthreads=yes
11940else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011941 unistd_defines_pthreads=no
11942fi
11943rm -f conftest*
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11946echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011947
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011949#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011950_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011951
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 if test "${ac_cv_header_cthreads_h+set}" = set; then
11953 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11954echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11955if test "${ac_cv_header_cthreads_h+set}" = set; then
11956 echo $ECHO_N "(cached) $ECHO_C" >&6
11957fi
11958echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11959echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011960else
Martin v. Löwis11437992002-04-12 09:54:03 +000011961 # Is the header compilable?
11962echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11963echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011965/* confdefs.h. */
11966_ACEOF
11967cat confdefs.h >>conftest.$ac_ext
11968cat >>conftest.$ac_ext <<_ACEOF
11969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011970$ac_includes_default
11971#include <cthreads.h>
11972_ACEOF
11973rm -f conftest.$ac_objext
11974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011977 grep -v '^ *+' conftest.er1 >conftest.err
11978 rm -f conftest.er1
11979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011982 { ac_try='test -z "$ac_c_werror_flag"
11983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11985 (eval $ac_try) 2>&5
11986 ac_status=$?
11987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11988 (exit $ac_status); }; } &&
11989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11995 ac_header_compiler=yes
11996else
11997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011998sed 's/^/| /' conftest.$ac_ext >&5
11999
Martin v. Löwis11437992002-04-12 09:54:03 +000012000ac_header_compiler=no
12001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012003echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12004echo "${ECHO_T}$ac_header_compiler" >&6
12005
12006# Is the header present?
12007echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12008echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012010/* confdefs.h. */
12011_ACEOF
12012cat confdefs.h >>conftest.$ac_ext
12013cat >>conftest.$ac_ext <<_ACEOF
12014/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012015#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012016_ACEOF
12017if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12018 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12019 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012020 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 rm -f conftest.er1
12022 cat conftest.err >&5
12023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024 (exit $ac_status); } >/dev/null; then
12025 if test -s conftest.err; then
12026 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012027 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 else
12029 ac_cpp_err=
12030 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012031else
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ac_cpp_err=yes
12033fi
12034if test -z "$ac_cpp_err"; then
12035 ac_header_preproc=yes
12036else
12037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012038sed 's/^/| /' conftest.$ac_ext >&5
12039
Martin v. Löwis11437992002-04-12 09:54:03 +000012040 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012042rm -f conftest.err conftest.$ac_ext
12043echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12044echo "${ECHO_T}$ac_header_preproc" >&6
12045
12046# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012047case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12048 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12050echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012051 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12052echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12053 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012054 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012055 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12057echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12059echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12060 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12061echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12062 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12063echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012064 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12065echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12067echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012068 (
12069 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012070## ------------------------------------------------ ##
12071## Report this to http://www.python.org/python-bugs ##
12072## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012073_ASBOX
12074 ) |
12075 sed "s/^/$as_me: WARNING: /" >&2
12076 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012077esac
12078echo "$as_me:$LINENO: checking for cthreads.h" >&5
12079echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12080if test "${ac_cv_header_cthreads_h+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
12082else
12083 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012085echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12086echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12087
12088fi
12089if test $ac_cv_header_cthreads_h = yes; then
12090 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012091#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012092_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012093
Martin v. Löwis11437992002-04-12 09:54:03 +000012094 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012095#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012096_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012097
Martin v. Löwis11437992002-04-12 09:54:03 +000012098
12099cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012100#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012102
12103 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012104 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012105else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12108 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12109echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12110if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12111 echo $ECHO_N "(cached) $ECHO_C" >&6
12112fi
12113echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12114echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012115else
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 # Is the header compilable?
12117echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12118echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012120/* confdefs.h. */
12121_ACEOF
12122cat confdefs.h >>conftest.$ac_ext
12123cat >>conftest.$ac_ext <<_ACEOF
12124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012125$ac_includes_default
12126#include <mach/cthreads.h>
12127_ACEOF
12128rm -f conftest.$ac_objext
12129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012130 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012132 grep -v '^ *+' conftest.er1 >conftest.err
12133 rm -f conftest.er1
12134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12136 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012137 { ac_try='test -z "$ac_c_werror_flag"
12138 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12140 (eval $ac_try) 2>&5
12141 ac_status=$?
12142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12143 (exit $ac_status); }; } &&
12144 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12150 ac_header_compiler=yes
12151else
12152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012153sed 's/^/| /' conftest.$ac_ext >&5
12154
Martin v. Löwis11437992002-04-12 09:54:03 +000012155ac_header_compiler=no
12156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012158echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12159echo "${ECHO_T}$ac_header_compiler" >&6
12160
12161# Is the header present?
12162echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12163echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012165/* confdefs.h. */
12166_ACEOF
12167cat confdefs.h >>conftest.$ac_ext
12168cat >>conftest.$ac_ext <<_ACEOF
12169/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012170#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012171_ACEOF
12172if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12173 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12174 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012175 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 rm -f conftest.er1
12177 cat conftest.err >&5
12178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12179 (exit $ac_status); } >/dev/null; then
12180 if test -s conftest.err; then
12181 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012182 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 else
12184 ac_cpp_err=
12185 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012186else
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 ac_cpp_err=yes
12188fi
12189if test -z "$ac_cpp_err"; then
12190 ac_header_preproc=yes
12191else
12192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012193sed 's/^/| /' conftest.$ac_ext >&5
12194
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012197rm -f conftest.err conftest.$ac_ext
12198echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12199echo "${ECHO_T}$ac_header_preproc" >&6
12200
12201# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12203 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012204 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12205echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012206 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12207echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12208 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012209 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012210 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012211 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12212echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012213 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12214echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12215 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12216echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12218echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12220echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012223 (
12224 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012225## ------------------------------------------------ ##
12226## Report this to http://www.python.org/python-bugs ##
12227## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012228_ASBOX
12229 ) |
12230 sed "s/^/$as_me: WARNING: /" >&2
12231 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012232esac
12233echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12234echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12235if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12236 echo $ECHO_N "(cached) $ECHO_C" >&6
12237else
12238 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012240echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12241echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12242
12243fi
12244if test $ac_cv_header_mach_cthreads_h = yes; then
12245 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012246#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012248
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012250#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012251_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
12254cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012255#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012256_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012258 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012259else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012260
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me:$LINENO: checking for --with-pth" >&5
12262echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12263
12264# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012265if test "${with_pth+set}" = set; then
12266 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012267 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012269 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012270#define WITH_THREAD 1
12271_ACEOF
12272
12273
12274cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012275#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012276_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012277
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012278 LIBS="-lpth $LIBS"
12279 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012280else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012281 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012282echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012283
12284 # Just looking for pthread_create in libpthread is not enough:
12285 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12286 # So we really have to include pthread.h, and then link.
12287 _libs=$LIBS
12288 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12290echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012292/* confdefs.h. */
12293_ACEOF
12294cat confdefs.h >>conftest.$ac_ext
12295cat >>conftest.$ac_ext <<_ACEOF
12296/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012297#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012298
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012299void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012300int
12301main ()
12302{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012303
12304pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 ;
12306 return 0;
12307}
12308_ACEOF
12309rm -f conftest.$ac_objext conftest$ac_exeext
12310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012311 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012313 grep -v '^ *+' conftest.er1 >conftest.err
12314 rm -f conftest.er1
12315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012318 { ac_try='test -z "$ac_c_werror_flag"
12319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12321 (eval $ac_try) 2>&5
12322 ac_status=$?
12323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12324 (exit $ac_status); }; } &&
12325 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12331
12332 echo "$as_me:$LINENO: result: yes" >&5
12333echo "${ECHO_T}yes" >&6
12334 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012335#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012336_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012337
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012338 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012339 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012340else
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012342sed 's/^/| /' conftest.$ac_ext >&5
12343
Martin v. Löwis11437992002-04-12 09:54:03 +000012344
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012345 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12347echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12348if test "${ac_cv_func_pthread_detach+set}" = set; then
12349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012350else
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012352/* confdefs.h. */
12353_ACEOF
12354cat confdefs.h >>conftest.$ac_ext
12355cat >>conftest.$ac_ext <<_ACEOF
12356/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012357/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12358 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12359#define pthread_detach innocuous_pthread_detach
12360
Guido van Rossumad678af1998-10-02 14:42:15 +000012361/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012362 which can conflict with char pthread_detach (); below.
12363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012364 <limits.h> exists even on freestanding compilers. */
12365
12366#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012367# include <limits.h>
12368#else
12369# include <assert.h>
12370#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012371
12372#undef pthread_detach
12373
Guido van Rossumad678af1998-10-02 14:42:15 +000012374/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012375#ifdef __cplusplus
12376extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012377{
Martin v. Löwis11437992002-04-12 09:54:03 +000012378#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012379/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012380 builtin and then its argument prototype would still apply. */
12381char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012382/* The GNU C library defines this for functions which it implements
12383 to always fail with ENOSYS. Some functions are actually named
12384 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012385#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012386choke me
12387#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012388char (*f) () = pthread_detach;
12389#endif
12390#ifdef __cplusplus
12391}
Guido van Rossumad678af1998-10-02 14:42:15 +000012392#endif
12393
Skip Montanaro6dead952003-09-25 14:50:04 +000012394int
12395main ()
12396{
12397return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest.$ac_objext conftest$ac_exeext
12403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012404 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 grep -v '^ *+' conftest.er1 >conftest.err
12407 rm -f conftest.er1
12408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012411 { ac_try='test -z "$ac_c_werror_flag"
12412 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12414 (eval $ac_try) 2>&5
12415 ac_status=$?
12416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12417 (exit $ac_status); }; } &&
12418 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12420 (eval $ac_try) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; }; then
12424 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012425else
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012427sed 's/^/| /' conftest.$ac_ext >&5
12428
Martin v. Löwis11437992002-04-12 09:54:03 +000012429ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012430fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012431rm -f conftest.err conftest.$ac_objext \
12432 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012433fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012434echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12435echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12436if test $ac_cv_func_pthread_detach = yes; then
12437 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012438#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012439_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012440
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012441 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012442 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012443else
Guido van Rossumad678af1998-10-02 14:42:15 +000012444
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012445 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12446 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12447echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12448if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12449 echo $ECHO_N "(cached) $ECHO_C" >&6
12450fi
12451echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12452echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12453else
12454 # Is the header compilable?
12455echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12456echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012458/* confdefs.h. */
12459_ACEOF
12460cat confdefs.h >>conftest.$ac_ext
12461cat >>conftest.$ac_ext <<_ACEOF
12462/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012463$ac_includes_default
12464#include <atheos/threads.h>
12465_ACEOF
12466rm -f conftest.$ac_objext
12467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012470 grep -v '^ *+' conftest.er1 >conftest.err
12471 rm -f conftest.er1
12472 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12474 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012475 { ac_try='test -z "$ac_c_werror_flag"
12476 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12478 (eval $ac_try) 2>&5
12479 ac_status=$?
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); }; } &&
12482 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +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); }; }; then
12488 ac_header_compiler=yes
12489else
12490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012491sed 's/^/| /' conftest.$ac_ext >&5
12492
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012493ac_header_compiler=no
12494fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012495rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012496echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12497echo "${ECHO_T}$ac_header_compiler" >&6
12498
12499# Is the header present?
12500echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12501echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012503/* confdefs.h. */
12504_ACEOF
12505cat confdefs.h >>conftest.$ac_ext
12506cat >>conftest.$ac_ext <<_ACEOF
12507/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012508#include <atheos/threads.h>
12509_ACEOF
12510if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12511 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12512 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012513 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012514 rm -f conftest.er1
12515 cat conftest.err >&5
12516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12517 (exit $ac_status); } >/dev/null; then
12518 if test -s conftest.err; then
12519 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012520 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012521 else
12522 ac_cpp_err=
12523 fi
12524else
12525 ac_cpp_err=yes
12526fi
12527if test -z "$ac_cpp_err"; then
12528 ac_header_preproc=yes
12529else
12530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012531sed 's/^/| /' conftest.$ac_ext >&5
12532
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012533 ac_header_preproc=no
12534fi
12535rm -f conftest.err conftest.$ac_ext
12536echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12537echo "${ECHO_T}$ac_header_preproc" >&6
12538
12539# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012540case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12541 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012542 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12543echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012544 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12545echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12546 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012547 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012548 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012549 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12550echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012551 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12552echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12553 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12554echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12556echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12558echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12560echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012561 (
12562 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012563## ------------------------------------------------ ##
12564## Report this to http://www.python.org/python-bugs ##
12565## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012566_ASBOX
12567 ) |
12568 sed "s/^/$as_me: WARNING: /" >&2
12569 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570esac
12571echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12572echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12573if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12574 echo $ECHO_N "(cached) $ECHO_C" >&6
12575else
12576 ac_cv_header_atheos_threads_h=$ac_header_preproc
12577fi
12578echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12579echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12580
12581fi
12582if test $ac_cv_header_atheos_threads_h = yes; then
12583 cat >>confdefs.h <<\_ACEOF
12584#define WITH_THREAD 1
12585_ACEOF
12586
12587
12588cat >>confdefs.h <<\_ACEOF
12589#define ATHEOS_THREADS 1
12590_ACEOF
12591
12592 THREADOBJ="Python/thread.o"
12593else
12594
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12596 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12597echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12598if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12599 echo $ECHO_N "(cached) $ECHO_C" >&6
12600fi
12601echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12602echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012603else
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 # Is the header compilable?
12605echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12606echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012608/* confdefs.h. */
12609_ACEOF
12610cat confdefs.h >>conftest.$ac_ext
12611cat >>conftest.$ac_ext <<_ACEOF
12612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012613$ac_includes_default
12614#include <kernel/OS.h>
12615_ACEOF
12616rm -f conftest.$ac_objext
12617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 grep -v '^ *+' conftest.er1 >conftest.err
12621 rm -f conftest.er1
12622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012625 { ac_try='test -z "$ac_c_werror_flag"
12626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12628 (eval $ac_try) 2>&5
12629 ac_status=$?
12630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12631 (exit $ac_status); }; } &&
12632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12638 ac_header_compiler=yes
12639else
12640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012641sed 's/^/| /' conftest.$ac_ext >&5
12642
Martin v. Löwis11437992002-04-12 09:54:03 +000012643ac_header_compiler=no
12644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012646echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12647echo "${ECHO_T}$ac_header_compiler" >&6
12648
12649# Is the header present?
12650echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12651echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012653/* confdefs.h. */
12654_ACEOF
12655cat confdefs.h >>conftest.$ac_ext
12656cat >>conftest.$ac_ext <<_ACEOF
12657/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012658#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012659_ACEOF
12660if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12661 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12662 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012663 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 rm -f conftest.er1
12665 cat conftest.err >&5
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); } >/dev/null; then
12668 if test -s conftest.err; then
12669 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012670 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 else
12672 ac_cpp_err=
12673 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012674else
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 ac_cpp_err=yes
12676fi
12677if test -z "$ac_cpp_err"; then
12678 ac_header_preproc=yes
12679else
12680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012681sed 's/^/| /' conftest.$ac_ext >&5
12682
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012685rm -f conftest.err conftest.$ac_ext
12686echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12687echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012688
Martin v. Löwis11437992002-04-12 09:54:03 +000012689# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12691 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12693echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012694 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12695echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12696 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012698 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12700echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12702echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12703 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12704echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12705 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12706echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012707 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12708echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12710echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012711 (
12712 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012713## ------------------------------------------------ ##
12714## Report this to http://www.python.org/python-bugs ##
12715## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012716_ASBOX
12717 ) |
12718 sed "s/^/$as_me: WARNING: /" >&2
12719 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012720esac
12721echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12722echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12723if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12724 echo $ECHO_N "(cached) $ECHO_C" >&6
12725else
12726 ac_cv_header_kernel_OS_h=$ac_header_preproc
12727fi
12728echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12729echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12730
12731fi
12732if test $ac_cv_header_kernel_OS_h = yes; then
12733 cat >>confdefs.h <<\_ACEOF
12734#define WITH_THREAD 1
12735_ACEOF
12736
12737
12738cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012739#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012740_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012741
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012742 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012743else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012744
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12746echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12747if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012751LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012753/* confdefs.h. */
12754_ACEOF
12755cat confdefs.h >>conftest.$ac_ext
12756cat >>conftest.$ac_ext <<_ACEOF
12757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012758
Greg Steinadf63d62000-07-05 10:38:09 +000012759/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012760#ifdef __cplusplus
12761extern "C"
12762#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012763/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 builtin and then its argument prototype would still apply. */
12765char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012766int
12767main ()
12768{
12769pthread_create ();
12770 ;
12771 return 0;
12772}
12773_ACEOF
12774rm -f conftest.$ac_objext conftest$ac_exeext
12775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012778 grep -v '^ *+' conftest.er1 >conftest.err
12779 rm -f conftest.er1
12780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012783 { ac_try='test -z "$ac_c_werror_flag"
12784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; } &&
12790 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12796 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012797else
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012799sed 's/^/| /' conftest.$ac_ext >&5
12800
Martin v. Löwis11437992002-04-12 09:54:03 +000012801ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012803rm -f conftest.err conftest.$ac_objext \
12804 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012805LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012807echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12808echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12809if test $ac_cv_lib_pthreads_pthread_create = yes; then
12810 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012811#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012812_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012813
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012814 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012815 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012816 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012817else
Greg Steinadf63d62000-07-05 10:38:09 +000012818
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12820echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12821if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12822 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012823else
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012825LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012827/* confdefs.h. */
12828_ACEOF
12829cat confdefs.h >>conftest.$ac_ext
12830cat >>conftest.$ac_ext <<_ACEOF
12831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012832
Guido van Rossum49545951997-12-02 19:28:29 +000012833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834#ifdef __cplusplus
12835extern "C"
12836#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 builtin and then its argument prototype would still apply. */
12839char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012840int
12841main ()
12842{
12843pthread_create ();
12844 ;
12845 return 0;
12846}
12847_ACEOF
12848rm -f conftest.$ac_objext conftest$ac_exeext
12849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012852 grep -v '^ *+' conftest.er1 >conftest.err
12853 rm -f conftest.er1
12854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012857 { ac_try='test -z "$ac_c_werror_flag"
12858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12860 (eval $ac_try) 2>&5
12861 ac_status=$?
12862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12863 (exit $ac_status); }; } &&
12864 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12870 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012871else
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012873sed 's/^/| /' conftest.$ac_ext >&5
12874
Martin v. Löwis11437992002-04-12 09:54:03 +000012875ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877rm -f conftest.err conftest.$ac_objext \
12878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012879LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012880fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012881echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12882echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12883if test $ac_cv_lib_c_r_pthread_create = yes; then
12884 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012885#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012886_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012887
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012888 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012889 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012890 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012891else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12894echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12895if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012897else
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012899LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012901/* confdefs.h. */
12902_ACEOF
12903cat confdefs.h >>conftest.$ac_ext
12904cat >>conftest.$ac_ext <<_ACEOF
12905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012906
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012907/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012908#ifdef __cplusplus
12909extern "C"
12910#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012911/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 builtin and then its argument prototype would still apply. */
12913char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012914int
12915main ()
12916{
12917__pthread_create_system ();
12918 ;
12919 return 0;
12920}
12921_ACEOF
12922rm -f conftest.$ac_objext conftest$ac_exeext
12923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012924 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012926 grep -v '^ *+' conftest.er1 >conftest.err
12927 rm -f conftest.er1
12928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12930 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012931 { ac_try='test -z "$ac_c_werror_flag"
12932 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12934 (eval $ac_try) 2>&5
12935 ac_status=$?
12936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12937 (exit $ac_status); }; } &&
12938 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
12944 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012945else
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012947sed 's/^/| /' conftest.$ac_ext >&5
12948
Martin v. Löwis11437992002-04-12 09:54:03 +000012949ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012951rm -f conftest.err conftest.$ac_objext \
12952 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012953LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012955echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12956echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12957if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12958 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012959#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012960_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012961
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012962 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012963 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012964 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012965else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012966
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12968echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12969if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012971else
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012973LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012975/* confdefs.h. */
12976_ACEOF
12977cat confdefs.h >>conftest.$ac_ext
12978cat >>conftest.$ac_ext <<_ACEOF
12979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012980
Guido van Rossumb93a8621998-05-07 13:27:32 +000012981/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012982#ifdef __cplusplus
12983extern "C"
12984#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012985/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 builtin and then its argument prototype would still apply. */
12987char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012988int
12989main ()
12990{
12991pthread_create ();
12992 ;
12993 return 0;
12994}
12995_ACEOF
12996rm -f conftest.$ac_objext conftest$ac_exeext
12997if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012998 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013000 grep -v '^ *+' conftest.er1 >conftest.err
13001 rm -f conftest.er1
13002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013005 { ac_try='test -z "$ac_c_werror_flag"
13006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13008 (eval $ac_try) 2>&5
13009 ac_status=$?
13010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13011 (exit $ac_status); }; } &&
13012 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13018 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013021sed 's/^/| /' conftest.$ac_ext >&5
13022
Martin v. Löwis11437992002-04-12 09:54:03 +000013023ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013025rm -f conftest.err conftest.$ac_objext \
13026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013027LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013029echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13030echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13031if test $ac_cv_lib_cma_pthread_create = yes; then
13032 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013033#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013034_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013035
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013036 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013037 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013038 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013039else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013040
Martin v. Löwis130fb172001-07-19 11:00:41 +000013041 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013042fi
13043
Guido van Rossum627b2d71993-12-24 10:39:16 +000013044
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013045fi
13046
Guido van Rossum0be3e491997-05-22 20:33:33 +000013047fi
13048
Guido van Rossum49545951997-12-02 19:28:29 +000013049fi
13050
Guido van Rossumb93a8621998-05-07 13:27:32 +000013051fi
13052
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013053
Michael W. Hudson54241132001-12-07 15:38:26 +000013054fi
13055
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013056
13057fi
13058
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013060rm -f conftest.err conftest.$ac_objext \
13061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013062fi;
13063fi
13064
13065
13066fi
13067
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013068
Michael W. Hudson54241132001-12-07 15:38:26 +000013069
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13071echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13072if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013074else
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013076LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013078/* confdefs.h. */
13079_ACEOF
13080cat confdefs.h >>conftest.$ac_ext
13081cat >>conftest.$ac_ext <<_ACEOF
13082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013084/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013085#ifdef __cplusplus
13086extern "C"
13087#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013088/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 builtin and then its argument prototype would still apply. */
13090char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013091int
13092main ()
13093{
13094usconfig ();
13095 ;
13096 return 0;
13097}
13098_ACEOF
13099rm -f conftest.$ac_objext conftest$ac_exeext
13100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013101 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013103 grep -v '^ *+' conftest.er1 >conftest.err
13104 rm -f conftest.er1
13105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013108 { ac_try='test -z "$ac_c_werror_flag"
13109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13111 (eval $ac_try) 2>&5
13112 ac_status=$?
13113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13114 (exit $ac_status); }; } &&
13115 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13121 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013122else
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013124sed 's/^/| /' conftest.$ac_ext >&5
13125
Martin v. Löwis11437992002-04-12 09:54:03 +000013126ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013128rm -f conftest.err conftest.$ac_objext \
13129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013130LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013132echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13133echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13134if test $ac_cv_lib_mpc_usconfig = yes; then
13135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013137_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013138
Martin v. Löwis130fb172001-07-19 11:00:41 +000013139 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013140 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013141 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142fi
13143
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013144
Neal Norwitza978ab02002-11-02 16:58:05 +000013145 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13147echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13148if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013150else
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013152LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013154/* confdefs.h. */
13155_ACEOF
13156cat confdefs.h >>conftest.$ac_ext
13157cat >>conftest.$ac_ext <<_ACEOF
13158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013160/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161#ifdef __cplusplus
13162extern "C"
13163#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 builtin and then its argument prototype would still apply. */
13166char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013167int
13168main ()
13169{
13170thr_create ();
13171 ;
13172 return 0;
13173}
13174_ACEOF
13175rm -f conftest.$ac_objext conftest$ac_exeext
13176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013179 grep -v '^ *+' conftest.er1 >conftest.err
13180 rm -f conftest.er1
13181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13183 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013184 { ac_try='test -z "$ac_c_werror_flag"
13185 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13187 (eval $ac_try) 2>&5
13188 ac_status=$?
13189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13190 (exit $ac_status); }; } &&
13191 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13197 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013200sed 's/^/| /' conftest.$ac_ext >&5
13201
Martin v. Löwis11437992002-04-12 09:54:03 +000013202ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013204rm -f conftest.err conftest.$ac_objext \
13205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013206LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013208echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13209echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13210if test $ac_cv_lib_thread_thr_create = yes; then
13211 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013212#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013213_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013214
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013215 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013216 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013217 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013218fi
13219
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013220 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013221
Martin v. Löwis130fb172001-07-19 11:00:41 +000013222 if test "$USE_THREAD_MODULE" != "#"
13223 then
13224 # If the above checks didn't disable threads, (at least) OSF1
13225 # needs this '-threads' argument during linking.
13226 case $ac_sys_system in
13227 OSF1) LDLAST=-threads;;
13228 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013229 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013230fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013231
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013232if test "$posix_threads" = "yes"; then
13233 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013234
13235cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013236#define _POSIX_THREADS 1
13237_ACEOF
13238
13239 fi
13240
13241 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13242 case $ac_sys_system/$ac_sys_release in
13243 SunOS/5.6)
13244cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013245#define HAVE_PTHREAD_DESTRUCTOR 1
13246_ACEOF
13247
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013248 ;;
13249 SunOS/5.8)
13250cat >>confdefs.h <<\_ACEOF
13251#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13252_ACEOF
13253
13254 ;;
13255 esac
13256
13257 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13258echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13259 if test "${ac_cv_pthread_system_supported+set}" = set; then
13260 echo $ECHO_N "(cached) $ECHO_C" >&6
13261else
13262 if test "$cross_compiling" = yes; then
13263 ac_cv_pthread_system_supported=no
13264else
13265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013266/* confdefs.h. */
13267_ACEOF
13268cat confdefs.h >>conftest.$ac_ext
13269cat >>conftest.$ac_ext <<_ACEOF
13270/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013271#include <pthread.h>
13272 void *foo(void *parm) {
13273 return NULL;
13274 }
13275 main() {
13276 pthread_attr_t attr;
13277 pthread_t id;
13278 if (pthread_attr_init(&attr)) exit(-1);
13279 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13280 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13281 exit(0);
13282 }
13283_ACEOF
13284rm -f conftest$ac_exeext
13285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13286 (eval $ac_link) 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13291 (eval $ac_try) 2>&5
13292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); }; }; then
13295 ac_cv_pthread_system_supported=yes
13296else
13297 echo "$as_me: program exited with status $ac_status" >&5
13298echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013299sed 's/^/| /' conftest.$ac_ext >&5
13300
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013301( exit $ac_status )
13302ac_cv_pthread_system_supported=no
13303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013304rm -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 +000013305fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013306
Guido van Rossum627b2d71993-12-24 10:39:16 +000013307fi
13308
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013309 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13310echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13311 if test "$ac_cv_pthread_system_supported" = "yes"; then
13312
13313cat >>confdefs.h <<\_ACEOF
13314#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13315_ACEOF
13316
13317 fi
13318
13319for ac_func in pthread_sigmask
13320do
13321as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13322echo "$as_me:$LINENO: checking for $ac_func" >&5
13323echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13324if eval "test \"\${$as_ac_var+set}\" = set"; then
13325 echo $ECHO_N "(cached) $ECHO_C" >&6
13326else
13327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013328/* confdefs.h. */
13329_ACEOF
13330cat confdefs.h >>conftest.$ac_ext
13331cat >>conftest.$ac_ext <<_ACEOF
13332/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013333/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13334 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13335#define $ac_func innocuous_$ac_func
13336
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013337/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013338 which can conflict with char $ac_func (); below.
13339 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013340 <limits.h> exists even on freestanding compilers. */
13341
13342#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013343# include <limits.h>
13344#else
13345# include <assert.h>
13346#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013347
13348#undef $ac_func
13349
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013350/* Override any gcc2 internal prototype to avoid an error. */
13351#ifdef __cplusplus
13352extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013353{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354#endif
13355/* We use char because int might match the return type of a gcc2
13356 builtin and then its argument prototype would still apply. */
13357char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013358/* The GNU C library defines this for functions which it implements
13359 to always fail with ENOSYS. Some functions are actually named
13360 something starting with __ and the normal name is an alias. */
13361#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13362choke me
13363#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013364char (*f) () = $ac_func;
13365#endif
13366#ifdef __cplusplus
13367}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013368#endif
13369
Skip Montanaro6dead952003-09-25 14:50:04 +000013370int
13371main ()
13372{
13373return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013374 ;
13375 return 0;
13376}
13377_ACEOF
13378rm -f conftest.$ac_objext conftest$ac_exeext
13379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013380 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013382 grep -v '^ *+' conftest.er1 >conftest.err
13383 rm -f conftest.er1
13384 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013387 { ac_try='test -z "$ac_c_werror_flag"
13388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13390 (eval $ac_try) 2>&5
13391 ac_status=$?
13392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13393 (exit $ac_status); }; } &&
13394 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +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); }; }; then
13400 eval "$as_ac_var=yes"
13401else
13402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013403sed 's/^/| /' conftest.$ac_ext >&5
13404
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013405eval "$as_ac_var=no"
13406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407rm -f conftest.err conftest.$ac_objext \
13408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013409fi
13410echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13411echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13412if test `eval echo '${'$as_ac_var'}'` = yes; then
13413 cat >>confdefs.h <<_ACEOF
13414#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13415_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013416 case $ac_sys_system in
13417 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013418
Jason Tishlerfac083d2003-07-22 15:20:49 +000013419cat >>confdefs.h <<\_ACEOF
13420#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13421_ACEOF
13422
13423 ;;
13424 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013425fi
13426done
13427
13428fi
13429
13430
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013431# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013432
13433
13434echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13435echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013436# Check whether --enable-ipv6 or --disable-ipv6 was given.
13437if test "${enable_ipv6+set}" = set; then
13438 enableval="$enable_ipv6"
13439 case "$enableval" in
13440 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 echo "$as_me:$LINENO: result: no" >&5
13442echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013443 ipv6=no
13444 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 *) echo "$as_me:$LINENO: result: yes" >&5
13446echo "${ECHO_T}yes" >&6
13447 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013448#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013449_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013450
13451 ipv6=yes
13452 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013454else
Martin v. Löwis11437992002-04-12 09:54:03 +000013455
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013456 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 echo "$as_me:$LINENO: result: no" >&5
13458echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013459 ipv6=no
13460
13461else
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013463/* confdefs.h. */
13464_ACEOF
13465cat confdefs.h >>conftest.$ac_ext
13466cat >>conftest.$ac_ext <<_ACEOF
13467/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013468 /* AF_INET6 available check */
13469#include <sys/types.h>
13470#include <sys/socket.h>
13471main()
13472{
13473 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13474 exit(1);
13475 else
13476 exit(0);
13477}
13478
Martin v. Löwis11437992002-04-12 09:54:03 +000013479_ACEOF
13480rm -f conftest$ac_exeext
13481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13482 (eval $ac_link) 2>&5
13483 ac_status=$?
13484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13487 (eval $ac_try) 2>&5
13488 ac_status=$?
13489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); }; }; then
13491 echo "$as_me:$LINENO: result: yes" >&5
13492echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013493 ipv6=yes
13494else
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 echo "$as_me: program exited with status $ac_status" >&5
13496echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013497sed 's/^/| /' conftest.$ac_ext >&5
13498
Martin v. Löwis11437992002-04-12 09:54:03 +000013499( exit $ac_status )
13500echo "$as_me:$LINENO: result: no" >&5
13501echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013502 ipv6=no
13503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504rm -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 +000013505fi
13506
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013507if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13509echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013511/* confdefs.h. */
13512_ACEOF
13513cat confdefs.h >>conftest.$ac_ext
13514cat >>conftest.$ac_ext <<_ACEOF
13515/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013516#include <sys/types.h>
13517#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013518int
13519main ()
13520{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013521struct sockaddr_in6 x;
13522x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 ;
13524 return 0;
13525}
13526_ACEOF
13527rm -f conftest.$ac_objext
13528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531 grep -v '^ *+' conftest.er1 >conftest.err
13532 rm -f conftest.er1
13533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013536 { ac_try='test -z "$ac_c_werror_flag"
13537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13539 (eval $ac_try) 2>&5
13540 ac_status=$?
13541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); }; } &&
13543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13549 echo "$as_me:$LINENO: result: yes" >&5
13550echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013551 ipv6=yes
13552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Martin v. Löwis11437992002-04-12 09:54:03 +000013556echo "$as_me:$LINENO: result: no" >&5
13557echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013558 ipv6=no
13559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013561fi
13562
13563if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013565#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013566_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013567
13568fi
13569
Martin v. Löwis11437992002-04-12 09:54:03 +000013570fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013571
13572ipv6type=unknown
13573ipv6lib=none
13574ipv6trylibc=no
13575
13576if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13578echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013579 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13580 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013581 case $i in
13582 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013584/* confdefs.h. */
13585_ACEOF
13586cat confdefs.h >>conftest.$ac_ext
13587cat >>conftest.$ac_ext <<_ACEOF
13588/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013589
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013590#include <netinet/in.h>
13591#ifdef IPV6_INRIA_VERSION
13592yes
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013595if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013596 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013597 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013598fi
13599rm -f conftest*
13600
13601 ;;
13602 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013609
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013610#include <netinet/in.h>
13611#ifdef __KAME__
13612yes
13613#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013614_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013615if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013616 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013617 ipv6type=$i;
13618 ipv6lib=inet6
13619 ipv6libdir=/usr/local/v6/lib
13620 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013621fi
13622rm -f conftest*
13623
13624 ;;
13625 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013627/* confdefs.h. */
13628_ACEOF
13629cat confdefs.h >>conftest.$ac_ext
13630cat >>conftest.$ac_ext <<_ACEOF
13631/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013632
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013633#include <features.h>
13634#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13635yes
13636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013637_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013639 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013640 ipv6type=$i;
13641 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013642fi
13643rm -f conftest*
13644
13645 ;;
13646 linux-inet6)
13647 if test -d /usr/inet6; then
13648 ipv6type=$i
13649 ipv6lib=inet6
13650 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013651 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013652 fi
13653 ;;
13654 solaris)
13655 if test -f /etc/netconfig; then
13656 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13657 ipv6type=$i
13658 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013659 fi
13660 fi
13661 ;;
13662 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013664/* confdefs.h. */
13665_ACEOF
13666cat confdefs.h >>conftest.$ac_ext
13667cat >>conftest.$ac_ext <<_ACEOF
13668/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013669
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013670#include <sys/param.h>
13671#ifdef _TOSHIBA_INET6
13672yes
13673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013674_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013675if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013676 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013677 ipv6type=$i;
13678 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013679 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013680fi
13681rm -f conftest*
13682
13683 ;;
13684 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013686/* confdefs.h. */
13687_ACEOF
13688cat confdefs.h >>conftest.$ac_ext
13689cat >>conftest.$ac_ext <<_ACEOF
13690/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013691
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013692#include </usr/local/v6/include/sys/v6config.h>
13693#ifdef __V6D__
13694yes
13695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013696_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013698 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013699 ipv6type=$i;
13700 ipv6lib=v6;
13701 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013702 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703fi
13704rm -f conftest*
13705
13706 ;;
13707 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013709/* confdefs.h. */
13710_ACEOF
13711cat confdefs.h >>conftest.$ac_ext
13712cat >>conftest.$ac_ext <<_ACEOF
13713/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013714
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013715#include <sys/param.h>
13716#ifdef _ZETA_MINAMI_INET6
13717yes
13718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013719_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013721 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722 ipv6type=$i;
13723 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013724 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725fi
13726rm -f conftest*
13727
13728 ;;
13729 esac
13730 if test "$ipv6type" != "unknown"; then
13731 break
13732 fi
13733 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 echo "$as_me:$LINENO: result: $ipv6type" >&5
13735echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013736fi
13737
13738if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13739 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13740 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13741 echo "using lib$ipv6lib"
13742 else
13743 if test $ipv6trylibc = "yes"; then
13744 echo "using libc"
13745 else
13746 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13747 echo "You need to fetch lib$ipv6lib.a from appropriate"
13748 echo 'ipv6 kit and compile beforehand.'
13749 exit 1
13750 fi
13751 fi
13752fi
13753
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013754# Check for --with-doc-strings
13755echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13756echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13757
13758# Check whether --with-doc-strings or --without-doc-strings was given.
13759if test "${with_doc_strings+set}" = set; then
13760 withval="$with_doc_strings"
13761
13762fi;
13763
13764if test -z "$with_doc_strings"
13765then with_doc_strings="yes"
13766fi
13767if test "$with_doc_strings" != "no"
13768then
13769
13770cat >>confdefs.h <<\_ACEOF
13771#define WITH_DOC_STRINGS 1
13772_ACEOF
13773
13774fi
13775echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13776echo "${ECHO_T}$with_doc_strings" >&6
13777
Neil Schemenauera35c6882001-02-27 04:45:05 +000013778# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013779echo "$as_me:$LINENO: checking for --with-tsc" >&5
13780echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13781
13782# Check whether --with-tsc or --without-tsc was given.
13783if test "${with_tsc+set}" = set; then
13784 withval="$with_tsc"
13785
13786if test "$withval" != no
13787then
13788
13789cat >>confdefs.h <<\_ACEOF
13790#define WITH_TSC 1
13791_ACEOF
13792
13793 echo "$as_me:$LINENO: result: yes" >&5
13794echo "${ECHO_T}yes" >&6
13795else echo "$as_me:$LINENO: result: no" >&5
13796echo "${ECHO_T}no" >&6
13797fi
13798else
13799 echo "$as_me:$LINENO: result: no" >&5
13800echo "${ECHO_T}no" >&6
13801fi;
13802
13803# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013804echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13805echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13806
Neil Schemenauera35c6882001-02-27 04:45:05 +000013807# Check whether --with-pymalloc or --without-pymalloc was given.
13808if test "${with_pymalloc+set}" = set; then
13809 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013810
Martin v. Löwis11437992002-04-12 09:54:03 +000013811fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013812
Neil Schemenauer16c22972002-03-22 15:34:49 +000013813if test -z "$with_pymalloc"
13814then with_pymalloc="yes"
13815fi
13816if test "$with_pymalloc" != "no"
13817then
Martin v. Löwis11437992002-04-12 09:54:03 +000013818
13819cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013820#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013821_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013822
13823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013824echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13825echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013826
Barry Warsawef82cd72000-06-30 16:21:01 +000013827# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013828echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13829echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13830
Barry Warsawef82cd72000-06-30 16:21:01 +000013831# Check whether --with-wctype-functions or --without-wctype-functions was given.
13832if test "${with_wctype_functions+set}" = set; then
13833 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013834
Barry Warsawef82cd72000-06-30 16:21:01 +000013835if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013836then
13837
13838cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013839#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013840_ACEOF
13841
13842 echo "$as_me:$LINENO: result: yes" >&5
13843echo "${ECHO_T}yes" >&6
13844else echo "$as_me:$LINENO: result: no" >&5
13845echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013846fi
13847else
Martin v. Löwis11437992002-04-12 09:54:03 +000013848 echo "$as_me:$LINENO: result: no" >&5
13849echo "${ECHO_T}no" >&6
13850fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013851
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013852# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013853
Guido van Rossum98935bf2001-09-05 19:13:16 +000013854DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013855
Guido van Rossume97ee181999-12-20 21:27:22 +000013856# the dlopen() function means we might want to use dynload_shlib.o. some
13857# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013858
Thomas Wouters3a584202000-08-05 23:28:51 +000013859for ac_func in dlopen
13860do
Martin v. Löwis11437992002-04-12 09:54:03 +000013861as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13862echo "$as_me:$LINENO: checking for $ac_func" >&5
13863echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13864if eval "test \"\${$as_ac_var+set}\" = set"; then
13865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013866else
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013868/* confdefs.h. */
13869_ACEOF
13870cat confdefs.h >>conftest.$ac_ext
13871cat >>conftest.$ac_ext <<_ACEOF
13872/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013873/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13874 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13875#define $ac_func innocuous_$ac_func
13876
Guido van Rossume97ee181999-12-20 21:27:22 +000013877/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013878 which can conflict with char $ac_func (); below.
13879 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013880 <limits.h> exists even on freestanding compilers. */
13881
13882#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013883# include <limits.h>
13884#else
13885# include <assert.h>
13886#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013887
13888#undef $ac_func
13889
Guido van Rossume97ee181999-12-20 21:27:22 +000013890/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013891#ifdef __cplusplus
13892extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013893{
Martin v. Löwis11437992002-04-12 09:54:03 +000013894#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013895/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 builtin and then its argument prototype would still apply. */
13897char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013898/* The GNU C library defines this for functions which it implements
13899 to always fail with ENOSYS. Some functions are actually named
13900 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013901#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013902choke me
13903#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013904char (*f) () = $ac_func;
13905#endif
13906#ifdef __cplusplus
13907}
Guido van Rossume97ee181999-12-20 21:27:22 +000013908#endif
13909
Skip Montanaro6dead952003-09-25 14:50:04 +000013910int
13911main ()
13912{
13913return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 ;
13915 return 0;
13916}
13917_ACEOF
13918rm -f conftest.$ac_objext conftest$ac_exeext
13919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013920 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013922 grep -v '^ *+' conftest.er1 >conftest.err
13923 rm -f conftest.er1
13924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013927 { ac_try='test -z "$ac_c_werror_flag"
13928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13930 (eval $ac_try) 2>&5
13931 ac_status=$?
13932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13933 (exit $ac_status); }; } &&
13934 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13940 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013941else
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013943sed 's/^/| /' conftest.$ac_ext >&5
13944
Martin v. Löwis11437992002-04-12 09:54:03 +000013945eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947rm -f conftest.err conftest.$ac_objext \
13948 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013950echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13951echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13952if test `eval echo '${'$as_ac_var'}'` = yes; then
13953 cat >>confdefs.h <<_ACEOF
13954#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13955_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013956
Guido van Rossume97ee181999-12-20 21:27:22 +000013957fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013958done
Guido van Rossume97ee181999-12-20 21:27:22 +000013959
Michael W. Hudson54241132001-12-07 15:38:26 +000013960
Guido van Rossume97ee181999-12-20 21:27:22 +000013961# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13962# loading of modules.
13963
Martin v. Löwis11437992002-04-12 09:54:03 +000013964echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13965echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013966if test -z "$DYNLOADFILE"
13967then
13968 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013969 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13970 if test "$ac_cv_func_dlopen" = yes
13971 then DYNLOADFILE="dynload_shlib.o"
13972 else DYNLOADFILE="dynload_aix.o"
13973 fi
13974 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013975 BeOS*) DYNLOADFILE="dynload_beos.o";;
13976 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013977 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013978 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013979 *)
13980 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13981 # out any dynamic loading
13982 if test "$ac_cv_func_dlopen" = yes
13983 then DYNLOADFILE="dynload_shlib.o"
13984 else DYNLOADFILE="dynload_stub.o"
13985 fi
13986 ;;
13987 esac
13988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013989echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13990echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013991if test "$DYNLOADFILE" != "dynload_stub.o"
13992then
Martin v. Löwis11437992002-04-12 09:54:03 +000013993
13994cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013995#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013997
13998fi
13999
Neil Schemenauer4e425612001-06-19 15:44:15 +000014000# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14001
Michael W. Hudson54241132001-12-07 15:38:26 +000014002
Martin v. Löwis11437992002-04-12 09:54:03 +000014003echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14004echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014005if test -z "$MACHDEP_OBJS"
14006then
Jack Jansene578a632001-08-15 01:27:14 +000014007 MACHDEP_OBJS=$extra_machdep_objs
14008else
14009 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014011echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14012echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014013
Guido van Rossum627b2d71993-12-24 10:39:16 +000014014# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014015
14016
14017
14018
14019
14020
14021
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000014086
Martin v. Löwisc3001752005-01-23 09:27:24 +000014087
14088
Neal Norwitz05a45592006-03-20 06:30:08 +000014089
14090
Martin v. Löwisd6320502004-08-12 13:45:08 +000014091for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14092 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014093 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014094 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014095 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014096 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014097 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014098 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014099 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014100 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014101 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014102 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014103do
Martin v. Löwis11437992002-04-12 09:54:03 +000014104as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14105echo "$as_me:$LINENO: checking for $ac_func" >&5
14106echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14107if eval "test \"\${$as_ac_var+set}\" = set"; then
14108 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014109else
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014111/* confdefs.h. */
14112_ACEOF
14113cat confdefs.h >>conftest.$ac_ext
14114cat >>conftest.$ac_ext <<_ACEOF
14115/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014116/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14117 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14118#define $ac_func innocuous_$ac_func
14119
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014120/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014121 which can conflict with char $ac_func (); below.
14122 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014123 <limits.h> exists even on freestanding compilers. */
14124
14125#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014126# include <limits.h>
14127#else
14128# include <assert.h>
14129#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014130
14131#undef $ac_func
14132
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014133/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014134#ifdef __cplusplus
14135extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014136{
Martin v. Löwis11437992002-04-12 09:54:03 +000014137#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014138/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014139 builtin and then its argument prototype would still apply. */
14140char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014141/* The GNU C library defines this for functions which it implements
14142 to always fail with ENOSYS. Some functions are actually named
14143 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014144#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014145choke me
14146#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014147char (*f) () = $ac_func;
14148#endif
14149#ifdef __cplusplus
14150}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014151#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014152
Skip Montanaro6dead952003-09-25 14:50:04 +000014153int
14154main ()
14155{
14156return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 ;
14158 return 0;
14159}
14160_ACEOF
14161rm -f conftest.$ac_objext conftest$ac_exeext
14162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014163 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014165 grep -v '^ *+' conftest.er1 >conftest.err
14166 rm -f conftest.er1
14167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14169 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014170 { ac_try='test -z "$ac_c_werror_flag"
14171 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14173 (eval $ac_try) 2>&5
14174 ac_status=$?
14175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14176 (exit $ac_status); }; } &&
14177 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
14183 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014184else
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014186sed 's/^/| /' conftest.$ac_ext >&5
14187
Martin v. Löwis11437992002-04-12 09:54:03 +000014188eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014190rm -f conftest.err conftest.$ac_objext \
14191 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014193echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14194echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14195if test `eval echo '${'$as_ac_var'}'` = yes; then
14196 cat >>confdefs.h <<_ACEOF
14197#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14198_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014199
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014200fi
14201done
14202
Michael W. Hudson54241132001-12-07 15:38:26 +000014203
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014204# For some functions, having a definition is not sufficient, since
14205# we want to take their address.
14206echo "$as_me:$LINENO: checking for chroot" >&5
14207echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14208cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014209/* confdefs.h. */
14210_ACEOF
14211cat confdefs.h >>conftest.$ac_ext
14212cat >>conftest.$ac_ext <<_ACEOF
14213/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014214#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014215int
14216main ()
14217{
14218void *x=chroot
14219 ;
14220 return 0;
14221}
14222_ACEOF
14223rm -f conftest.$ac_objext
14224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014227 grep -v '^ *+' conftest.er1 >conftest.err
14228 rm -f conftest.er1
14229 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014232 { ac_try='test -z "$ac_c_werror_flag"
14233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14235 (eval $ac_try) 2>&5
14236 ac_status=$?
14237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14238 (exit $ac_status); }; } &&
14239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +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); }; }; then
14245
14246cat >>confdefs.h <<\_ACEOF
14247#define HAVE_CHROOT 1
14248_ACEOF
14249
14250 echo "$as_me:$LINENO: result: yes" >&5
14251echo "${ECHO_T}yes" >&6
14252else
14253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014254sed 's/^/| /' conftest.$ac_ext >&5
14255
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014256echo "$as_me:$LINENO: result: no" >&5
14257echo "${ECHO_T}no" >&6
14258
14259fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014261echo "$as_me:$LINENO: checking for link" >&5
14262echo $ECHO_N "checking for link... $ECHO_C" >&6
14263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014264/* confdefs.h. */
14265_ACEOF
14266cat confdefs.h >>conftest.$ac_ext
14267cat >>conftest.$ac_ext <<_ACEOF
14268/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014269#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014270int
14271main ()
14272{
14273void *x=link
14274 ;
14275 return 0;
14276}
14277_ACEOF
14278rm -f conftest.$ac_objext
14279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014280 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014282 grep -v '^ *+' conftest.er1 >conftest.err
14283 rm -f conftest.er1
14284 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14286 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014287 { ac_try='test -z "$ac_c_werror_flag"
14288 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14290 (eval $ac_try) 2>&5
14291 ac_status=$?
14292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14293 (exit $ac_status); }; } &&
14294 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +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); }; }; then
14300
14301cat >>confdefs.h <<\_ACEOF
14302#define HAVE_LINK 1
14303_ACEOF
14304
14305 echo "$as_me:$LINENO: result: yes" >&5
14306echo "${ECHO_T}yes" >&6
14307else
14308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014309sed 's/^/| /' conftest.$ac_ext >&5
14310
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014311echo "$as_me:$LINENO: result: no" >&5
14312echo "${ECHO_T}no" >&6
14313
14314fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014316echo "$as_me:$LINENO: checking for symlink" >&5
14317echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014319/* confdefs.h. */
14320_ACEOF
14321cat confdefs.h >>conftest.$ac_ext
14322cat >>conftest.$ac_ext <<_ACEOF
14323/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014324#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014325int
14326main ()
14327{
14328void *x=symlink
14329 ;
14330 return 0;
14331}
14332_ACEOF
14333rm -f conftest.$ac_objext
14334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 grep -v '^ *+' conftest.er1 >conftest.err
14338 rm -f conftest.er1
14339 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014342 { ac_try='test -z "$ac_c_werror_flag"
14343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14345 (eval $ac_try) 2>&5
14346 ac_status=$?
14347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348 (exit $ac_status); }; } &&
14349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +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); }; }; then
14355
14356cat >>confdefs.h <<\_ACEOF
14357#define HAVE_SYMLINK 1
14358_ACEOF
14359
14360 echo "$as_me:$LINENO: result: yes" >&5
14361echo "${ECHO_T}yes" >&6
14362else
14363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014364sed 's/^/| /' conftest.$ac_ext >&5
14365
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014366echo "$as_me:$LINENO: result: no" >&5
14367echo "${ECHO_T}no" >&6
14368
14369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014371echo "$as_me:$LINENO: checking for fchdir" >&5
14372echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014374/* confdefs.h. */
14375_ACEOF
14376cat confdefs.h >>conftest.$ac_ext
14377cat >>conftest.$ac_ext <<_ACEOF
14378/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014379#include <unistd.h>
14380int
14381main ()
14382{
14383void *x=fchdir
14384 ;
14385 return 0;
14386}
14387_ACEOF
14388rm -f conftest.$ac_objext
14389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014390 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 grep -v '^ *+' conftest.er1 >conftest.err
14393 rm -f conftest.er1
14394 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014397 { ac_try='test -z "$ac_c_werror_flag"
14398 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14400 (eval $ac_try) 2>&5
14401 ac_status=$?
14402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14403 (exit $ac_status); }; } &&
14404 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +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); }; }; then
14410
14411cat >>confdefs.h <<\_ACEOF
14412#define HAVE_FCHDIR 1
14413_ACEOF
14414
14415 echo "$as_me:$LINENO: result: yes" >&5
14416echo "${ECHO_T}yes" >&6
14417else
14418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014419sed 's/^/| /' conftest.$ac_ext >&5
14420
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014421echo "$as_me:$LINENO: result: no" >&5
14422echo "${ECHO_T}no" >&6
14423
14424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014425rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014426echo "$as_me:$LINENO: checking for fsync" >&5
14427echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014429/* confdefs.h. */
14430_ACEOF
14431cat confdefs.h >>conftest.$ac_ext
14432cat >>conftest.$ac_ext <<_ACEOF
14433/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014434#include <unistd.h>
14435int
14436main ()
14437{
14438void *x=fsync
14439 ;
14440 return 0;
14441}
14442_ACEOF
14443rm -f conftest.$ac_objext
14444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 grep -v '^ *+' conftest.er1 >conftest.err
14448 rm -f conftest.er1
14449 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014452 { ac_try='test -z "$ac_c_werror_flag"
14453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14455 (eval $ac_try) 2>&5
14456 ac_status=$?
14457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); }; } &&
14459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +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); }; }; then
14465
14466cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014467#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014468_ACEOF
14469
14470 echo "$as_me:$LINENO: result: yes" >&5
14471echo "${ECHO_T}yes" >&6
14472else
14473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014474sed 's/^/| /' conftest.$ac_ext >&5
14475
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014476echo "$as_me:$LINENO: result: no" >&5
14477echo "${ECHO_T}no" >&6
14478
14479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014481echo "$as_me:$LINENO: checking for fdatasync" >&5
14482echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014484/* confdefs.h. */
14485_ACEOF
14486cat confdefs.h >>conftest.$ac_ext
14487cat >>conftest.$ac_ext <<_ACEOF
14488/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014489#include <unistd.h>
14490int
14491main ()
14492{
14493void *x=fdatasync
14494 ;
14495 return 0;
14496}
14497_ACEOF
14498rm -f conftest.$ac_objext
14499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 grep -v '^ *+' conftest.er1 >conftest.err
14503 rm -f conftest.er1
14504 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014507 { ac_try='test -z "$ac_c_werror_flag"
14508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14510 (eval $ac_try) 2>&5
14511 ac_status=$?
14512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513 (exit $ac_status); }; } &&
14514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +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); }; }; then
14520
14521cat >>confdefs.h <<\_ACEOF
14522#define HAVE_FDATASYNC 1
14523_ACEOF
14524
14525 echo "$as_me:$LINENO: result: yes" >&5
14526echo "${ECHO_T}yes" >&6
14527else
14528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014529sed 's/^/| /' conftest.$ac_ext >&5
14530
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014531echo "$as_me:$LINENO: result: no" >&5
14532echo "${ECHO_T}no" >&6
14533
14534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014536
Martin v. Löwisd5843682002-11-21 20:41:28 +000014537# On some systems (eg. FreeBSD 5), we would find a definition of the
14538# functions ctermid_r, setgroups in the library, but no prototype
14539# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14540# address to avoid compiler warnings and potential miscompilations
14541# because of the missing prototypes.
14542
14543echo "$as_me:$LINENO: checking for ctermid_r" >&5
14544echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014546/* confdefs.h. */
14547_ACEOF
14548cat confdefs.h >>conftest.$ac_ext
14549cat >>conftest.$ac_ext <<_ACEOF
14550/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014551
14552#include "confdefs.h"
14553#include <stdio.h>
14554
Martin v. Löwisd5843682002-11-21 20:41:28 +000014555int
14556main ()
14557{
14558void* p = ctermid_r
14559 ;
14560 return 0;
14561}
14562_ACEOF
14563rm -f conftest.$ac_objext
14564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567 grep -v '^ *+' conftest.er1 >conftest.err
14568 rm -f conftest.er1
14569 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014572 { ac_try='test -z "$ac_c_werror_flag"
14573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14575 (eval $ac_try) 2>&5
14576 ac_status=$?
14577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14578 (exit $ac_status); }; } &&
14579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +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); }; }; then
14585
14586cat >>confdefs.h <<\_ACEOF
14587#define HAVE_CTERMID_R 1
14588_ACEOF
14589
14590 echo "$as_me:$LINENO: result: yes" >&5
14591echo "${ECHO_T}yes" >&6
14592else
14593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014594sed 's/^/| /' conftest.$ac_ext >&5
14595
Martin v. Löwisd5843682002-11-21 20:41:28 +000014596echo "$as_me:$LINENO: result: no" >&5
14597echo "${ECHO_T}no" >&6
14598
14599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014600rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014601
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014602echo "$as_me:$LINENO: checking for flock" >&5
14603echo $ECHO_N "checking for flock... $ECHO_C" >&6
14604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014605/* confdefs.h. */
14606_ACEOF
14607cat confdefs.h >>conftest.$ac_ext
14608cat >>conftest.$ac_ext <<_ACEOF
14609/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014610
14611#include "confdefs.h"
14612#include <sys/file.h>
14613
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014614int
14615main ()
14616{
14617void* p = flock
14618 ;
14619 return 0;
14620}
14621_ACEOF
14622rm -f conftest.$ac_objext
14623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014626 grep -v '^ *+' conftest.er1 >conftest.err
14627 rm -f conftest.er1
14628 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014631 { ac_try='test -z "$ac_c_werror_flag"
14632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14634 (eval $ac_try) 2>&5
14635 ac_status=$?
14636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14637 (exit $ac_status); }; } &&
14638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +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); }; }; then
14644
14645cat >>confdefs.h <<\_ACEOF
14646#define HAVE_FLOCK 1
14647_ACEOF
14648
14649 echo "$as_me:$LINENO: result: yes" >&5
14650echo "${ECHO_T}yes" >&6
14651else
14652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014653sed 's/^/| /' conftest.$ac_ext >&5
14654
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014655echo "$as_me:$LINENO: result: no" >&5
14656echo "${ECHO_T}no" >&6
14657
14658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014660
14661echo "$as_me:$LINENO: checking for getpagesize" >&5
14662echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014664/* confdefs.h. */
14665_ACEOF
14666cat confdefs.h >>conftest.$ac_ext
14667cat >>conftest.$ac_ext <<_ACEOF
14668/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014669
14670#include "confdefs.h"
14671#include <unistd.h>
14672
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014673int
14674main ()
14675{
14676void* p = getpagesize
14677 ;
14678 return 0;
14679}
14680_ACEOF
14681rm -f conftest.$ac_objext
14682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014685 grep -v '^ *+' conftest.er1 >conftest.err
14686 rm -f conftest.er1
14687 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014690 { ac_try='test -z "$ac_c_werror_flag"
14691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14693 (eval $ac_try) 2>&5
14694 ac_status=$?
14695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); }; } &&
14697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +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); }; }; then
14703
14704cat >>confdefs.h <<\_ACEOF
14705#define HAVE_GETPAGESIZE 1
14706_ACEOF
14707
14708 echo "$as_me:$LINENO: result: yes" >&5
14709echo "${ECHO_T}yes" >&6
14710else
14711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014712sed 's/^/| /' conftest.$ac_ext >&5
14713
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014714echo "$as_me:$LINENO: result: no" >&5
14715echo "${ECHO_T}no" >&6
14716
14717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014719
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014720for ac_prog in true
14721do
14722 # Extract the first word of "$ac_prog", so it can be a program name with args.
14723set dummy $ac_prog; ac_word=$2
14724echo "$as_me:$LINENO: checking for $ac_word" >&5
14725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14726if test "${ac_cv_prog_TRUE+set}" = set; then
14727 echo $ECHO_N "(cached) $ECHO_C" >&6
14728else
14729 if test -n "$TRUE"; then
14730 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14731else
14732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14733for as_dir in $PATH
14734do
14735 IFS=$as_save_IFS
14736 test -z "$as_dir" && as_dir=.
14737 for ac_exec_ext in '' $ac_executable_extensions; do
14738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14739 ac_cv_prog_TRUE="$ac_prog"
14740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14741 break 2
14742 fi
14743done
14744done
14745
14746fi
14747fi
14748TRUE=$ac_cv_prog_TRUE
14749if test -n "$TRUE"; then
14750 echo "$as_me:$LINENO: result: $TRUE" >&5
14751echo "${ECHO_T}$TRUE" >&6
14752else
14753 echo "$as_me:$LINENO: result: no" >&5
14754echo "${ECHO_T}no" >&6
14755fi
14756
14757 test -n "$TRUE" && break
14758done
14759test -n "$TRUE" || TRUE="/bin/true"
14760
14761
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014762echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14763echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14764if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14765 echo $ECHO_N "(cached) $ECHO_C" >&6
14766else
14767 ac_check_lib_save_LIBS=$LIBS
14768LIBS="-lc $LIBS"
14769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014770/* confdefs.h. */
14771_ACEOF
14772cat confdefs.h >>conftest.$ac_ext
14773cat >>conftest.$ac_ext <<_ACEOF
14774/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014775
14776/* Override any gcc2 internal prototype to avoid an error. */
14777#ifdef __cplusplus
14778extern "C"
14779#endif
14780/* We use char because int might match the return type of a gcc2
14781 builtin and then its argument prototype would still apply. */
14782char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014783int
14784main ()
14785{
14786inet_aton ();
14787 ;
14788 return 0;
14789}
14790_ACEOF
14791rm -f conftest.$ac_objext conftest$ac_exeext
14792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014793 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014795 grep -v '^ *+' conftest.er1 >conftest.err
14796 rm -f conftest.er1
14797 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014800 { ac_try='test -z "$ac_c_werror_flag"
14801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14803 (eval $ac_try) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); }; } &&
14807 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +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); }; }; then
14813 ac_cv_lib_c_inet_aton=yes
14814else
14815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014816sed 's/^/| /' conftest.$ac_ext >&5
14817
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014818ac_cv_lib_c_inet_aton=no
14819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014820rm -f conftest.err conftest.$ac_objext \
14821 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014822LIBS=$ac_check_lib_save_LIBS
14823fi
14824echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14825echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14826if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014827 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014828else
14829
14830echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14831echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14832if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14833 echo $ECHO_N "(cached) $ECHO_C" >&6
14834else
14835 ac_check_lib_save_LIBS=$LIBS
14836LIBS="-lresolv $LIBS"
14837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014838/* confdefs.h. */
14839_ACEOF
14840cat confdefs.h >>conftest.$ac_ext
14841cat >>conftest.$ac_ext <<_ACEOF
14842/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014843
14844/* Override any gcc2 internal prototype to avoid an error. */
14845#ifdef __cplusplus
14846extern "C"
14847#endif
14848/* We use char because int might match the return type of a gcc2
14849 builtin and then its argument prototype would still apply. */
14850char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014851int
14852main ()
14853{
14854inet_aton ();
14855 ;
14856 return 0;
14857}
14858_ACEOF
14859rm -f conftest.$ac_objext conftest$ac_exeext
14860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014861 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014863 grep -v '^ *+' conftest.er1 >conftest.err
14864 rm -f conftest.er1
14865 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014868 { ac_try='test -z "$ac_c_werror_flag"
14869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14871 (eval $ac_try) 2>&5
14872 ac_status=$?
14873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14874 (exit $ac_status); }; } &&
14875 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +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); }; }; then
14881 ac_cv_lib_resolv_inet_aton=yes
14882else
14883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014884sed 's/^/| /' conftest.$ac_ext >&5
14885
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014886ac_cv_lib_resolv_inet_aton=no
14887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014888rm -f conftest.err conftest.$ac_objext \
14889 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014890LIBS=$ac_check_lib_save_LIBS
14891fi
14892echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14893echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14894if test $ac_cv_lib_resolv_inet_aton = yes; then
14895 cat >>confdefs.h <<_ACEOF
14896#define HAVE_LIBRESOLV 1
14897_ACEOF
14898
14899 LIBS="-lresolv $LIBS"
14900
14901fi
14902
14903
14904fi
14905
14906
Martin v. Löwise9416172003-05-03 10:12:45 +000014907echo "$as_me:$LINENO: checking for hstrerror" >&5
14908echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014910/* confdefs.h. */
14911_ACEOF
14912cat confdefs.h >>conftest.$ac_ext
14913cat >>conftest.$ac_ext <<_ACEOF
14914/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014915
14916#include "confdefs.h"
14917#include <netdb.h>
14918
Martin v. Löwise9416172003-05-03 10:12:45 +000014919int
14920main ()
14921{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014922void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014923 ;
14924 return 0;
14925}
14926_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014927rm -f conftest.$ac_objext conftest$ac_exeext
14928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014929 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014931 grep -v '^ *+' conftest.er1 >conftest.err
14932 rm -f conftest.er1
14933 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014936 { ac_try='test -z "$ac_c_werror_flag"
14937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14939 (eval $ac_try) 2>&5
14940 ac_status=$?
14941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14942 (exit $ac_status); }; } &&
14943 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +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); }; }; then
14949
14950cat >>confdefs.h <<\_ACEOF
14951#define HAVE_HSTRERROR 1
14952_ACEOF
14953
14954 echo "$as_me:$LINENO: result: yes" >&5
14955echo "${ECHO_T}yes" >&6
14956else
14957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014958sed 's/^/| /' conftest.$ac_ext >&5
14959
Martin v. Löwise9416172003-05-03 10:12:45 +000014960echo "$as_me:$LINENO: result: no" >&5
14961echo "${ECHO_T}no" >&6
14962
14963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014964rm -f conftest.err conftest.$ac_objext \
14965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014966
14967echo "$as_me:$LINENO: checking for inet_aton" >&5
14968echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014970/* confdefs.h. */
14971_ACEOF
14972cat confdefs.h >>conftest.$ac_ext
14973cat >>conftest.$ac_ext <<_ACEOF
14974/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014975
14976#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014977#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014978#include <sys/socket.h>
14979#include <netinet/in.h>
14980#include <arpa/inet.h>
14981
Martin v. Löwise9416172003-05-03 10:12:45 +000014982int
14983main ()
14984{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014985void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014986 ;
14987 return 0;
14988}
14989_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014990rm -f conftest.$ac_objext conftest$ac_exeext
14991if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014992 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014994 grep -v '^ *+' conftest.er1 >conftest.err
14995 rm -f conftest.er1
14996 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014999 { ac_try='test -z "$ac_c_werror_flag"
15000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15002 (eval $ac_try) 2>&5
15003 ac_status=$?
15004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15005 (exit $ac_status); }; } &&
15006 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +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); }; }; then
15012
15013cat >>confdefs.h <<\_ACEOF
15014#define HAVE_INET_ATON 1
15015_ACEOF
15016
15017 echo "$as_me:$LINENO: result: yes" >&5
15018echo "${ECHO_T}yes" >&6
15019else
15020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015021sed 's/^/| /' conftest.$ac_ext >&5
15022
Martin v. Löwise9416172003-05-03 10:12:45 +000015023echo "$as_me:$LINENO: result: no" >&5
15024echo "${ECHO_T}no" >&6
15025
15026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015027rm -f conftest.err conftest.$ac_objext \
15028 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015029
15030echo "$as_me:$LINENO: checking for inet_pton" >&5
15031echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015033/* confdefs.h. */
15034_ACEOF
15035cat confdefs.h >>conftest.$ac_ext
15036cat >>conftest.$ac_ext <<_ACEOF
15037/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015038
15039#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015040#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015041#include <sys/socket.h>
15042#include <netinet/in.h>
15043#include <arpa/inet.h>
15044
Martin v. Löwise9416172003-05-03 10:12:45 +000015045int
15046main ()
15047{
15048void* p = inet_pton
15049 ;
15050 return 0;
15051}
15052_ACEOF
15053rm -f conftest.$ac_objext
15054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015057 grep -v '^ *+' conftest.er1 >conftest.err
15058 rm -f conftest.er1
15059 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15061 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015062 { ac_try='test -z "$ac_c_werror_flag"
15063 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15065 (eval $ac_try) 2>&5
15066 ac_status=$?
15067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15068 (exit $ac_status); }; } &&
15069 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +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); }; }; then
15075
15076cat >>confdefs.h <<\_ACEOF
15077#define HAVE_INET_PTON 1
15078_ACEOF
15079
15080 echo "$as_me:$LINENO: result: yes" >&5
15081echo "${ECHO_T}yes" >&6
15082else
15083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015084sed 's/^/| /' conftest.$ac_ext >&5
15085
Martin v. Löwise9416172003-05-03 10:12:45 +000015086echo "$as_me:$LINENO: result: no" >&5
15087echo "${ECHO_T}no" >&6
15088
15089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015090rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015091
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015092# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015093echo "$as_me:$LINENO: checking for setgroups" >&5
15094echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015096/* confdefs.h. */
15097_ACEOF
15098cat confdefs.h >>conftest.$ac_ext
15099cat >>conftest.$ac_ext <<_ACEOF
15100/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015101
15102#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015103#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015104#ifdef HAVE_GRP_H
15105#include <grp.h>
15106#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015107
Martin v. Löwisd5843682002-11-21 20:41:28 +000015108int
15109main ()
15110{
15111void* p = setgroups
15112 ;
15113 return 0;
15114}
15115_ACEOF
15116rm -f conftest.$ac_objext
15117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015120 grep -v '^ *+' conftest.er1 >conftest.err
15121 rm -f conftest.er1
15122 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15124 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015125 { ac_try='test -z "$ac_c_werror_flag"
15126 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15128 (eval $ac_try) 2>&5
15129 ac_status=$?
15130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15131 (exit $ac_status); }; } &&
15132 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +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); }; }; then
15138
15139cat >>confdefs.h <<\_ACEOF
15140#define HAVE_SETGROUPS 1
15141_ACEOF
15142
15143 echo "$as_me:$LINENO: result: yes" >&5
15144echo "${ECHO_T}yes" >&6
15145else
15146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015147sed 's/^/| /' conftest.$ac_ext >&5
15148
Martin v. Löwisd5843682002-11-21 20:41:28 +000015149echo "$as_me:$LINENO: result: no" >&5
15150echo "${ECHO_T}no" >&6
15151
15152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015154
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015155# check for openpty and forkpty
15156
Martin v. Löwis11437992002-04-12 09:54:03 +000015157
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015158for ac_func in openpty
15159do
Martin v. Löwis11437992002-04-12 09:54:03 +000015160as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15161echo "$as_me:$LINENO: checking for $ac_func" >&5
15162echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15163if eval "test \"\${$as_ac_var+set}\" = set"; then
15164 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015165else
Martin v. Löwis11437992002-04-12 09:54:03 +000015166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015167/* confdefs.h. */
15168_ACEOF
15169cat confdefs.h >>conftest.$ac_ext
15170cat >>conftest.$ac_ext <<_ACEOF
15171/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015172/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15174#define $ac_func innocuous_$ac_func
15175
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015176/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015177 which can conflict with char $ac_func (); below.
15178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015179 <limits.h> exists even on freestanding compilers. */
15180
15181#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015182# include <limits.h>
15183#else
15184# include <assert.h>
15185#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015186
15187#undef $ac_func
15188
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015189/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015190#ifdef __cplusplus
15191extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015192{
Martin v. Löwis11437992002-04-12 09:54:03 +000015193#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015194/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 builtin and then its argument prototype would still apply. */
15196char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015197/* The GNU C library defines this for functions which it implements
15198 to always fail with ENOSYS. Some functions are actually named
15199 something starting with __ and the normal name is an alias. */
15200#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15201choke me
15202#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015203char (*f) () = $ac_func;
15204#endif
15205#ifdef __cplusplus
15206}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015207#endif
15208
Skip Montanaro6dead952003-09-25 14:50:04 +000015209int
15210main ()
15211{
15212return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015213 ;
15214 return 0;
15215}
15216_ACEOF
15217rm -f conftest.$ac_objext conftest$ac_exeext
15218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015219 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221 grep -v '^ *+' conftest.er1 >conftest.err
15222 rm -f conftest.er1
15223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15225 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015226 { ac_try='test -z "$ac_c_werror_flag"
15227 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15229 (eval $ac_try) 2>&5
15230 ac_status=$?
15231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15232 (exit $ac_status); }; } &&
15233 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15239 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015240else
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015242sed 's/^/| /' conftest.$ac_ext >&5
15243
Martin v. Löwis11437992002-04-12 09:54:03 +000015244eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015245fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015246rm -f conftest.err conftest.$ac_objext \
15247 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015249echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15250echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15251if test `eval echo '${'$as_ac_var'}'` = yes; then
15252 cat >>confdefs.h <<_ACEOF
15253#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15254_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015255
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015256else
Martin v. Löwis11437992002-04-12 09:54:03 +000015257 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15258echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15259if test "${ac_cv_lib_util_openpty+set}" = set; then
15260 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015261else
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015263LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015265/* confdefs.h. */
15266_ACEOF
15267cat confdefs.h >>conftest.$ac_ext
15268cat >>conftest.$ac_ext <<_ACEOF
15269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015270
Fred Drake8cef4cf2000-06-28 16:40:38 +000015271/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015272#ifdef __cplusplus
15273extern "C"
15274#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015275/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 builtin and then its argument prototype would still apply. */
15277char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015278int
15279main ()
15280{
15281openpty ();
15282 ;
15283 return 0;
15284}
15285_ACEOF
15286rm -f conftest.$ac_objext conftest$ac_exeext
15287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015290 grep -v '^ *+' conftest.er1 >conftest.err
15291 rm -f conftest.er1
15292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15294 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015295 { ac_try='test -z "$ac_c_werror_flag"
15296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15298 (eval $ac_try) 2>&5
15299 ac_status=$?
15300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); }; } &&
15302 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15308 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015309else
Martin v. Löwis11437992002-04-12 09:54:03 +000015310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015311sed 's/^/| /' conftest.$ac_ext >&5
15312
Martin v. Löwis11437992002-04-12 09:54:03 +000015313ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015314fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015315rm -f conftest.err conftest.$ac_objext \
15316 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015317LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015319echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15320echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15321if test $ac_cv_lib_util_openpty = yes; then
15322 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015323#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015324_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015325 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015326else
15327 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15328echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15329if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15330 echo $ECHO_N "(cached) $ECHO_C" >&6
15331else
15332 ac_check_lib_save_LIBS=$LIBS
15333LIBS="-lbsd $LIBS"
15334cat >conftest.$ac_ext <<_ACEOF
15335/* confdefs.h. */
15336_ACEOF
15337cat confdefs.h >>conftest.$ac_ext
15338cat >>conftest.$ac_ext <<_ACEOF
15339/* end confdefs.h. */
15340
15341/* Override any gcc2 internal prototype to avoid an error. */
15342#ifdef __cplusplus
15343extern "C"
15344#endif
15345/* We use char because int might match the return type of a gcc2
15346 builtin and then its argument prototype would still apply. */
15347char openpty ();
15348int
15349main ()
15350{
15351openpty ();
15352 ;
15353 return 0;
15354}
15355_ACEOF
15356rm -f conftest.$ac_objext conftest$ac_exeext
15357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15358 (eval $ac_link) 2>conftest.er1
15359 ac_status=$?
15360 grep -v '^ *+' conftest.er1 >conftest.err
15361 rm -f conftest.er1
15362 cat conftest.err >&5
15363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15364 (exit $ac_status); } &&
15365 { ac_try='test -z "$ac_c_werror_flag"
15366 || test ! -s conftest.err'
15367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15368 (eval $ac_try) 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); }; } &&
15372 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
15378 ac_cv_lib_bsd_openpty=yes
15379else
15380 echo "$as_me: failed program was:" >&5
15381sed 's/^/| /' conftest.$ac_ext >&5
15382
15383ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015384fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015385rm -f conftest.err conftest.$ac_objext \
15386 conftest$ac_exeext conftest.$ac_ext
15387LIBS=$ac_check_lib_save_LIBS
15388fi
15389echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15390echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15391if test $ac_cv_lib_bsd_openpty = yes; then
15392 cat >>confdefs.h <<\_ACEOF
15393#define HAVE_OPENPTY 1
15394_ACEOF
15395 LIBS="$LIBS -lbsd"
15396fi
15397
15398
15399fi
15400
Fred Drake8cef4cf2000-06-28 16:40:38 +000015401
15402fi
15403done
15404
Martin v. Löwis11437992002-04-12 09:54:03 +000015405
Fred Drake8cef4cf2000-06-28 16:40:38 +000015406for ac_func in forkpty
15407do
Martin v. Löwis11437992002-04-12 09:54:03 +000015408as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15409echo "$as_me:$LINENO: checking for $ac_func" >&5
15410echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15411if eval "test \"\${$as_ac_var+set}\" = set"; then
15412 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015413else
Martin v. Löwis11437992002-04-12 09:54:03 +000015414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015415/* confdefs.h. */
15416_ACEOF
15417cat confdefs.h >>conftest.$ac_ext
15418cat >>conftest.$ac_ext <<_ACEOF
15419/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015420/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15421 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15422#define $ac_func innocuous_$ac_func
15423
Fred Drake8cef4cf2000-06-28 16:40:38 +000015424/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015425 which can conflict with char $ac_func (); below.
15426 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015427 <limits.h> exists even on freestanding compilers. */
15428
15429#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015430# include <limits.h>
15431#else
15432# include <assert.h>
15433#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015434
15435#undef $ac_func
15436
Fred Drake8cef4cf2000-06-28 16:40:38 +000015437/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015438#ifdef __cplusplus
15439extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015440{
Martin v. Löwis11437992002-04-12 09:54:03 +000015441#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015442/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 builtin and then its argument prototype would still apply. */
15444char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015445/* The GNU C library defines this for functions which it implements
15446 to always fail with ENOSYS. Some functions are actually named
15447 something starting with __ and the normal name is an alias. */
15448#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15449choke me
15450#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015451char (*f) () = $ac_func;
15452#endif
15453#ifdef __cplusplus
15454}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015455#endif
15456
Skip Montanaro6dead952003-09-25 14:50:04 +000015457int
15458main ()
15459{
15460return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 ;
15462 return 0;
15463}
15464_ACEOF
15465rm -f conftest.$ac_objext conftest$ac_exeext
15466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015467 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 grep -v '^ *+' conftest.er1 >conftest.err
15470 rm -f conftest.er1
15471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015474 { ac_try='test -z "$ac_c_werror_flag"
15475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15477 (eval $ac_try) 2>&5
15478 ac_status=$?
15479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480 (exit $ac_status); }; } &&
15481 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15487 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015488else
Martin v. Löwis11437992002-04-12 09:54:03 +000015489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015490sed 's/^/| /' conftest.$ac_ext >&5
15491
Martin v. Löwis11437992002-04-12 09:54:03 +000015492eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015494rm -f conftest.err conftest.$ac_objext \
15495 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015496fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015497echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15498echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15499if test `eval echo '${'$as_ac_var'}'` = yes; then
15500 cat >>confdefs.h <<_ACEOF
15501#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15502_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015503
Fred Drake8cef4cf2000-06-28 16:40:38 +000015504else
Martin v. Löwis11437992002-04-12 09:54:03 +000015505 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15506echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15507if test "${ac_cv_lib_util_forkpty+set}" = set; then
15508 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509else
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015511LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015513/* confdefs.h. */
15514_ACEOF
15515cat confdefs.h >>conftest.$ac_ext
15516cat >>conftest.$ac_ext <<_ACEOF
15517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015518
Fred Drake8cef4cf2000-06-28 16:40:38 +000015519/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015520#ifdef __cplusplus
15521extern "C"
15522#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015523/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015524 builtin and then its argument prototype would still apply. */
15525char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015526int
15527main ()
15528{
15529forkpty ();
15530 ;
15531 return 0;
15532}
15533_ACEOF
15534rm -f conftest.$ac_objext conftest$ac_exeext
15535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015536 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 grep -v '^ *+' conftest.er1 >conftest.err
15539 rm -f conftest.er1
15540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015543 { ac_try='test -z "$ac_c_werror_flag"
15544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15546 (eval $ac_try) 2>&5
15547 ac_status=$?
15548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15549 (exit $ac_status); }; } &&
15550 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15556 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015557else
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015559sed 's/^/| /' conftest.$ac_ext >&5
15560
Martin v. Löwis11437992002-04-12 09:54:03 +000015561ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015563rm -f conftest.err conftest.$ac_objext \
15564 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015565LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015567echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15568echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15569if test $ac_cv_lib_util_forkpty = yes; then
15570 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015571#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015572_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015573 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015574else
15575 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15576echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15577if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15578 echo $ECHO_N "(cached) $ECHO_C" >&6
15579else
15580 ac_check_lib_save_LIBS=$LIBS
15581LIBS="-lbsd $LIBS"
15582cat >conftest.$ac_ext <<_ACEOF
15583/* confdefs.h. */
15584_ACEOF
15585cat confdefs.h >>conftest.$ac_ext
15586cat >>conftest.$ac_ext <<_ACEOF
15587/* end confdefs.h. */
15588
15589/* Override any gcc2 internal prototype to avoid an error. */
15590#ifdef __cplusplus
15591extern "C"
15592#endif
15593/* We use char because int might match the return type of a gcc2
15594 builtin and then its argument prototype would still apply. */
15595char forkpty ();
15596int
15597main ()
15598{
15599forkpty ();
15600 ;
15601 return 0;
15602}
15603_ACEOF
15604rm -f conftest.$ac_objext conftest$ac_exeext
15605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15606 (eval $ac_link) 2>conftest.er1
15607 ac_status=$?
15608 grep -v '^ *+' conftest.er1 >conftest.err
15609 rm -f conftest.er1
15610 cat conftest.err >&5
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); } &&
15613 { ac_try='test -z "$ac_c_werror_flag"
15614 || test ! -s conftest.err'
15615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15616 (eval $ac_try) 2>&5
15617 ac_status=$?
15618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15619 (exit $ac_status); }; } &&
15620 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
15626 ac_cv_lib_bsd_forkpty=yes
15627else
15628 echo "$as_me: failed program was:" >&5
15629sed 's/^/| /' conftest.$ac_ext >&5
15630
15631ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015632fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015633rm -f conftest.err conftest.$ac_objext \
15634 conftest$ac_exeext conftest.$ac_ext
15635LIBS=$ac_check_lib_save_LIBS
15636fi
15637echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15638echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15639if test $ac_cv_lib_bsd_forkpty = yes; then
15640 cat >>confdefs.h <<\_ACEOF
15641#define HAVE_FORKPTY 1
15642_ACEOF
15643 LIBS="$LIBS -lbsd"
15644fi
15645
15646
15647fi
15648
Fred Drake8cef4cf2000-06-28 16:40:38 +000015649
15650fi
15651done
15652
Jack Jansendd19cf82001-12-06 22:36:17 +000015653
Michael W. Hudson54241132001-12-07 15:38:26 +000015654# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015655
15656
15657
15658
15659
15660
Fred Drake8cef4cf2000-06-28 16:40:38 +000015661for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15662do
Martin v. Löwis11437992002-04-12 09:54:03 +000015663as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15664echo "$as_me:$LINENO: checking for $ac_func" >&5
15665echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15666if eval "test \"\${$as_ac_var+set}\" = set"; then
15667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015668else
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015670/* confdefs.h. */
15671_ACEOF
15672cat confdefs.h >>conftest.$ac_ext
15673cat >>conftest.$ac_ext <<_ACEOF
15674/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015675/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15676 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15677#define $ac_func innocuous_$ac_func
15678
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015679/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015680 which can conflict with char $ac_func (); below.
15681 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015682 <limits.h> exists even on freestanding compilers. */
15683
15684#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015685# include <limits.h>
15686#else
15687# include <assert.h>
15688#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015689
15690#undef $ac_func
15691
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015692/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015693#ifdef __cplusplus
15694extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015695{
Martin v. Löwis11437992002-04-12 09:54:03 +000015696#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015697/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015698 builtin and then its argument prototype would still apply. */
15699char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015700/* The GNU C library defines this for functions which it implements
15701 to always fail with ENOSYS. Some functions are actually named
15702 something starting with __ and the normal name is an alias. */
15703#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15704choke me
15705#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015706char (*f) () = $ac_func;
15707#endif
15708#ifdef __cplusplus
15709}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015710#endif
15711
Skip Montanaro6dead952003-09-25 14:50:04 +000015712int
15713main ()
15714{
15715return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 ;
15717 return 0;
15718}
15719_ACEOF
15720rm -f conftest.$ac_objext conftest$ac_exeext
15721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015722 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015724 grep -v '^ *+' conftest.er1 >conftest.err
15725 rm -f conftest.er1
15726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15728 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015729 { ac_try='test -z "$ac_c_werror_flag"
15730 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15732 (eval $ac_try) 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); }; } &&
15736 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15742 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015745sed 's/^/| /' conftest.$ac_ext >&5
15746
Martin v. Löwis11437992002-04-12 09:54:03 +000015747eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015749rm -f conftest.err conftest.$ac_objext \
15750 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015752echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15753echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15754if test `eval echo '${'$as_ac_var'}'` = yes; then
15755 cat >>confdefs.h <<_ACEOF
15756#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15757_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015758
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015759fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015760done
15761
Michael W. Hudson54241132001-12-07 15:38:26 +000015762
Martin v. Löwis11437992002-04-12 09:54:03 +000015763
15764
15765
15766
15767
Martin v. Löwis1142de32002-03-29 16:28:31 +000015768for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015769do
Martin v. Löwis11437992002-04-12 09:54:03 +000015770as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15771echo "$as_me:$LINENO: checking for $ac_func" >&5
15772echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15773if eval "test \"\${$as_ac_var+set}\" = set"; then
15774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015775else
Martin v. Löwis11437992002-04-12 09:54:03 +000015776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015777/* confdefs.h. */
15778_ACEOF
15779cat confdefs.h >>conftest.$ac_ext
15780cat >>conftest.$ac_ext <<_ACEOF
15781/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015782/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15783 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15784#define $ac_func innocuous_$ac_func
15785
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015786/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015787 which can conflict with char $ac_func (); below.
15788 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015789 <limits.h> exists even on freestanding compilers. */
15790
15791#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015792# include <limits.h>
15793#else
15794# include <assert.h>
15795#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015796
15797#undef $ac_func
15798
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015799/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015800#ifdef __cplusplus
15801extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015802{
Martin v. Löwis11437992002-04-12 09:54:03 +000015803#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015804/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 builtin and then its argument prototype would still apply. */
15806char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015807/* The GNU C library defines this for functions which it implements
15808 to always fail with ENOSYS. Some functions are actually named
15809 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015810#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015811choke me
15812#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015813char (*f) () = $ac_func;
15814#endif
15815#ifdef __cplusplus
15816}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015817#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015818
Skip Montanaro6dead952003-09-25 14:50:04 +000015819int
15820main ()
15821{
15822return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015823 ;
15824 return 0;
15825}
15826_ACEOF
15827rm -f conftest.$ac_objext conftest$ac_exeext
15828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015829 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015831 grep -v '^ *+' conftest.er1 >conftest.err
15832 rm -f conftest.er1
15833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015836 { ac_try='test -z "$ac_c_werror_flag"
15837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15839 (eval $ac_try) 2>&5
15840 ac_status=$?
15841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15842 (exit $ac_status); }; } &&
15843 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15849 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015850else
Martin v. Löwis11437992002-04-12 09:54:03 +000015851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015852sed 's/^/| /' conftest.$ac_ext >&5
15853
Martin v. Löwis11437992002-04-12 09:54:03 +000015854eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015856rm -f conftest.err conftest.$ac_objext \
15857 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015858fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015859echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15860echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15861if test `eval echo '${'$as_ac_var'}'` = yes; then
15862 cat >>confdefs.h <<_ACEOF
15863#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15864_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015865
Martin v. Löwis1142de32002-03-29 16:28:31 +000015866else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015867 case $LIBOBJS in
15868 "$ac_func.$ac_objext" | \
15869 *" $ac_func.$ac_objext" | \
15870 "$ac_func.$ac_objext "* | \
15871 *" $ac_func.$ac_objext "* ) ;;
15872 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15873esac
15874
Martin v. Löwis1142de32002-03-29 16:28:31 +000015875fi
15876done
15877
15878
Martin v. Löwis11437992002-04-12 09:54:03 +000015879
Martin v. Löwis1142de32002-03-29 16:28:31 +000015880for ac_func in getpgrp
15881do
Martin v. Löwis11437992002-04-12 09:54:03 +000015882as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15883echo "$as_me:$LINENO: checking for $ac_func" >&5
15884echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15885if eval "test \"\${$as_ac_var+set}\" = set"; then
15886 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015887else
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015889/* confdefs.h. */
15890_ACEOF
15891cat confdefs.h >>conftest.$ac_ext
15892cat >>conftest.$ac_ext <<_ACEOF
15893/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015894/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15895 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15896#define $ac_func innocuous_$ac_func
15897
Martin v. Löwis1142de32002-03-29 16:28:31 +000015898/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015899 which can conflict with char $ac_func (); below.
15900 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015901 <limits.h> exists even on freestanding compilers. */
15902
15903#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015904# include <limits.h>
15905#else
15906# include <assert.h>
15907#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015908
15909#undef $ac_func
15910
Martin v. Löwis1142de32002-03-29 16:28:31 +000015911/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015912#ifdef __cplusplus
15913extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015914{
Martin v. Löwis11437992002-04-12 09:54:03 +000015915#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 builtin and then its argument prototype would still apply. */
15918char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015919/* The GNU C library defines this for functions which it implements
15920 to always fail with ENOSYS. Some functions are actually named
15921 something starting with __ and the normal name is an alias. */
15922#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15923choke me
15924#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015925char (*f) () = $ac_func;
15926#endif
15927#ifdef __cplusplus
15928}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015929#endif
15930
Skip Montanaro6dead952003-09-25 14:50:04 +000015931int
15932main ()
15933{
15934return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 ;
15936 return 0;
15937}
15938_ACEOF
15939rm -f conftest.$ac_objext conftest$ac_exeext
15940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015941 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015943 grep -v '^ *+' conftest.er1 >conftest.err
15944 rm -f conftest.er1
15945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15947 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015948 { ac_try='test -z "$ac_c_werror_flag"
15949 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15951 (eval $ac_try) 2>&5
15952 ac_status=$?
15953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15954 (exit $ac_status); }; } &&
15955 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
15961 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015962else
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015964sed 's/^/| /' conftest.$ac_ext >&5
15965
Martin v. Löwis11437992002-04-12 09:54:03 +000015966eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015968rm -f conftest.err conftest.$ac_objext \
15969 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015971echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15972echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15973if test `eval echo '${'$as_ac_var'}'` = yes; then
15974 cat >>confdefs.h <<_ACEOF
15975#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15976_ACEOF
15977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015978/* confdefs.h. */
15979_ACEOF
15980cat confdefs.h >>conftest.$ac_ext
15981cat >>conftest.$ac_ext <<_ACEOF
15982/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015983#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015984int
15985main ()
15986{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015987getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ;
15989 return 0;
15990}
15991_ACEOF
15992rm -f conftest.$ac_objext
15993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015994 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996 grep -v '^ *+' conftest.er1 >conftest.err
15997 rm -f conftest.er1
15998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016001 { ac_try='test -z "$ac_c_werror_flag"
16002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16004 (eval $ac_try) 2>&5
16005 ac_status=$?
16006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16007 (exit $ac_status); }; } &&
16008 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16014
16015cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016016#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016017_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019
Guido van Rossumf78abae1997-01-21 22:02:36 +000016020else
Martin v. Löwis11437992002-04-12 09:54:03 +000016021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016022sed 's/^/| /' conftest.$ac_ext >&5
16023
Guido van Rossum627b2d71993-12-24 10:39:16 +000016024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016026
Guido van Rossum627b2d71993-12-24 10:39:16 +000016027fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016028done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016029
Jack Jansen150753c2003-03-29 22:07:47 +000016030
16031for ac_func in setpgrp
16032do
16033as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16034echo "$as_me:$LINENO: checking for $ac_func" >&5
16035echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16036if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016038else
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016040/* confdefs.h. */
16041_ACEOF
16042cat confdefs.h >>conftest.$ac_ext
16043cat >>conftest.$ac_ext <<_ACEOF
16044/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016045/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16046 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16047#define $ac_func innocuous_$ac_func
16048
Jack Jansen150753c2003-03-29 22:07:47 +000016049/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016050 which can conflict with char $ac_func (); below.
16051 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052 <limits.h> exists even on freestanding compilers. */
16053
16054#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016055# include <limits.h>
16056#else
16057# include <assert.h>
16058#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059
16060#undef $ac_func
16061
Jack Jansen150753c2003-03-29 22:07:47 +000016062/* Override any gcc2 internal prototype to avoid an error. */
16063#ifdef __cplusplus
16064extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016065{
Martin v. Löwis11437992002-04-12 09:54:03 +000016066#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016067/* We use char because int might match the return type of a gcc2
16068 builtin and then its argument prototype would still apply. */
16069char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016070/* The GNU C library defines this for functions which it implements
16071 to always fail with ENOSYS. Some functions are actually named
16072 something starting with __ and the normal name is an alias. */
16073#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16074choke me
16075#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016076char (*f) () = $ac_func;
16077#endif
16078#ifdef __cplusplus
16079}
Jack Jansen150753c2003-03-29 22:07:47 +000016080#endif
16081
Skip Montanaro6dead952003-09-25 14:50:04 +000016082int
16083main ()
16084{
16085return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016086 ;
16087 return 0;
16088}
16089_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016090rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016091if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016092 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 grep -v '^ *+' conftest.er1 >conftest.err
16095 rm -f conftest.er1
16096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016098 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016099 { ac_try='test -z "$ac_c_werror_flag"
16100 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16102 (eval $ac_try) 2>&5
16103 ac_status=$?
16104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16105 (exit $ac_status); }; } &&
16106 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016112 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016113else
Jack Jansen150753c2003-03-29 22:07:47 +000016114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016115sed 's/^/| /' conftest.$ac_ext >&5
16116
Jack Jansen150753c2003-03-29 22:07:47 +000016117eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016119rm -f conftest.err conftest.$ac_objext \
16120 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016121fi
Jack Jansen150753c2003-03-29 22:07:47 +000016122echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16123echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16124if test `eval echo '${'$as_ac_var'}'` = yes; then
16125 cat >>confdefs.h <<_ACEOF
16126#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16127_ACEOF
16128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016129/* confdefs.h. */
16130_ACEOF
16131cat confdefs.h >>conftest.$ac_ext
16132cat >>conftest.$ac_ext <<_ACEOF
16133/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016134#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016135int
16136main ()
16137{
16138setpgrp(0,0);
16139 ;
16140 return 0;
16141}
16142_ACEOF
16143rm -f conftest.$ac_objext
16144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016145 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 grep -v '^ *+' conftest.er1 >conftest.err
16148 rm -f conftest.er1
16149 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16151 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016152 { ac_try='test -z "$ac_c_werror_flag"
16153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16155 (eval $ac_try) 2>&5
16156 ac_status=$?
16157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16158 (exit $ac_status); }; } &&
16159 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +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); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016165
16166cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016167#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016168_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016169
Jack Jansen150753c2003-03-29 22:07:47 +000016170
16171else
16172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016173sed 's/^/| /' conftest.$ac_ext >&5
16174
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016177
16178fi
16179done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016180
Martin v. Löwis11437992002-04-12 09:54:03 +000016181
Thomas Wouters3a584202000-08-05 23:28:51 +000016182for ac_func in gettimeofday
16183do
Martin v. Löwis11437992002-04-12 09:54:03 +000016184as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16185echo "$as_me:$LINENO: checking for $ac_func" >&5
16186echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16187if eval "test \"\${$as_ac_var+set}\" = set"; then
16188 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016189else
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016191/* confdefs.h. */
16192_ACEOF
16193cat confdefs.h >>conftest.$ac_ext
16194cat >>conftest.$ac_ext <<_ACEOF
16195/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016196/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16197 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16198#define $ac_func innocuous_$ac_func
16199
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016200/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016201 which can conflict with char $ac_func (); below.
16202 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016203 <limits.h> exists even on freestanding compilers. */
16204
16205#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016206# include <limits.h>
16207#else
16208# include <assert.h>
16209#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016210
16211#undef $ac_func
16212
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016213/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016214#ifdef __cplusplus
16215extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016216{
Martin v. Löwis11437992002-04-12 09:54:03 +000016217#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016218/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016219 builtin and then its argument prototype would still apply. */
16220char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016221/* The GNU C library defines this for functions which it implements
16222 to always fail with ENOSYS. Some functions are actually named
16223 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016224#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016225choke me
16226#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016227char (*f) () = $ac_func;
16228#endif
16229#ifdef __cplusplus
16230}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016231#endif
16232
Skip Montanaro6dead952003-09-25 14:50:04 +000016233int
16234main ()
16235{
16236return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 ;
16238 return 0;
16239}
16240_ACEOF
16241rm -f conftest.$ac_objext conftest$ac_exeext
16242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016245 grep -v '^ *+' conftest.er1 >conftest.err
16246 rm -f conftest.er1
16247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016250 { ac_try='test -z "$ac_c_werror_flag"
16251 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16253 (eval $ac_try) 2>&5
16254 ac_status=$?
16255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16256 (exit $ac_status); }; } &&
16257 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16263 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016264else
Martin v. Löwis11437992002-04-12 09:54:03 +000016265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016266sed 's/^/| /' conftest.$ac_ext >&5
16267
Martin v. Löwis11437992002-04-12 09:54:03 +000016268eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016270rm -f conftest.err conftest.$ac_objext \
16271 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016273echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16274echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16275if test `eval echo '${'$as_ac_var'}'` = yes; then
16276 cat >>confdefs.h <<_ACEOF
16277#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16278_ACEOF
16279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016280/* confdefs.h. */
16281_ACEOF
16282cat confdefs.h >>conftest.$ac_ext
16283cat >>conftest.$ac_ext <<_ACEOF
16284/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016285#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016286int
16287main ()
16288{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016289gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 ;
16291 return 0;
16292}
16293_ACEOF
16294rm -f conftest.$ac_objext
16295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016298 grep -v '^ *+' conftest.er1 >conftest.err
16299 rm -f conftest.er1
16300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016303 { ac_try='test -z "$ac_c_werror_flag"
16304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16306 (eval $ac_try) 2>&5
16307 ac_status=$?
16308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16309 (exit $ac_status); }; } &&
16310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016316 :
16317else
Martin v. Löwis11437992002-04-12 09:54:03 +000016318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016319sed 's/^/| /' conftest.$ac_ext >&5
16320
Martin v. Löwis11437992002-04-12 09:54:03 +000016321
16322cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016323#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016324_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016325
Martin v. Löwis11437992002-04-12 09:54:03 +000016326
Guido van Rossum627b2d71993-12-24 10:39:16 +000016327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016328rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016329
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016330fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016331done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016332
Michael W. Hudson54241132001-12-07 15:38:26 +000016333
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016334echo "$as_me:$LINENO: checking for major" >&5
16335echo $ECHO_N "checking for major... $ECHO_C" >&6
16336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016337/* confdefs.h. */
16338_ACEOF
16339cat confdefs.h >>conftest.$ac_ext
16340cat >>conftest.$ac_ext <<_ACEOF
16341/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016342
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016343#if defined(MAJOR_IN_MKDEV)
16344#include <sys/mkdev.h>
16345#elif defined(MAJOR_IN_SYSMACROS)
16346#include <sys/sysmacros.h>
16347#else
16348#include <sys/types.h>
16349#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016350
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016351int
16352main ()
16353{
16354
16355 makedev(major(0),minor(0));
16356
16357 ;
16358 return 0;
16359}
16360_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016361rm -f conftest.$ac_objext conftest$ac_exeext
16362if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016363 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016365 grep -v '^ *+' conftest.er1 >conftest.err
16366 rm -f conftest.er1
16367 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016370 { ac_try='test -z "$ac_c_werror_flag"
16371 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16373 (eval $ac_try) 2>&5
16374 ac_status=$?
16375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16376 (exit $ac_status); }; } &&
16377 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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); }; }; then
16383
16384
16385cat >>confdefs.h <<\_ACEOF
16386#define HAVE_DEVICE_MACROS 1
16387_ACEOF
16388
16389 echo "$as_me:$LINENO: result: yes" >&5
16390echo "${ECHO_T}yes" >&6
16391
16392else
16393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016394sed 's/^/| /' conftest.$ac_ext >&5
16395
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016396
16397 echo "$as_me:$LINENO: result: no" >&5
16398echo "${ECHO_T}no" >&6
16399
16400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016401rm -f conftest.err conftest.$ac_objext \
16402 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016403
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016404# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016405# for [no]getaddrinfo in netdb.h.
16406echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16407echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016409/* confdefs.h. */
16410_ACEOF
16411cat confdefs.h >>conftest.$ac_ext
16412cat >>conftest.$ac_ext <<_ACEOF
16413/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016414
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016415#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016416#include <sys/socket.h>
16417#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016418#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016419
Martin v. Löwis11437992002-04-12 09:54:03 +000016420int
16421main ()
16422{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016423
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016424getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016425
Martin v. Löwis11437992002-04-12 09:54:03 +000016426 ;
16427 return 0;
16428}
16429_ACEOF
16430rm -f conftest.$ac_objext conftest$ac_exeext
16431if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016432 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 grep -v '^ *+' conftest.er1 >conftest.err
16435 rm -f conftest.er1
16436 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16438 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016439 { ac_try='test -z "$ac_c_werror_flag"
16440 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16442 (eval $ac_try) 2>&5
16443 ac_status=$?
16444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16445 (exit $ac_status); }; } &&
16446 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16452
16453echo "$as_me:$LINENO: result: yes" >&5
16454echo "${ECHO_T}yes" >&6
16455echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16456echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016457if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016458 echo "$as_me:$LINENO: result: buggy" >&5
16459echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016460buggygetaddrinfo=yes
16461else
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016463/* confdefs.h. */
16464_ACEOF
16465cat confdefs.h >>conftest.$ac_ext
16466cat >>conftest.$ac_ext <<_ACEOF
16467/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016468
16469#include <sys/types.h>
16470#include <netdb.h>
16471#include <string.h>
16472#include <sys/socket.h>
16473#include <netinet/in.h>
16474
16475main()
16476{
16477 int passive, gaierr, inet4 = 0, inet6 = 0;
16478 struct addrinfo hints, *ai, *aitop;
16479 char straddr[INET6_ADDRSTRLEN], strport[16];
16480
16481 for (passive = 0; passive <= 1; passive++) {
16482 memset(&hints, 0, sizeof(hints));
16483 hints.ai_family = AF_UNSPEC;
16484 hints.ai_flags = passive ? AI_PASSIVE : 0;
16485 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016486 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016487 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16488 (void)gai_strerror(gaierr);
16489 goto bad;
16490 }
16491 for (ai = aitop; ai; ai = ai->ai_next) {
16492 if (ai->ai_addr == NULL ||
16493 ai->ai_addrlen == 0 ||
16494 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16495 straddr, sizeof(straddr), strport, sizeof(strport),
16496 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16497 goto bad;
16498 }
16499 switch (ai->ai_family) {
16500 case AF_INET:
16501 if (strcmp(strport, "54321") != 0) {
16502 goto bad;
16503 }
16504 if (passive) {
16505 if (strcmp(straddr, "0.0.0.0") != 0) {
16506 goto bad;
16507 }
16508 } else {
16509 if (strcmp(straddr, "127.0.0.1") != 0) {
16510 goto bad;
16511 }
16512 }
16513 inet4++;
16514 break;
16515 case AF_INET6:
16516 if (strcmp(strport, "54321") != 0) {
16517 goto bad;
16518 }
16519 if (passive) {
16520 if (strcmp(straddr, "::") != 0) {
16521 goto bad;
16522 }
16523 } else {
16524 if (strcmp(straddr, "::1") != 0) {
16525 goto bad;
16526 }
16527 }
16528 inet6++;
16529 break;
16530 case AF_UNSPEC:
16531 goto bad;
16532 break;
16533 default:
16534 /* another family support? */
16535 break;
16536 }
16537 }
16538 }
16539
16540 if (!(inet4 == 0 || inet4 == 2))
16541 goto bad;
16542 if (!(inet6 == 0 || inet6 == 2))
16543 goto bad;
16544
16545 if (aitop)
16546 freeaddrinfo(aitop);
16547 exit(0);
16548
16549 bad:
16550 if (aitop)
16551 freeaddrinfo(aitop);
16552 exit(1);
16553}
16554
Martin v. Löwis11437992002-04-12 09:54:03 +000016555_ACEOF
16556rm -f conftest$ac_exeext
16557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16558 (eval $ac_link) 2>&5
16559 ac_status=$?
16560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16561 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16563 (eval $ac_try) 2>&5
16564 ac_status=$?
16565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16566 (exit $ac_status); }; }; then
16567 echo "$as_me:$LINENO: result: good" >&5
16568echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016569buggygetaddrinfo=no
16570else
Martin v. Löwis11437992002-04-12 09:54:03 +000016571 echo "$as_me: program exited with status $ac_status" >&5
16572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016573sed 's/^/| /' conftest.$ac_ext >&5
16574
Martin v. Löwis11437992002-04-12 09:54:03 +000016575( exit $ac_status )
16576echo "$as_me:$LINENO: result: buggy" >&5
16577echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016578buggygetaddrinfo=yes
16579fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016580rm -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 +000016581fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016582else
Martin v. Löwis11437992002-04-12 09:54:03 +000016583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016584sed 's/^/| /' conftest.$ac_ext >&5
16585
Martin v. Löwis11437992002-04-12 09:54:03 +000016586
16587echo "$as_me:$LINENO: result: no" >&5
16588echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016589buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016590
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016592rm -f conftest.err conftest.$ac_objext \
16593 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016594
16595if test "$buggygetaddrinfo" = "yes"; then
16596 if test "$ipv6" = "yes"; then
16597 echo 'Fatal: You must get working getaddrinfo() function.'
16598 echo ' or you can specify "--disable-ipv6"'.
16599 exit 1
16600 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016601else
Martin v. Löwis11437992002-04-12 09:54:03 +000016602
16603cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016604#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016605_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016606
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016607fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016608
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016609for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016610do
Martin v. Löwis11437992002-04-12 09:54:03 +000016611as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16612echo "$as_me:$LINENO: checking for $ac_func" >&5
16613echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16614if eval "test \"\${$as_ac_var+set}\" = set"; then
16615 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016616else
Martin v. Löwis11437992002-04-12 09:54:03 +000016617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016618/* confdefs.h. */
16619_ACEOF
16620cat confdefs.h >>conftest.$ac_ext
16621cat >>conftest.$ac_ext <<_ACEOF
16622/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016623/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16624 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16625#define $ac_func innocuous_$ac_func
16626
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016627/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016628 which can conflict with char $ac_func (); below.
16629 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630 <limits.h> exists even on freestanding compilers. */
16631
16632#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016633# include <limits.h>
16634#else
16635# include <assert.h>
16636#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016637
16638#undef $ac_func
16639
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016641#ifdef __cplusplus
16642extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016643{
Martin v. Löwis11437992002-04-12 09:54:03 +000016644#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016645/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016646 builtin and then its argument prototype would still apply. */
16647char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016648/* The GNU C library defines this for functions which it implements
16649 to always fail with ENOSYS. Some functions are actually named
16650 something starting with __ and the normal name is an alias. */
16651#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16652choke me
16653#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016654char (*f) () = $ac_func;
16655#endif
16656#ifdef __cplusplus
16657}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016658#endif
16659
Skip Montanaro6dead952003-09-25 14:50:04 +000016660int
16661main ()
16662{
16663return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016664 ;
16665 return 0;
16666}
16667_ACEOF
16668rm -f conftest.$ac_objext conftest$ac_exeext
16669if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016670 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016672 grep -v '^ *+' conftest.er1 >conftest.err
16673 rm -f conftest.er1
16674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016677 { ac_try='test -z "$ac_c_werror_flag"
16678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16680 (eval $ac_try) 2>&5
16681 ac_status=$?
16682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16683 (exit $ac_status); }; } &&
16684 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16690 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016691else
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016693sed 's/^/| /' conftest.$ac_ext >&5
16694
Martin v. Löwis11437992002-04-12 09:54:03 +000016695eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016697rm -f conftest.err conftest.$ac_objext \
16698 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016699fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016700echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16701echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16702if test `eval echo '${'$as_ac_var'}'` = yes; then
16703 cat >>confdefs.h <<_ACEOF
16704#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16705_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016706
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016707fi
16708done
16709
Michael W. Hudson54241132001-12-07 15:38:26 +000016710
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016711# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016712echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16713echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16714if test "${ac_cv_header_time+set}" = set; then
16715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016716else
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016718/* confdefs.h. */
16719_ACEOF
16720cat confdefs.h >>conftest.$ac_ext
16721cat >>conftest.$ac_ext <<_ACEOF
16722/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016723#include <sys/types.h>
16724#include <sys/time.h>
16725#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016726
Martin v. Löwis11437992002-04-12 09:54:03 +000016727int
16728main ()
16729{
16730if ((struct tm *) 0)
16731return 0;
16732 ;
16733 return 0;
16734}
16735_ACEOF
16736rm -f conftest.$ac_objext
16737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016738 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016740 grep -v '^ *+' conftest.er1 >conftest.err
16741 rm -f conftest.er1
16742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016745 { ac_try='test -z "$ac_c_werror_flag"
16746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16748 (eval $ac_try) 2>&5
16749 ac_status=$?
16750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16751 (exit $ac_status); }; } &&
16752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016758 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016759else
Martin v. Löwis11437992002-04-12 09:54:03 +000016760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016761sed 's/^/| /' conftest.$ac_ext >&5
16762
Martin v. Löwis11437992002-04-12 09:54:03 +000016763ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016766fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016767echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16768echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016769if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016770
16771cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016772#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016773_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016774
16775fi
16776
Martin v. Löwis11437992002-04-12 09:54:03 +000016777echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16778echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16779if test "${ac_cv_struct_tm+set}" = set; then
16780 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016781else
Martin v. Löwis11437992002-04-12 09:54:03 +000016782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016783/* confdefs.h. */
16784_ACEOF
16785cat confdefs.h >>conftest.$ac_ext
16786cat >>conftest.$ac_ext <<_ACEOF
16787/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016788#include <sys/types.h>
16789#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016790
Martin v. Löwis11437992002-04-12 09:54:03 +000016791int
16792main ()
16793{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 ;
16796 return 0;
16797}
16798_ACEOF
16799rm -f conftest.$ac_objext
16800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016803 grep -v '^ *+' conftest.er1 >conftest.err
16804 rm -f conftest.er1
16805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016808 { ac_try='test -z "$ac_c_werror_flag"
16809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16811 (eval $ac_try) 2>&5
16812 ac_status=$?
16813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16814 (exit $ac_status); }; } &&
16815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016821 ac_cv_struct_tm=time.h
16822else
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016824sed 's/^/| /' conftest.$ac_ext >&5
16825
Martin v. Löwis11437992002-04-12 09:54:03 +000016826ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016830echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16831echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016832if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016833
16834cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016835#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016836_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016837
16838fi
16839
Martin v. Löwis11437992002-04-12 09:54:03 +000016840echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16841echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16842if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016844else
Martin v. Löwis11437992002-04-12 09:54:03 +000016845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016846/* confdefs.h. */
16847_ACEOF
16848cat confdefs.h >>conftest.$ac_ext
16849cat >>conftest.$ac_ext <<_ACEOF
16850/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016851#include <sys/types.h>
16852#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016853
16854
Martin v. Löwis11437992002-04-12 09:54:03 +000016855int
16856main ()
16857{
16858static struct tm ac_aggr;
16859if (ac_aggr.tm_zone)
16860return 0;
16861 ;
16862 return 0;
16863}
16864_ACEOF
16865rm -f conftest.$ac_objext
16866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 grep -v '^ *+' conftest.er1 >conftest.err
16870 rm -f conftest.er1
16871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016874 { ac_try='test -z "$ac_c_werror_flag"
16875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16877 (eval $ac_try) 2>&5
16878 ac_status=$?
16879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16880 (exit $ac_status); }; } &&
16881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16887 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016888else
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016890sed 's/^/| /' conftest.$ac_ext >&5
16891
16892cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016893/* confdefs.h. */
16894_ACEOF
16895cat confdefs.h >>conftest.$ac_ext
16896cat >>conftest.$ac_ext <<_ACEOF
16897/* end confdefs.h. */
16898#include <sys/types.h>
16899#include <$ac_cv_struct_tm>
16900
16901
16902int
16903main ()
16904{
16905static struct tm ac_aggr;
16906if (sizeof ac_aggr.tm_zone)
16907return 0;
16908 ;
16909 return 0;
16910}
16911_ACEOF
16912rm -f conftest.$ac_objext
16913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916 grep -v '^ *+' conftest.er1 >conftest.err
16917 rm -f conftest.er1
16918 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016921 { ac_try='test -z "$ac_c_werror_flag"
16922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16924 (eval $ac_try) 2>&5
16925 ac_status=$?
16926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); }; } &&
16928 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
16934 ac_cv_member_struct_tm_tm_zone=yes
16935else
16936 echo "$as_me: failed program was:" >&5
16937sed 's/^/| /' conftest.$ac_ext >&5
16938
Martin v. Löwis11437992002-04-12 09:54:03 +000016939ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016944fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016945echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16946echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16947if test $ac_cv_member_struct_tm_tm_zone = yes; then
16948
16949cat >>confdefs.h <<_ACEOF
16950#define HAVE_STRUCT_TM_TM_ZONE 1
16951_ACEOF
16952
16953
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016954fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016955
Martin v. Löwis11437992002-04-12 09:54:03 +000016956if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16957
16958cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016959#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016960_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961
16962else
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 echo "$as_me:$LINENO: checking for tzname" >&5
16964echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16965if test "${ac_cv_var_tzname+set}" = set; then
16966 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016967else
Martin v. Löwis11437992002-04-12 09:54:03 +000016968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016969/* confdefs.h. */
16970_ACEOF
16971cat confdefs.h >>conftest.$ac_ext
16972cat >>conftest.$ac_ext <<_ACEOF
16973/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016974#include <time.h>
16975#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016976extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016978
Martin v. Löwis11437992002-04-12 09:54:03 +000016979int
16980main ()
16981{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016982atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 ;
16984 return 0;
16985}
16986_ACEOF
16987rm -f conftest.$ac_objext conftest$ac_exeext
16988if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016989 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 grep -v '^ *+' conftest.er1 >conftest.err
16992 rm -f conftest.er1
16993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016996 { ac_try='test -z "$ac_c_werror_flag"
16997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16999 (eval $ac_try) 2>&5
17000 ac_status=$?
17001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17002 (exit $ac_status); }; } &&
17003 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017009 ac_cv_var_tzname=yes
17010else
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017012sed 's/^/| /' conftest.$ac_ext >&5
17013
Martin v. Löwis11437992002-04-12 09:54:03 +000017014ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017016rm -f conftest.err conftest.$ac_objext \
17017 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017019echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17020echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017021 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017022
17023cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017024#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017025_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017026
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027 fi
17028fi
17029
Martin v. Löwis11437992002-04-12 09:54:03 +000017030echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17031echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17032if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17033 echo $ECHO_N "(cached) $ECHO_C" >&6
17034else
17035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017036/* confdefs.h. */
17037_ACEOF
17038cat confdefs.h >>conftest.$ac_ext
17039cat >>conftest.$ac_ext <<_ACEOF
17040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017041$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017042int
17043main ()
17044{
17045static struct stat ac_aggr;
17046if (ac_aggr.st_rdev)
17047return 0;
17048 ;
17049 return 0;
17050}
17051_ACEOF
17052rm -f conftest.$ac_objext
17053if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017054 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 grep -v '^ *+' conftest.er1 >conftest.err
17057 rm -f conftest.er1
17058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17060 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017061 { ac_try='test -z "$ac_c_werror_flag"
17062 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17064 (eval $ac_try) 2>&5
17065 ac_status=$?
17066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); }; } &&
17068 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
17074 ac_cv_member_struct_stat_st_rdev=yes
17075else
17076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017077sed 's/^/| /' conftest.$ac_ext >&5
17078
17079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017080/* confdefs.h. */
17081_ACEOF
17082cat confdefs.h >>conftest.$ac_ext
17083cat >>conftest.$ac_ext <<_ACEOF
17084/* end confdefs.h. */
17085$ac_includes_default
17086int
17087main ()
17088{
17089static struct stat ac_aggr;
17090if (sizeof ac_aggr.st_rdev)
17091return 0;
17092 ;
17093 return 0;
17094}
17095_ACEOF
17096rm -f conftest.$ac_objext
17097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 grep -v '^ *+' conftest.er1 >conftest.err
17101 rm -f conftest.er1
17102 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017105 { ac_try='test -z "$ac_c_werror_flag"
17106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17108 (eval $ac_try) 2>&5
17109 ac_status=$?
17110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17111 (exit $ac_status); }; } &&
17112 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
17118 ac_cv_member_struct_stat_st_rdev=yes
17119else
17120 echo "$as_me: failed program was:" >&5
17121sed 's/^/| /' conftest.$ac_ext >&5
17122
Martin v. Löwis11437992002-04-12 09:54:03 +000017123ac_cv_member_struct_stat_st_rdev=no
17124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017126fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017127rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017128fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017129echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17130echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17131if test $ac_cv_member_struct_stat_st_rdev = yes; then
17132
17133cat >>confdefs.h <<_ACEOF
17134#define HAVE_STRUCT_STAT_ST_RDEV 1
17135_ACEOF
17136
17137
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017138fi
17139
Martin v. Löwis11437992002-04-12 09:54:03 +000017140echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17141echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17142if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017144else
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017146/* confdefs.h. */
17147_ACEOF
17148cat confdefs.h >>conftest.$ac_ext
17149cat >>conftest.$ac_ext <<_ACEOF
17150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017151$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017152int
17153main ()
17154{
17155static struct stat ac_aggr;
17156if (ac_aggr.st_blksize)
17157return 0;
17158 ;
17159 return 0;
17160}
17161_ACEOF
17162rm -f conftest.$ac_objext
17163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 grep -v '^ *+' conftest.er1 >conftest.err
17167 rm -f conftest.er1
17168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17170 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017171 { ac_try='test -z "$ac_c_werror_flag"
17172 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17174 (eval $ac_try) 2>&5
17175 ac_status=$?
17176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177 (exit $ac_status); }; } &&
17178 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
17184 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017185else
Martin v. Löwis11437992002-04-12 09:54:03 +000017186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017187sed 's/^/| /' conftest.$ac_ext >&5
17188
17189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017190/* confdefs.h. */
17191_ACEOF
17192cat confdefs.h >>conftest.$ac_ext
17193cat >>conftest.$ac_ext <<_ACEOF
17194/* end confdefs.h. */
17195$ac_includes_default
17196int
17197main ()
17198{
17199static struct stat ac_aggr;
17200if (sizeof ac_aggr.st_blksize)
17201return 0;
17202 ;
17203 return 0;
17204}
17205_ACEOF
17206rm -f conftest.$ac_objext
17207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017208 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017210 grep -v '^ *+' conftest.er1 >conftest.err
17211 rm -f conftest.er1
17212 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17214 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017215 { ac_try='test -z "$ac_c_werror_flag"
17216 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17218 (eval $ac_try) 2>&5
17219 ac_status=$?
17220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17221 (exit $ac_status); }; } &&
17222 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
17228 ac_cv_member_struct_stat_st_blksize=yes
17229else
17230 echo "$as_me: failed program was:" >&5
17231sed 's/^/| /' conftest.$ac_ext >&5
17232
Martin v. Löwis11437992002-04-12 09:54:03 +000017233ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017238fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017239echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17240echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17241if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017242
Martin v. Löwis11437992002-04-12 09:54:03 +000017243cat >>confdefs.h <<_ACEOF
17244#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17245_ACEOF
17246
17247
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017248fi
17249
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017250echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17251echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17252if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17253 echo $ECHO_N "(cached) $ECHO_C" >&6
17254else
17255 cat >conftest.$ac_ext <<_ACEOF
17256/* confdefs.h. */
17257_ACEOF
17258cat confdefs.h >>conftest.$ac_ext
17259cat >>conftest.$ac_ext <<_ACEOF
17260/* end confdefs.h. */
17261$ac_includes_default
17262int
17263main ()
17264{
17265static struct stat ac_aggr;
17266if (ac_aggr.st_flags)
17267return 0;
17268 ;
17269 return 0;
17270}
17271_ACEOF
17272rm -f conftest.$ac_objext
17273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17274 (eval $ac_compile) 2>conftest.er1
17275 ac_status=$?
17276 grep -v '^ *+' conftest.er1 >conftest.err
17277 rm -f conftest.er1
17278 cat conftest.err >&5
17279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); } &&
17281 { ac_try='test -z "$ac_c_werror_flag"
17282 || test ! -s conftest.err'
17283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17284 (eval $ac_try) 2>&5
17285 ac_status=$?
17286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); }; } &&
17288 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17294 ac_cv_member_struct_stat_st_flags=yes
17295else
17296 echo "$as_me: failed program was:" >&5
17297sed 's/^/| /' conftest.$ac_ext >&5
17298
17299cat >conftest.$ac_ext <<_ACEOF
17300/* confdefs.h. */
17301_ACEOF
17302cat confdefs.h >>conftest.$ac_ext
17303cat >>conftest.$ac_ext <<_ACEOF
17304/* end confdefs.h. */
17305$ac_includes_default
17306int
17307main ()
17308{
17309static struct stat ac_aggr;
17310if (sizeof ac_aggr.st_flags)
17311return 0;
17312 ;
17313 return 0;
17314}
17315_ACEOF
17316rm -f conftest.$ac_objext
17317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17318 (eval $ac_compile) 2>conftest.er1
17319 ac_status=$?
17320 grep -v '^ *+' conftest.er1 >conftest.err
17321 rm -f conftest.er1
17322 cat conftest.err >&5
17323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17324 (exit $ac_status); } &&
17325 { ac_try='test -z "$ac_c_werror_flag"
17326 || test ! -s conftest.err'
17327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17328 (eval $ac_try) 2>&5
17329 ac_status=$?
17330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17331 (exit $ac_status); }; } &&
17332 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17338 ac_cv_member_struct_stat_st_flags=yes
17339else
17340 echo "$as_me: failed program was:" >&5
17341sed 's/^/| /' conftest.$ac_ext >&5
17342
17343ac_cv_member_struct_stat_st_flags=no
17344fi
17345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17346fi
17347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17348fi
17349echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17350echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17351if test $ac_cv_member_struct_stat_st_flags = yes; then
17352
17353cat >>confdefs.h <<_ACEOF
17354#define HAVE_STRUCT_STAT_ST_FLAGS 1
17355_ACEOF
17356
17357
17358fi
17359
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017360echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17361echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17362if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17363 echo $ECHO_N "(cached) $ECHO_C" >&6
17364else
17365 cat >conftest.$ac_ext <<_ACEOF
17366/* confdefs.h. */
17367_ACEOF
17368cat confdefs.h >>conftest.$ac_ext
17369cat >>conftest.$ac_ext <<_ACEOF
17370/* end confdefs.h. */
17371$ac_includes_default
17372int
17373main ()
17374{
17375static struct stat ac_aggr;
17376if (ac_aggr.st_gen)
17377return 0;
17378 ;
17379 return 0;
17380}
17381_ACEOF
17382rm -f conftest.$ac_objext
17383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17384 (eval $ac_compile) 2>conftest.er1
17385 ac_status=$?
17386 grep -v '^ *+' conftest.er1 >conftest.err
17387 rm -f conftest.er1
17388 cat conftest.err >&5
17389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17390 (exit $ac_status); } &&
17391 { ac_try='test -z "$ac_c_werror_flag"
17392 || test ! -s conftest.err'
17393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17394 (eval $ac_try) 2>&5
17395 ac_status=$?
17396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); }; } &&
17398 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17404 ac_cv_member_struct_stat_st_gen=yes
17405else
17406 echo "$as_me: failed program was:" >&5
17407sed 's/^/| /' conftest.$ac_ext >&5
17408
17409cat >conftest.$ac_ext <<_ACEOF
17410/* confdefs.h. */
17411_ACEOF
17412cat confdefs.h >>conftest.$ac_ext
17413cat >>conftest.$ac_ext <<_ACEOF
17414/* end confdefs.h. */
17415$ac_includes_default
17416int
17417main ()
17418{
17419static struct stat ac_aggr;
17420if (sizeof ac_aggr.st_gen)
17421return 0;
17422 ;
17423 return 0;
17424}
17425_ACEOF
17426rm -f conftest.$ac_objext
17427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17428 (eval $ac_compile) 2>conftest.er1
17429 ac_status=$?
17430 grep -v '^ *+' conftest.er1 >conftest.err
17431 rm -f conftest.er1
17432 cat conftest.err >&5
17433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17434 (exit $ac_status); } &&
17435 { ac_try='test -z "$ac_c_werror_flag"
17436 || test ! -s conftest.err'
17437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17438 (eval $ac_try) 2>&5
17439 ac_status=$?
17440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441 (exit $ac_status); }; } &&
17442 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17448 ac_cv_member_struct_stat_st_gen=yes
17449else
17450 echo "$as_me: failed program was:" >&5
17451sed 's/^/| /' conftest.$ac_ext >&5
17452
17453ac_cv_member_struct_stat_st_gen=no
17454fi
17455rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17456fi
17457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17458fi
17459echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17460echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17461if test $ac_cv_member_struct_stat_st_gen = yes; then
17462
17463cat >>confdefs.h <<_ACEOF
17464#define HAVE_STRUCT_STAT_ST_GEN 1
17465_ACEOF
17466
17467
17468fi
17469
17470echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17471echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17472if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17473 echo $ECHO_N "(cached) $ECHO_C" >&6
17474else
17475 cat >conftest.$ac_ext <<_ACEOF
17476/* confdefs.h. */
17477_ACEOF
17478cat confdefs.h >>conftest.$ac_ext
17479cat >>conftest.$ac_ext <<_ACEOF
17480/* end confdefs.h. */
17481$ac_includes_default
17482int
17483main ()
17484{
17485static struct stat ac_aggr;
17486if (ac_aggr.st_birthtime)
17487return 0;
17488 ;
17489 return 0;
17490}
17491_ACEOF
17492rm -f conftest.$ac_objext
17493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17494 (eval $ac_compile) 2>conftest.er1
17495 ac_status=$?
17496 grep -v '^ *+' conftest.er1 >conftest.err
17497 rm -f conftest.er1
17498 cat conftest.err >&5
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); } &&
17501 { ac_try='test -z "$ac_c_werror_flag"
17502 || test ! -s conftest.err'
17503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17504 (eval $ac_try) 2>&5
17505 ac_status=$?
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); }; } &&
17508 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17514 ac_cv_member_struct_stat_st_birthtime=yes
17515else
17516 echo "$as_me: failed program was:" >&5
17517sed 's/^/| /' conftest.$ac_ext >&5
17518
17519cat >conftest.$ac_ext <<_ACEOF
17520/* confdefs.h. */
17521_ACEOF
17522cat confdefs.h >>conftest.$ac_ext
17523cat >>conftest.$ac_ext <<_ACEOF
17524/* end confdefs.h. */
17525$ac_includes_default
17526int
17527main ()
17528{
17529static struct stat ac_aggr;
17530if (sizeof ac_aggr.st_birthtime)
17531return 0;
17532 ;
17533 return 0;
17534}
17535_ACEOF
17536rm -f conftest.$ac_objext
17537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17538 (eval $ac_compile) 2>conftest.er1
17539 ac_status=$?
17540 grep -v '^ *+' conftest.er1 >conftest.err
17541 rm -f conftest.er1
17542 cat conftest.err >&5
17543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17544 (exit $ac_status); } &&
17545 { ac_try='test -z "$ac_c_werror_flag"
17546 || test ! -s conftest.err'
17547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17548 (eval $ac_try) 2>&5
17549 ac_status=$?
17550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17551 (exit $ac_status); }; } &&
17552 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17558 ac_cv_member_struct_stat_st_birthtime=yes
17559else
17560 echo "$as_me: failed program was:" >&5
17561sed 's/^/| /' conftest.$ac_ext >&5
17562
17563ac_cv_member_struct_stat_st_birthtime=no
17564fi
17565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17566fi
17567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17568fi
17569echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17570echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17571if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17572
17573cat >>confdefs.h <<_ACEOF
17574#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17575_ACEOF
17576
17577
17578fi
17579
Martin v. Löwis11437992002-04-12 09:54:03 +000017580echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17581echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17582if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017584else
Martin v. Löwis11437992002-04-12 09:54:03 +000017585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017586/* confdefs.h. */
17587_ACEOF
17588cat confdefs.h >>conftest.$ac_ext
17589cat >>conftest.$ac_ext <<_ACEOF
17590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017591$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017592int
17593main ()
17594{
17595static struct stat ac_aggr;
17596if (ac_aggr.st_blocks)
17597return 0;
17598 ;
17599 return 0;
17600}
17601_ACEOF
17602rm -f conftest.$ac_objext
17603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017606 grep -v '^ *+' conftest.er1 >conftest.err
17607 rm -f conftest.er1
17608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017611 { ac_try='test -z "$ac_c_werror_flag"
17612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17614 (eval $ac_try) 2>&5
17615 ac_status=$?
17616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17617 (exit $ac_status); }; } &&
17618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
17624 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017625else
Martin v. Löwis11437992002-04-12 09:54:03 +000017626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017627sed 's/^/| /' conftest.$ac_ext >&5
17628
17629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017630/* confdefs.h. */
17631_ACEOF
17632cat confdefs.h >>conftest.$ac_ext
17633cat >>conftest.$ac_ext <<_ACEOF
17634/* end confdefs.h. */
17635$ac_includes_default
17636int
17637main ()
17638{
17639static struct stat ac_aggr;
17640if (sizeof ac_aggr.st_blocks)
17641return 0;
17642 ;
17643 return 0;
17644}
17645_ACEOF
17646rm -f conftest.$ac_objext
17647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017648 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017650 grep -v '^ *+' conftest.er1 >conftest.err
17651 rm -f conftest.er1
17652 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017655 { ac_try='test -z "$ac_c_werror_flag"
17656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17658 (eval $ac_try) 2>&5
17659 ac_status=$?
17660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17661 (exit $ac_status); }; } &&
17662 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
17668 ac_cv_member_struct_stat_st_blocks=yes
17669else
17670 echo "$as_me: failed program was:" >&5
17671sed 's/^/| /' conftest.$ac_ext >&5
17672
Martin v. Löwis11437992002-04-12 09:54:03 +000017673ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017679echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17680echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17681if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017682
Martin v. Löwis11437992002-04-12 09:54:03 +000017683cat >>confdefs.h <<_ACEOF
17684#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17685_ACEOF
17686
17687
17688cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017689#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017690_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017691
17692else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017693 case $LIBOBJS in
17694 "fileblocks.$ac_objext" | \
17695 *" fileblocks.$ac_objext" | \
17696 "fileblocks.$ac_objext "* | \
17697 *" fileblocks.$ac_objext "* ) ;;
17698 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17699esac
17700
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017701fi
17702
Michael W. Hudson54241132001-12-07 15:38:26 +000017703
Martin v. Löwis11437992002-04-12 09:54:03 +000017704
17705echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17706echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17707if test "${ac_cv_header_time_altzone+set}" = set; then
17708 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017709else
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017711/* confdefs.h. */
17712_ACEOF
17713cat confdefs.h >>conftest.$ac_ext
17714cat >>conftest.$ac_ext <<_ACEOF
17715/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017716#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017717int
17718main ()
17719{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017720return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017721 ;
17722 return 0;
17723}
17724_ACEOF
17725rm -f conftest.$ac_objext
17726if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017727 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 grep -v '^ *+' conftest.er1 >conftest.err
17730 rm -f conftest.er1
17731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017734 { ac_try='test -z "$ac_c_werror_flag"
17735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17737 (eval $ac_try) 2>&5
17738 ac_status=$?
17739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17740 (exit $ac_status); }; } &&
17741 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017747 ac_cv_header_time_altzone=yes
17748else
Martin v. Löwis11437992002-04-12 09:54:03 +000017749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017750sed 's/^/| /' conftest.$ac_ext >&5
17751
Martin v. Löwis11437992002-04-12 09:54:03 +000017752ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017754rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017755fi
17756
Martin v. Löwis11437992002-04-12 09:54:03 +000017757echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17758echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017759if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017760
17761cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017763_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017764
17765fi
17766
Guido van Rossumda88dad1995-01-26 00:46:29 +000017767was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017768echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17769echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017771/* confdefs.h. */
17772_ACEOF
17773cat confdefs.h >>conftest.$ac_ext
17774cat >>conftest.$ac_ext <<_ACEOF
17775/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017776
17777#include <sys/types.h>
17778#include <sys/select.h>
17779#include <sys/time.h>
17780
Martin v. Löwis11437992002-04-12 09:54:03 +000017781int
17782main ()
17783{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017784;
Martin v. Löwis11437992002-04-12 09:54:03 +000017785 ;
17786 return 0;
17787}
17788_ACEOF
17789rm -f conftest.$ac_objext
17790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017791 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017793 grep -v '^ *+' conftest.er1 >conftest.err
17794 rm -f conftest.er1
17795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017798 { ac_try='test -z "$ac_c_werror_flag"
17799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17801 (eval $ac_try) 2>&5
17802 ac_status=$?
17803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17804 (exit $ac_status); }; } &&
17805 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
17811
17812
17813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017814#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017815_ACEOF
17816
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017817 was_it_defined=yes
17818
Guido van Rossumf78abae1997-01-21 22:02:36 +000017819else
Martin v. Löwis11437992002-04-12 09:54:03 +000017820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017821sed 's/^/| /' conftest.$ac_ext >&5
17822
Guido van Rossum7f43da71994-08-01 12:15:30 +000017823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017825echo "$as_me:$LINENO: result: $was_it_defined" >&5
17826echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017827
Martin v. Löwis11437992002-04-12 09:54:03 +000017828echo "$as_me:$LINENO: checking for addrinfo" >&5
17829echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17830if test "${ac_cv_struct_addrinfo+set}" = set; then
17831 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017832else
Martin v. Löwis11437992002-04-12 09:54:03 +000017833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017834/* confdefs.h. */
17835_ACEOF
17836cat confdefs.h >>conftest.$ac_ext
17837cat >>conftest.$ac_ext <<_ACEOF
17838/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017839
17840# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017841int
17842main ()
17843{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017844struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 ;
17846 return 0;
17847}
17848_ACEOF
17849rm -f conftest.$ac_objext
17850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017851 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853 grep -v '^ *+' conftest.er1 >conftest.err
17854 rm -f conftest.er1
17855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17857 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017858 { ac_try='test -z "$ac_c_werror_flag"
17859 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17861 (eval $ac_try) 2>&5
17862 ac_status=$?
17863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864 (exit $ac_status); }; } &&
17865 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017871 ac_cv_struct_addrinfo=yes
17872else
Martin v. Löwis11437992002-04-12 09:54:03 +000017873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017874sed 's/^/| /' conftest.$ac_ext >&5
17875
Martin v. Löwis11437992002-04-12 09:54:03 +000017876ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017879fi
17880
Martin v. Löwis11437992002-04-12 09:54:03 +000017881echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17882echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017883if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017884
17885cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017887_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017888
17889fi
17890
Martin v. Löwis11437992002-04-12 09:54:03 +000017891echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17892echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17893if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17894 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017895else
Martin v. Löwis11437992002-04-12 09:54:03 +000017896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017897/* confdefs.h. */
17898_ACEOF
17899cat confdefs.h >>conftest.$ac_ext
17900cat >>conftest.$ac_ext <<_ACEOF
17901/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017902
17903# include <sys/types.h>
17904# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017905int
17906main ()
17907{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017908struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 ;
17910 return 0;
17911}
17912_ACEOF
17913rm -f conftest.$ac_objext
17914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017915 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917 grep -v '^ *+' conftest.er1 >conftest.err
17918 rm -f conftest.er1
17919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017922 { ac_try='test -z "$ac_c_werror_flag"
17923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17925 (eval $ac_try) 2>&5
17926 ac_status=$?
17927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17928 (exit $ac_status); }; } &&
17929 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017935 ac_cv_struct_sockaddr_storage=yes
17936else
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017938sed 's/^/| /' conftest.$ac_ext >&5
17939
Martin v. Löwis11437992002-04-12 09:54:03 +000017940ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017943fi
17944
Martin v. Löwis11437992002-04-12 09:54:03 +000017945echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17946echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017947if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017948
17949cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017951_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017952
17953fi
17954
Guido van Rossum627b2d71993-12-24 10:39:16 +000017955# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017956
Michael W. Hudson54241132001-12-07 15:38:26 +000017957
Martin v. Löwis11437992002-04-12 09:54:03 +000017958echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17959echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17960if test "${ac_cv_c_char_unsigned+set}" = set; then
17961 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017962else
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017964/* confdefs.h. */
17965_ACEOF
17966cat confdefs.h >>conftest.$ac_ext
17967cat >>conftest.$ac_ext <<_ACEOF
17968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017969$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017970int
17971main ()
17972{
17973static int test_array [1 - 2 * !(((char) -1) < 0)];
17974test_array [0] = 0
17975
17976 ;
17977 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017978}
Martin v. Löwis11437992002-04-12 09:54:03 +000017979_ACEOF
17980rm -f conftest.$ac_objext
17981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 grep -v '^ *+' conftest.er1 >conftest.err
17985 rm -f conftest.er1
17986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017989 { ac_try='test -z "$ac_c_werror_flag"
17990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17992 (eval $ac_try) 2>&5
17993 ac_status=$?
17994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17995 (exit $ac_status); }; } &&
17996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018002 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018003else
18004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018005sed 's/^/| /' conftest.$ac_ext >&5
18006
Martin v. Löwis11437992002-04-12 09:54:03 +000018007ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018011echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18012echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018013if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018015#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018016_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018017
18018fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018019
Martin v. Löwis11437992002-04-12 09:54:03 +000018020echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18021echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18022if test "${ac_cv_c_const+set}" = set; then
18023 echo $ECHO_N "(cached) $ECHO_C" >&6
18024else
18025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018026/* confdefs.h. */
18027_ACEOF
18028cat confdefs.h >>conftest.$ac_ext
18029cat >>conftest.$ac_ext <<_ACEOF
18030/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018031
Martin v. Löwis11437992002-04-12 09:54:03 +000018032int
18033main ()
18034{
18035/* FIXME: Include the comments suggested by Paul. */
18036#ifndef __cplusplus
18037 /* Ultrix mips cc rejects this. */
18038 typedef int charset[2];
18039 const charset x;
18040 /* SunOS 4.1.1 cc rejects this. */
18041 char const *const *ccp;
18042 char **p;
18043 /* NEC SVR4.0.2 mips cc rejects this. */
18044 struct point {int x, y;};
18045 static struct point const zero = {0,0};
18046 /* AIX XL C 1.02.0.0 rejects this.
18047 It does not let you subtract one const X* pointer from another in
18048 an arm of an if-expression whose if-part is not a constant
18049 expression */
18050 const char *g = "string";
18051 ccp = &g + (g ? g-g : 0);
18052 /* HPUX 7.0 cc rejects these. */
18053 ++ccp;
18054 p = (char**) ccp;
18055 ccp = (char const *const *) p;
18056 { /* SCO 3.2v4 cc rejects this. */
18057 char *t;
18058 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018059
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 *t++ = 0;
18061 }
18062 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18063 int x[] = {25, 17};
18064 const int *foo = &x[0];
18065 ++foo;
18066 }
18067 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18068 typedef const int *iptr;
18069 iptr p = 0;
18070 ++p;
18071 }
18072 { /* AIX XL C 1.02.0.0 rejects this saying
18073 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18074 struct s { int j; const int *ap[3]; };
18075 struct s *b; b->j = 5;
18076 }
18077 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18078 const int foo = 10;
18079 }
18080#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018081
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 ;
18083 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018084}
Martin v. Löwis11437992002-04-12 09:54:03 +000018085_ACEOF
18086rm -f conftest.$ac_objext
18087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018088 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 grep -v '^ *+' conftest.er1 >conftest.err
18091 rm -f conftest.er1
18092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18094 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018095 { ac_try='test -z "$ac_c_werror_flag"
18096 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18098 (eval $ac_try) 2>&5
18099 ac_status=$?
18100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18101 (exit $ac_status); }; } &&
18102 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018108 ac_cv_c_const=yes
18109else
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018111sed 's/^/| /' conftest.$ac_ext >&5
18112
Martin v. Löwis11437992002-04-12 09:54:03 +000018113ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018117echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18118echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018120
18121cat >>confdefs.h <<\_ACEOF
18122#define const
18123_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018124
18125fi
18126
Michael W. Hudson54241132001-12-07 15:38:26 +000018127
Guido van Rossumda88dad1995-01-26 00:46:29 +000018128works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018129echo "$as_me:$LINENO: checking for working volatile" >&5
18130echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018132/* confdefs.h. */
18133_ACEOF
18134cat confdefs.h >>conftest.$ac_ext
18135cat >>conftest.$ac_ext <<_ACEOF
18136/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018137
Martin v. Löwis11437992002-04-12 09:54:03 +000018138int
18139main ()
18140{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018141volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018142 ;
18143 return 0;
18144}
18145_ACEOF
18146rm -f conftest.$ac_objext
18147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018148 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018150 grep -v '^ *+' conftest.er1 >conftest.err
18151 rm -f conftest.er1
18152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018155 { ac_try='test -z "$ac_c_werror_flag"
18156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18158 (eval $ac_try) 2>&5
18159 ac_status=$?
18160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161 (exit $ac_status); }; } &&
18162 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018168 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018169else
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018171sed 's/^/| /' conftest.$ac_ext >&5
18172
Martin v. Löwis11437992002-04-12 09:54:03 +000018173
18174cat >>confdefs.h <<\_ACEOF
18175#define volatile
18176_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018177
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018178
Guido van Rossum627b2d71993-12-24 10:39:16 +000018179fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018181echo "$as_me:$LINENO: result: $works" >&5
18182echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018183
Guido van Rossumda88dad1995-01-26 00:46:29 +000018184works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018185echo "$as_me:$LINENO: checking for working signed char" >&5
18186echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018188/* confdefs.h. */
18189_ACEOF
18190cat confdefs.h >>conftest.$ac_ext
18191cat >>conftest.$ac_ext <<_ACEOF
18192/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018193
Martin v. Löwis11437992002-04-12 09:54:03 +000018194int
18195main ()
18196{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018197signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 ;
18199 return 0;
18200}
18201_ACEOF
18202rm -f conftest.$ac_objext
18203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 grep -v '^ *+' conftest.er1 >conftest.err
18207 rm -f conftest.er1
18208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018211 { ac_try='test -z "$ac_c_werror_flag"
18212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18214 (eval $ac_try) 2>&5
18215 ac_status=$?
18216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18217 (exit $ac_status); }; } &&
18218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018224 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018225else
Martin v. Löwis11437992002-04-12 09:54:03 +000018226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018227sed 's/^/| /' conftest.$ac_ext >&5
18228
Martin v. Löwis11437992002-04-12 09:54:03 +000018229
18230cat >>confdefs.h <<\_ACEOF
18231#define signed
18232_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018233
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018234
Guido van Rossum7f43da71994-08-01 12:15:30 +000018235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018237echo "$as_me:$LINENO: result: $works" >&5
18238echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018239
Guido van Rossumda88dad1995-01-26 00:46:29 +000018240have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018241echo "$as_me:$LINENO: checking for prototypes" >&5
18242echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018244/* confdefs.h. */
18245_ACEOF
18246cat confdefs.h >>conftest.$ac_ext
18247cat >>conftest.$ac_ext <<_ACEOF
18248/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018249int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018250int
18251main ()
18252{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018253return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 ;
18255 return 0;
18256}
18257_ACEOF
18258rm -f conftest.$ac_objext
18259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018260 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018262 grep -v '^ *+' conftest.er1 >conftest.err
18263 rm -f conftest.er1
18264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18266 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018267 { ac_try='test -z "$ac_c_werror_flag"
18268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18270 (eval $ac_try) 2>&5
18271 ac_status=$?
18272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18273 (exit $ac_status); }; } &&
18274 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18280
18281
18282cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018283#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018284_ACEOF
18285
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018286 have_prototypes=yes
18287
Guido van Rossumf78abae1997-01-21 22:02:36 +000018288else
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018290sed 's/^/| /' conftest.$ac_ext >&5
18291
Guido van Rossum7f43da71994-08-01 12:15:30 +000018292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018294echo "$as_me:$LINENO: result: $have_prototypes" >&5
18295echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018296
Guido van Rossumda88dad1995-01-26 00:46:29 +000018297works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018298echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18299echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018301/* confdefs.h. */
18302_ACEOF
18303cat confdefs.h >>conftest.$ac_ext
18304cat >>conftest.$ac_ext <<_ACEOF
18305/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018306
18307#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018308int foo(int x, ...) {
18309 va_list va;
18310 va_start(va, x);
18311 va_arg(va, int);
18312 va_arg(va, char *);
18313 va_arg(va, double);
18314 return 0;
18315}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018316
Martin v. Löwis11437992002-04-12 09:54:03 +000018317int
18318main ()
18319{
Guido van Rossum90eea071996-08-30 20:58:57 +000018320return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 ;
18322 return 0;
18323}
18324_ACEOF
18325rm -f conftest.$ac_objext
18326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018329 grep -v '^ *+' conftest.er1 >conftest.err
18330 rm -f conftest.er1
18331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018334 { ac_try='test -z "$ac_c_werror_flag"
18335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18337 (eval $ac_try) 2>&5
18338 ac_status=$?
18339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); }; } &&
18341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18347
18348
18349cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018350#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018351_ACEOF
18352
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018353 works=yes
18354
Guido van Rossumf78abae1997-01-21 22:02:36 +000018355else
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018357sed 's/^/| /' conftest.$ac_ext >&5
18358
Guido van Rossum627b2d71993-12-24 10:39:16 +000018359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018361echo "$as_me:$LINENO: result: $works" >&5
18362echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018363
Martin v. Löwisd6320502004-08-12 13:45:08 +000018364# check for socketpair
18365echo "$as_me:$LINENO: checking for socketpair" >&5
18366echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18367cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018368/* confdefs.h. */
18369_ACEOF
18370cat confdefs.h >>conftest.$ac_ext
18371cat >>conftest.$ac_ext <<_ACEOF
18372/* end confdefs.h. */
18373
18374#include <sys/types.h>
18375#include <sys/socket.h>
18376
18377int
18378main ()
18379{
18380void *x=socketpair
18381 ;
18382 return 0;
18383}
18384_ACEOF
18385rm -f conftest.$ac_objext
18386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 grep -v '^ *+' conftest.er1 >conftest.err
18390 rm -f conftest.er1
18391 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018394 { ac_try='test -z "$ac_c_werror_flag"
18395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18397 (eval $ac_try) 2>&5
18398 ac_status=$?
18399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18400 (exit $ac_status); }; } &&
18401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18403 (eval $ac_try) 2>&5
18404 ac_status=$?
18405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18406 (exit $ac_status); }; }; then
18407
18408cat >>confdefs.h <<\_ACEOF
18409#define HAVE_SOCKETPAIR 1
18410_ACEOF
18411
18412 echo "$as_me:$LINENO: result: yes" >&5
18413echo "${ECHO_T}yes" >&6
18414else
18415 echo "$as_me: failed program was:" >&5
18416sed 's/^/| /' conftest.$ac_ext >&5
18417
18418echo "$as_me:$LINENO: result: no" >&5
18419echo "${ECHO_T}no" >&6
18420
18421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018423
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018424# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018425echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18426echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018428/* confdefs.h. */
18429_ACEOF
18430cat confdefs.h >>conftest.$ac_ext
18431cat >>conftest.$ac_ext <<_ACEOF
18432/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018433#include <sys/types.h>
18434#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018435int
18436main ()
18437{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018438struct sockaddr x;
18439x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 ;
18441 return 0;
18442}
18443_ACEOF
18444rm -f conftest.$ac_objext
18445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018446 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 grep -v '^ *+' conftest.er1 >conftest.err
18449 rm -f conftest.er1
18450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018453 { ac_try='test -z "$ac_c_werror_flag"
18454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18456 (eval $ac_try) 2>&5
18457 ac_status=$?
18458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459 (exit $ac_status); }; } &&
18460 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18466 echo "$as_me:$LINENO: result: yes" >&5
18467echo "${ECHO_T}yes" >&6
18468
18469cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018470#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018471_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018472
18473else
Martin v. Löwis11437992002-04-12 09:54:03 +000018474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018475sed 's/^/| /' conftest.$ac_ext >&5
18476
Martin v. Löwis11437992002-04-12 09:54:03 +000018477echo "$as_me:$LINENO: result: no" >&5
18478echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018481
Guido van Rossumda88dad1995-01-26 00:46:29 +000018482va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018483echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18484echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018486/* confdefs.h. */
18487_ACEOF
18488cat confdefs.h >>conftest.$ac_ext
18489cat >>conftest.$ac_ext <<_ACEOF
18490/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018491
18492#ifdef HAVE_STDARG_PROTOTYPES
18493#include <stdarg.h>
18494#else
18495#include <varargs.h>
18496#endif
18497
Martin v. Löwis11437992002-04-12 09:54:03 +000018498int
18499main ()
18500{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018501va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 ;
18503 return 0;
18504}
18505_ACEOF
18506rm -f conftest.$ac_objext
18507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 grep -v '^ *+' conftest.er1 >conftest.err
18511 rm -f conftest.er1
18512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018515 { ac_try='test -z "$ac_c_werror_flag"
18516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18518 (eval $ac_try) 2>&5
18519 ac_status=$?
18520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521 (exit $ac_status); }; } &&
18522 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18524 (eval $ac_try) 2>&5
18525 ac_status=$?
18526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18527 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018528 :
18529else
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018531sed 's/^/| /' conftest.$ac_ext >&5
18532
Martin v. Löwis11437992002-04-12 09:54:03 +000018533
18534
18535cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018537_ACEOF
18538
Guido van Rossumda88dad1995-01-26 00:46:29 +000018539 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018540
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018543echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18544echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018545
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018546# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018547
18548
18549
18550echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18551echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18552if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018554else
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018556/* confdefs.h. */
18557_ACEOF
18558cat confdefs.h >>conftest.$ac_ext
18559cat >>conftest.$ac_ext <<_ACEOF
18560/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018561/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18562 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18563#define gethostbyname_r innocuous_gethostbyname_r
18564
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018565/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018566 which can conflict with char gethostbyname_r (); below.
18567 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018568 <limits.h> exists even on freestanding compilers. */
18569
18570#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018571# include <limits.h>
18572#else
18573# include <assert.h>
18574#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018575
18576#undef gethostbyname_r
18577
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018578/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018579#ifdef __cplusplus
18580extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018581{
Martin v. Löwis11437992002-04-12 09:54:03 +000018582#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018583/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 builtin and then its argument prototype would still apply. */
18585char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018586/* The GNU C library defines this for functions which it implements
18587 to always fail with ENOSYS. Some functions are actually named
18588 something starting with __ and the normal name is an alias. */
18589#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18590choke me
18591#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018592char (*f) () = gethostbyname_r;
18593#endif
18594#ifdef __cplusplus
18595}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018596#endif
18597
Skip Montanaro6dead952003-09-25 14:50:04 +000018598int
18599main ()
18600{
18601return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 ;
18603 return 0;
18604}
18605_ACEOF
18606rm -f conftest.$ac_objext conftest$ac_exeext
18607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610 grep -v '^ *+' conftest.er1 >conftest.err
18611 rm -f conftest.er1
18612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18614 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018615 { ac_try='test -z "$ac_c_werror_flag"
18616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18618 (eval $ac_try) 2>&5
18619 ac_status=$?
18620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18621 (exit $ac_status); }; } &&
18622 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18628 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018629else
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018631sed 's/^/| /' conftest.$ac_ext >&5
18632
Martin v. Löwis11437992002-04-12 09:54:03 +000018633ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018635rm -f conftest.err conftest.$ac_objext \
18636 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018637fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018638echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18639echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18640if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018643#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018644_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018645
Martin v. Löwis11437992002-04-12 09:54:03 +000018646 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18647echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018648 OLD_CFLAGS=$CFLAGS
18649 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018651/* confdefs.h. */
18652_ACEOF
18653cat confdefs.h >>conftest.$ac_ext
18654cat >>conftest.$ac_ext <<_ACEOF
18655/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018656
18657# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018658
Martin v. Löwis11437992002-04-12 09:54:03 +000018659int
18660main ()
18661{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018662
18663 char *name;
18664 struct hostent *he, *res;
18665 char buffer[2048];
18666 int buflen = 2048;
18667 int h_errnop;
18668
18669 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018670
18671 ;
18672 return 0;
18673}
18674_ACEOF
18675rm -f conftest.$ac_objext
18676if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018677 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018679 grep -v '^ *+' conftest.er1 >conftest.err
18680 rm -f conftest.er1
18681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18683 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018684 { ac_try='test -z "$ac_c_werror_flag"
18685 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18687 (eval $ac_try) 2>&5
18688 ac_status=$?
18689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18690 (exit $ac_status); }; } &&
18691 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18697
18698 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018699#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018700_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018701
Martin v. Löwis11437992002-04-12 09:54:03 +000018702
18703cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018704#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018705_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 echo "$as_me:$LINENO: result: yes" >&5
18708echo "${ECHO_T}yes" >&6
18709
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018710else
Martin v. Löwis11437992002-04-12 09:54:03 +000018711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018712sed 's/^/| /' conftest.$ac_ext >&5
18713
Martin v. Löwis11437992002-04-12 09:54:03 +000018714
18715 echo "$as_me:$LINENO: result: no" >&5
18716echo "${ECHO_T}no" >&6
18717 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18718echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018720/* confdefs.h. */
18721_ACEOF
18722cat confdefs.h >>conftest.$ac_ext
18723cat >>conftest.$ac_ext <<_ACEOF
18724/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018725
18726# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018727
Martin v. Löwis11437992002-04-12 09:54:03 +000018728int
18729main ()
18730{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018731
18732 char *name;
18733 struct hostent *he;
18734 char buffer[2048];
18735 int buflen = 2048;
18736 int h_errnop;
18737
18738 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018739
18740 ;
18741 return 0;
18742}
18743_ACEOF
18744rm -f conftest.$ac_objext
18745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 grep -v '^ *+' conftest.er1 >conftest.err
18749 rm -f conftest.er1
18750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018753 { ac_try='test -z "$ac_c_werror_flag"
18754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18756 (eval $ac_try) 2>&5
18757 ac_status=$?
18758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18759 (exit $ac_status); }; } &&
18760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18766
18767 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018768#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018769_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018770
Martin v. Löwis11437992002-04-12 09:54:03 +000018771
18772cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018773#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018774_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018775
Martin v. Löwis11437992002-04-12 09:54:03 +000018776 echo "$as_me:$LINENO: result: yes" >&5
18777echo "${ECHO_T}yes" >&6
18778
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018779else
Martin v. Löwis11437992002-04-12 09:54:03 +000018780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018781sed 's/^/| /' conftest.$ac_ext >&5
18782
Martin v. Löwis11437992002-04-12 09:54:03 +000018783
18784 echo "$as_me:$LINENO: result: no" >&5
18785echo "${ECHO_T}no" >&6
18786 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18787echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018789/* confdefs.h. */
18790_ACEOF
18791cat confdefs.h >>conftest.$ac_ext
18792cat >>conftest.$ac_ext <<_ACEOF
18793/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018794
18795# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018796
Martin v. Löwis11437992002-04-12 09:54:03 +000018797int
18798main ()
18799{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018800
18801 char *name;
18802 struct hostent *he;
18803 struct hostent_data data;
18804
18805 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018806
18807 ;
18808 return 0;
18809}
18810_ACEOF
18811rm -f conftest.$ac_objext
18812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018815 grep -v '^ *+' conftest.er1 >conftest.err
18816 rm -f conftest.er1
18817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018820 { ac_try='test -z "$ac_c_werror_flag"
18821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18823 (eval $ac_try) 2>&5
18824 ac_status=$?
18825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18826 (exit $ac_status); }; } &&
18827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18833
18834 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018835#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018836_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018837
Martin v. Löwis11437992002-04-12 09:54:03 +000018838
18839cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018840#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018841_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018842
Martin v. Löwis11437992002-04-12 09:54:03 +000018843 echo "$as_me:$LINENO: result: yes" >&5
18844echo "${ECHO_T}yes" >&6
18845
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018846else
Martin v. Löwis11437992002-04-12 09:54:03 +000018847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018848sed 's/^/| /' conftest.$ac_ext >&5
18849
Martin v. Löwis11437992002-04-12 09:54:03 +000018850
18851 echo "$as_me:$LINENO: result: no" >&5
18852echo "${ECHO_T}no" >&6
18853
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018856
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018857fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018858rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018859
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
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018862 CFLAGS=$OLD_CFLAGS
18863
18864else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018865
Martin v. Löwis11437992002-04-12 09:54:03 +000018866
18867for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018868do
Martin v. Löwis11437992002-04-12 09:54:03 +000018869as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18870echo "$as_me:$LINENO: checking for $ac_func" >&5
18871echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18872if eval "test \"\${$as_ac_var+set}\" = set"; then
18873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018874else
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018876/* confdefs.h. */
18877_ACEOF
18878cat confdefs.h >>conftest.$ac_ext
18879cat >>conftest.$ac_ext <<_ACEOF
18880/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018881/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18882 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18883#define $ac_func innocuous_$ac_func
18884
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018886 which can conflict with char $ac_func (); below.
18887 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018888 <limits.h> exists even on freestanding compilers. */
18889
18890#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018891# include <limits.h>
18892#else
18893# include <assert.h>
18894#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018895
18896#undef $ac_func
18897
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018898/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018899#ifdef __cplusplus
18900extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018901{
Martin v. Löwis11437992002-04-12 09:54:03 +000018902#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018903/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018904 builtin and then its argument prototype would still apply. */
18905char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018906/* The GNU C library defines this for functions which it implements
18907 to always fail with ENOSYS. Some functions are actually named
18908 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018909#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018910choke me
18911#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018912char (*f) () = $ac_func;
18913#endif
18914#ifdef __cplusplus
18915}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916#endif
18917
Skip Montanaro6dead952003-09-25 14:50:04 +000018918int
18919main ()
18920{
18921return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 ;
18923 return 0;
18924}
18925_ACEOF
18926rm -f conftest.$ac_objext conftest$ac_exeext
18927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018928 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930 grep -v '^ *+' conftest.er1 >conftest.err
18931 rm -f conftest.er1
18932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18934 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018935 { ac_try='test -z "$ac_c_werror_flag"
18936 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18938 (eval $ac_try) 2>&5
18939 ac_status=$?
18940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18941 (exit $ac_status); }; } &&
18942 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18948 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018949else
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018951sed 's/^/| /' conftest.$ac_ext >&5
18952
Martin v. Löwis11437992002-04-12 09:54:03 +000018953eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018955rm -f conftest.err conftest.$ac_objext \
18956 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018958echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18959echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18960if test `eval echo '${'$as_ac_var'}'` = yes; then
18961 cat >>confdefs.h <<_ACEOF
18962#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18963_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018964
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018965fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018966done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967
Michael W. Hudson54241132001-12-07 15:38:26 +000018968
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018969fi
18970
Michael W. Hudson54241132001-12-07 15:38:26 +000018971
18972
18973
18974
18975
18976
Guido van Rossum627b2d71993-12-24 10:39:16 +000018977# checks for system services
18978# (none yet)
18979
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018980# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018981echo "$as_me:$LINENO: checking for __fpu_control" >&5
18982echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18983if test "${ac_cv_func___fpu_control+set}" = set; then
18984 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018985else
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018987/* confdefs.h. */
18988_ACEOF
18989cat confdefs.h >>conftest.$ac_ext
18990cat >>conftest.$ac_ext <<_ACEOF
18991/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018992/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18993 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18994#define __fpu_control innocuous___fpu_control
18995
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018996/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018997 which can conflict with char __fpu_control (); below.
18998 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018999 <limits.h> exists even on freestanding compilers. */
19000
19001#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019002# include <limits.h>
19003#else
19004# include <assert.h>
19005#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019006
19007#undef __fpu_control
19008
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019009/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019010#ifdef __cplusplus
19011extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019012{
Martin v. Löwis11437992002-04-12 09:54:03 +000019013#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019014/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 builtin and then its argument prototype would still apply. */
19016char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019017/* The GNU C library defines this for functions which it implements
19018 to always fail with ENOSYS. Some functions are actually named
19019 something starting with __ and the normal name is an alias. */
19020#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19021choke me
19022#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019023char (*f) () = __fpu_control;
19024#endif
19025#ifdef __cplusplus
19026}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019027#endif
19028
Skip Montanaro6dead952003-09-25 14:50:04 +000019029int
19030main ()
19031{
19032return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019033 ;
19034 return 0;
19035}
19036_ACEOF
19037rm -f conftest.$ac_objext conftest$ac_exeext
19038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041 grep -v '^ *+' conftest.er1 >conftest.err
19042 rm -f conftest.er1
19043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19045 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019046 { ac_try='test -z "$ac_c_werror_flag"
19047 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19049 (eval $ac_try) 2>&5
19050 ac_status=$?
19051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19052 (exit $ac_status); }; } &&
19053 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19059 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019060else
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019062sed 's/^/| /' conftest.$ac_ext >&5
19063
Martin v. Löwis11437992002-04-12 09:54:03 +000019064ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019066rm -f conftest.err conftest.$ac_objext \
19067 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019069echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19070echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19071if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019072 :
19073else
Martin v. Löwis11437992002-04-12 09:54:03 +000019074
19075echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19076echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19077if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19078 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019079else
Martin v. Löwis11437992002-04-12 09:54:03 +000019080 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019081LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019083/* confdefs.h. */
19084_ACEOF
19085cat confdefs.h >>conftest.$ac_ext
19086cat >>conftest.$ac_ext <<_ACEOF
19087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019088
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019089/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019090#ifdef __cplusplus
19091extern "C"
19092#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019093/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019094 builtin and then its argument prototype would still apply. */
19095char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019096int
19097main ()
19098{
19099__fpu_control ();
19100 ;
19101 return 0;
19102}
19103_ACEOF
19104rm -f conftest.$ac_objext conftest$ac_exeext
19105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019106 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019108 grep -v '^ *+' conftest.er1 >conftest.err
19109 rm -f conftest.er1
19110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019113 { ac_try='test -z "$ac_c_werror_flag"
19114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19116 (eval $ac_try) 2>&5
19117 ac_status=$?
19118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19119 (exit $ac_status); }; } &&
19120 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19126 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019127else
Martin v. Löwis11437992002-04-12 09:54:03 +000019128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019129sed 's/^/| /' conftest.$ac_ext >&5
19130
Martin v. Löwis11437992002-04-12 09:54:03 +000019131ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019133rm -f conftest.err conftest.$ac_objext \
19134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019135LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019137echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19138echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19139if test $ac_cv_lib_ieee___fpu_control = yes; then
19140 cat >>confdefs.h <<_ACEOF
19141#define HAVE_LIBIEEE 1
19142_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019143
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019144 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145
Guido van Rossum627b2d71993-12-24 10:39:16 +000019146fi
19147
Michael W. Hudson54241132001-12-07 15:38:26 +000019148
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019149fi
19150
Michael W. Hudson54241132001-12-07 15:38:26 +000019151
Guido van Rossum7f253911997-05-09 02:42:48 +000019152# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019153echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19154echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19155
Guido van Rossum7f253911997-05-09 02:42:48 +000019156# Check whether --with-fpectl or --without-fpectl was given.
19157if test "${with_fpectl+set}" = set; then
19158 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019159
Guido van Rossum7f253911997-05-09 02:42:48 +000019160if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019161then
19162
19163cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019164#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019165_ACEOF
19166
19167 echo "$as_me:$LINENO: result: yes" >&5
19168echo "${ECHO_T}yes" >&6
19169else echo "$as_me:$LINENO: result: no" >&5
19170echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019171fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019172else
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 echo "$as_me:$LINENO: result: no" >&5
19174echo "${ECHO_T}no" >&6
19175fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019176
Guido van Rossum7f43da71994-08-01 12:15:30 +000019177# check for --with-libm=...
19178
Guido van Rossum563e7081996-09-10 18:20:48 +000019179case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019180Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019181BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019182*) LIBM=-lm
19183esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019184echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19185echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19186
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019187# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019188if test "${with_libm+set}" = set; then
19189 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019190
Guido van Rossum7f253911997-05-09 02:42:48 +000019191if test "$withval" = no
19192then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19194echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019195elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019196then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19198echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19199else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19200echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19201 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019202fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019203else
Martin v. Löwis11437992002-04-12 09:54:03 +000019204 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19205echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19206fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019207
19208# check for --with-libc=...
19209
Martin v. Löwis11437992002-04-12 09:54:03 +000019210echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19211echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19212
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019213# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019214if test "${with_libc+set}" = set; then
19215 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019216
Guido van Rossum7f253911997-05-09 02:42:48 +000019217if test "$withval" = no
19218then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19220echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019221elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019222then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19224echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19225else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19226echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19227 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019228fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019229else
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19231echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19232fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019233
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019234# check for hypot() in math library
19235LIBS_SAVE=$LIBS
19236LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019237
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019238for ac_func in hypot
19239do
Martin v. Löwis11437992002-04-12 09:54:03 +000019240as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19241echo "$as_me:$LINENO: checking for $ac_func" >&5
19242echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19243if eval "test \"\${$as_ac_var+set}\" = set"; then
19244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019245else
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019247/* confdefs.h. */
19248_ACEOF
19249cat confdefs.h >>conftest.$ac_ext
19250cat >>conftest.$ac_ext <<_ACEOF
19251/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019252/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19253 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19254#define $ac_func innocuous_$ac_func
19255
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019256/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019257 which can conflict with char $ac_func (); below.
19258 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019259 <limits.h> exists even on freestanding compilers. */
19260
19261#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019262# include <limits.h>
19263#else
19264# include <assert.h>
19265#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019266
19267#undef $ac_func
19268
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019269/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019270#ifdef __cplusplus
19271extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019272{
Martin v. Löwis11437992002-04-12 09:54:03 +000019273#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019274/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019275 builtin and then its argument prototype would still apply. */
19276char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019277/* The GNU C library defines this for functions which it implements
19278 to always fail with ENOSYS. Some functions are actually named
19279 something starting with __ and the normal name is an alias. */
19280#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19281choke me
19282#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019283char (*f) () = $ac_func;
19284#endif
19285#ifdef __cplusplus
19286}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019287#endif
19288
Skip Montanaro6dead952003-09-25 14:50:04 +000019289int
19290main ()
19291{
19292return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 ;
19294 return 0;
19295}
19296_ACEOF
19297rm -f conftest.$ac_objext conftest$ac_exeext
19298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301 grep -v '^ *+' conftest.er1 >conftest.err
19302 rm -f conftest.er1
19303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19305 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019306 { ac_try='test -z "$ac_c_werror_flag"
19307 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19309 (eval $ac_try) 2>&5
19310 ac_status=$?
19311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19312 (exit $ac_status); }; } &&
19313 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19319 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019320else
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019322sed 's/^/| /' conftest.$ac_ext >&5
19323
Martin v. Löwis11437992002-04-12 09:54:03 +000019324eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019326rm -f conftest.err conftest.$ac_objext \
19327 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019329echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19330echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19331if test `eval echo '${'$as_ac_var'}'` = yes; then
19332 cat >>confdefs.h <<_ACEOF
19333#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19334_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019335
Michael W. Hudson54241132001-12-07 15:38:26 +000019336else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019337 case $LIBOBJS in
19338 "$ac_func.$ac_objext" | \
19339 *" $ac_func.$ac_objext" | \
19340 "$ac_func.$ac_objext "* | \
19341 *" $ac_func.$ac_objext "* ) ;;
19342 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19343esac
19344
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019345fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019346done
19347
Michael W. Hudson54241132001-12-07 15:38:26 +000019348
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019349LIBS=$LIBS_SAVE
19350
Guido van Rossumef2255b2000-03-10 22:30:29 +000019351# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019352if test "${ac_cv_header_wchar_h+set}" = set; then
19353 echo "$as_me:$LINENO: checking for wchar.h" >&5
19354echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19355if test "${ac_cv_header_wchar_h+set}" = set; then
19356 echo $ECHO_N "(cached) $ECHO_C" >&6
19357fi
19358echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19359echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019360else
Martin v. Löwis11437992002-04-12 09:54:03 +000019361 # Is the header compilable?
19362echo "$as_me:$LINENO: checking wchar.h usability" >&5
19363echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019365/* confdefs.h. */
19366_ACEOF
19367cat confdefs.h >>conftest.$ac_ext
19368cat >>conftest.$ac_ext <<_ACEOF
19369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019370$ac_includes_default
19371#include <wchar.h>
19372_ACEOF
19373rm -f conftest.$ac_objext
19374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019377 grep -v '^ *+' conftest.er1 >conftest.err
19378 rm -f conftest.er1
19379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019382 { ac_try='test -z "$ac_c_werror_flag"
19383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19385 (eval $ac_try) 2>&5
19386 ac_status=$?
19387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19388 (exit $ac_status); }; } &&
19389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19395 ac_header_compiler=yes
19396else
19397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019398sed 's/^/| /' conftest.$ac_ext >&5
19399
Martin v. Löwis11437992002-04-12 09:54:03 +000019400ac_header_compiler=no
19401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019403echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19404echo "${ECHO_T}$ac_header_compiler" >&6
19405
19406# Is the header present?
19407echo "$as_me:$LINENO: checking wchar.h presence" >&5
19408echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019410/* confdefs.h. */
19411_ACEOF
19412cat confdefs.h >>conftest.$ac_ext
19413cat >>conftest.$ac_ext <<_ACEOF
19414/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019415#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019416_ACEOF
19417if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19418 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19419 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019420 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 rm -f conftest.er1
19422 cat conftest.err >&5
19423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19424 (exit $ac_status); } >/dev/null; then
19425 if test -s conftest.err; then
19426 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019427 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 else
19429 ac_cpp_err=
19430 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019431else
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 ac_cpp_err=yes
19433fi
19434if test -z "$ac_cpp_err"; then
19435 ac_header_preproc=yes
19436else
19437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019438sed 's/^/| /' conftest.$ac_ext >&5
19439
Martin v. Löwis11437992002-04-12 09:54:03 +000019440 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019441fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019442rm -f conftest.err conftest.$ac_ext
19443echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19444echo "${ECHO_T}$ac_header_preproc" >&6
19445
19446# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019447case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19448 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019449 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19450echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019451 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19452echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19453 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019454 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019455 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019456 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19457echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019458 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19459echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19460 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19461echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19462 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19463echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019464 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19465echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019466 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19467echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019468 (
19469 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019470## ------------------------------------------------ ##
19471## Report this to http://www.python.org/python-bugs ##
19472## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019473_ASBOX
19474 ) |
19475 sed "s/^/$as_me: WARNING: /" >&2
19476 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019477esac
19478echo "$as_me:$LINENO: checking for wchar.h" >&5
19479echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19480if test "${ac_cv_header_wchar_h+set}" = set; then
19481 echo $ECHO_N "(cached) $ECHO_C" >&6
19482else
19483 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019484fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019485echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19486echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19487
19488fi
19489if test $ac_cv_header_wchar_h = yes; then
19490
19491
19492cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019493#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019494_ACEOF
19495
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019496 wchar_h="yes"
19497
Guido van Rossumef2255b2000-03-10 22:30:29 +000019498else
Martin v. Löwis11437992002-04-12 09:54:03 +000019499 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019500
19501fi
19502
Michael W. Hudson54241132001-12-07 15:38:26 +000019503
Martin v. Löwis11437992002-04-12 09:54:03 +000019504
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019505# determine wchar_t size
19506if test "$wchar_h" = yes
19507then
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 echo "$as_me:$LINENO: checking for wchar_t" >&5
19509echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19510if test "${ac_cv_type_wchar_t+set}" = set; then
19511 echo $ECHO_N "(cached) $ECHO_C" >&6
19512else
19513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019514/* confdefs.h. */
19515_ACEOF
19516cat confdefs.h >>conftest.$ac_ext
19517cat >>conftest.$ac_ext <<_ACEOF
19518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019519#include <wchar.h>
19520
Martin v. Löwis11437992002-04-12 09:54:03 +000019521int
19522main ()
19523{
19524if ((wchar_t *) 0)
19525 return 0;
19526if (sizeof (wchar_t))
19527 return 0;
19528 ;
19529 return 0;
19530}
19531_ACEOF
19532rm -f conftest.$ac_objext
19533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 grep -v '^ *+' conftest.er1 >conftest.err
19537 rm -f conftest.er1
19538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019541 { ac_try='test -z "$ac_c_werror_flag"
19542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19544 (eval $ac_try) 2>&5
19545 ac_status=$?
19546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19547 (exit $ac_status); }; } &&
19548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19554 ac_cv_type_wchar_t=yes
19555else
19556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019557sed 's/^/| /' conftest.$ac_ext >&5
19558
Martin v. Löwis11437992002-04-12 09:54:03 +000019559ac_cv_type_wchar_t=no
19560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019562fi
19563echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19564echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19565
19566echo "$as_me:$LINENO: checking size of wchar_t" >&5
19567echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19568if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19569 echo $ECHO_N "(cached) $ECHO_C" >&6
19570else
19571 if test "$ac_cv_type_wchar_t" = yes; then
19572 # The cast to unsigned long works around a bug in the HP C Compiler
19573 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19574 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19575 # This bug is HP SR number 8606223364.
19576 if test "$cross_compiling" = yes; then
19577 # Depending upon the size, compute the lo and hi bounds.
19578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019579/* confdefs.h. */
19580_ACEOF
19581cat confdefs.h >>conftest.$ac_ext
19582cat >>conftest.$ac_ext <<_ACEOF
19583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019584#include <wchar.h>
19585
Martin v. Löwis11437992002-04-12 09:54:03 +000019586int
19587main ()
19588{
19589static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19590test_array [0] = 0
19591
19592 ;
19593 return 0;
19594}
19595_ACEOF
19596rm -f conftest.$ac_objext
19597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 grep -v '^ *+' conftest.er1 >conftest.err
19601 rm -f conftest.er1
19602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19604 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019605 { ac_try='test -z "$ac_c_werror_flag"
19606 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19608 (eval $ac_try) 2>&5
19609 ac_status=$?
19610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611 (exit $ac_status); }; } &&
19612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19618 ac_lo=0 ac_mid=0
19619 while :; do
19620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019621/* confdefs.h. */
19622_ACEOF
19623cat confdefs.h >>conftest.$ac_ext
19624cat >>conftest.$ac_ext <<_ACEOF
19625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019626#include <wchar.h>
19627
Martin v. Löwis11437992002-04-12 09:54:03 +000019628int
19629main ()
19630{
19631static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19632test_array [0] = 0
19633
19634 ;
19635 return 0;
19636}
19637_ACEOF
19638rm -f conftest.$ac_objext
19639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019640 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 grep -v '^ *+' conftest.er1 >conftest.err
19643 rm -f conftest.er1
19644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019647 { ac_try='test -z "$ac_c_werror_flag"
19648 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19650 (eval $ac_try) 2>&5
19651 ac_status=$?
19652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19653 (exit $ac_status); }; } &&
19654 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19660 ac_hi=$ac_mid; break
19661else
19662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019663sed 's/^/| /' conftest.$ac_ext >&5
19664
Martin v. Löwis11437992002-04-12 09:54:03 +000019665ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019666 if test $ac_lo -le $ac_mid; then
19667 ac_lo= ac_hi=
19668 break
19669 fi
19670 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 done
19674else
19675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019676sed 's/^/| /' conftest.$ac_ext >&5
19677
Martin v. Löwis11437992002-04-12 09:54:03 +000019678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019679/* confdefs.h. */
19680_ACEOF
19681cat confdefs.h >>conftest.$ac_ext
19682cat >>conftest.$ac_ext <<_ACEOF
19683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019684#include <wchar.h>
19685
Martin v. Löwis11437992002-04-12 09:54:03 +000019686int
19687main ()
19688{
19689static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19690test_array [0] = 0
19691
19692 ;
19693 return 0;
19694}
19695_ACEOF
19696rm -f conftest.$ac_objext
19697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019698 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 grep -v '^ *+' conftest.er1 >conftest.err
19701 rm -f conftest.er1
19702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19704 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019705 { ac_try='test -z "$ac_c_werror_flag"
19706 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19708 (eval $ac_try) 2>&5
19709 ac_status=$?
19710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19711 (exit $ac_status); }; } &&
19712 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19718 ac_hi=-1 ac_mid=-1
19719 while :; do
19720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019721/* confdefs.h. */
19722_ACEOF
19723cat confdefs.h >>conftest.$ac_ext
19724cat >>conftest.$ac_ext <<_ACEOF
19725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019726#include <wchar.h>
19727
Martin v. Löwis11437992002-04-12 09:54:03 +000019728int
19729main ()
19730{
19731static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19732test_array [0] = 0
19733
19734 ;
19735 return 0;
19736}
19737_ACEOF
19738rm -f conftest.$ac_objext
19739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742 grep -v '^ *+' conftest.er1 >conftest.err
19743 rm -f conftest.er1
19744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019747 { ac_try='test -z "$ac_c_werror_flag"
19748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19750 (eval $ac_try) 2>&5
19751 ac_status=$?
19752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); }; } &&
19754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19760 ac_lo=$ac_mid; break
19761else
19762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019763sed 's/^/| /' conftest.$ac_ext >&5
19764
Martin v. Löwis11437992002-04-12 09:54:03 +000019765ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019766 if test $ac_mid -le $ac_hi; then
19767 ac_lo= ac_hi=
19768 break
19769 fi
19770 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019773 done
19774else
19775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019776sed 's/^/| /' conftest.$ac_ext >&5
19777
Martin v. Löwis11437992002-04-12 09:54:03 +000019778ac_lo= ac_hi=
19779fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019783# Binary search between lo and hi bounds.
19784while test "x$ac_lo" != "x$ac_hi"; do
19785 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019787/* confdefs.h. */
19788_ACEOF
19789cat confdefs.h >>conftest.$ac_ext
19790cat >>conftest.$ac_ext <<_ACEOF
19791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019792#include <wchar.h>
19793
Martin v. Löwis11437992002-04-12 09:54:03 +000019794int
19795main ()
19796{
19797static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19798test_array [0] = 0
19799
19800 ;
19801 return 0;
19802}
19803_ACEOF
19804rm -f conftest.$ac_objext
19805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 grep -v '^ *+' conftest.er1 >conftest.err
19809 rm -f conftest.er1
19810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019813 { ac_try='test -z "$ac_c_werror_flag"
19814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19816 (eval $ac_try) 2>&5
19817 ac_status=$?
19818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19819 (exit $ac_status); }; } &&
19820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19826 ac_hi=$ac_mid
19827else
19828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019829sed 's/^/| /' conftest.$ac_ext >&5
19830
Martin v. Löwis11437992002-04-12 09:54:03 +000019831ac_lo=`expr '(' $ac_mid ')' + 1`
19832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019834done
19835case $ac_lo in
19836?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019837'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19838See \`config.log' for more details." >&5
19839echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19840See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 { (exit 1); exit 1; }; } ;;
19842esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019843else
19844 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019845 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19846See \`config.log' for more details." >&5
19847echo "$as_me: error: cannot run test program while cross compiling
19848See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019850else
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019852/* confdefs.h. */
19853_ACEOF
19854cat confdefs.h >>conftest.$ac_ext
19855cat >>conftest.$ac_ext <<_ACEOF
19856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019857#include <wchar.h>
19858
19859long longval () { return (long) (sizeof (wchar_t)); }
19860unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019861#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019862#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019863int
19864main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019865{
Martin v. Löwis11437992002-04-12 09:54:03 +000019866
19867 FILE *f = fopen ("conftest.val", "w");
19868 if (! f)
19869 exit (1);
19870 if (((long) (sizeof (wchar_t))) < 0)
19871 {
19872 long i = longval ();
19873 if (i != ((long) (sizeof (wchar_t))))
19874 exit (1);
19875 fprintf (f, "%ld\n", i);
19876 }
19877 else
19878 {
19879 unsigned long i = ulongval ();
19880 if (i != ((long) (sizeof (wchar_t))))
19881 exit (1);
19882 fprintf (f, "%lu\n", i);
19883 }
19884 exit (ferror (f) || fclose (f) != 0);
19885
19886 ;
19887 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019888}
Martin v. Löwis11437992002-04-12 09:54:03 +000019889_ACEOF
19890rm -f conftest$ac_exeext
19891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19892 (eval $ac_link) 2>&5
19893 ac_status=$?
19894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19895 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19897 (eval $ac_try) 2>&5
19898 ac_status=$?
19899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19900 (exit $ac_status); }; }; then
19901 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019902else
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 echo "$as_me: program exited with status $ac_status" >&5
19904echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019905sed 's/^/| /' conftest.$ac_ext >&5
19906
Martin v. Löwis11437992002-04-12 09:54:03 +000019907( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019908{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19909See \`config.log' for more details." >&5
19910echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19911See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019912 { (exit 1); exit 1; }; }
19913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914rm -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 +000019915fi
19916fi
19917rm -f conftest.val
19918else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019919 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019920fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019921fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019922echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19923echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19924cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019925#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019926_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019927
Michael W. Hudson54241132001-12-07 15:38:26 +000019928
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019929fi
19930
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019931echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19932echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19933have_ucs4_tcl=no
19934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019935/* confdefs.h. */
19936_ACEOF
19937cat confdefs.h >>conftest.$ac_ext
19938cat >>conftest.$ac_ext <<_ACEOF
19939/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019940
19941#include <tcl.h>
19942#if TCL_UTF_MAX != 6
19943# error "NOT UCS4_TCL"
19944#endif
19945int
19946main ()
19947{
19948
19949 ;
19950 return 0;
19951}
19952_ACEOF
19953rm -f conftest.$ac_objext
19954if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019955 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019957 grep -v '^ *+' conftest.er1 >conftest.err
19958 rm -f conftest.er1
19959 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19961 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019962 { ac_try='test -z "$ac_c_werror_flag"
19963 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19965 (eval $ac_try) 2>&5
19966 ac_status=$?
19967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19968 (exit $ac_status); }; } &&
19969 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +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); }; }; then
19975
19976
19977cat >>confdefs.h <<\_ACEOF
19978#define HAVE_UCS4_TCL 1
19979_ACEOF
19980
19981 have_ucs4_tcl=yes
19982
19983else
19984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019985sed 's/^/| /' conftest.$ac_ext >&5
19986
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019989echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19990echo "${ECHO_T}$have_ucs4_tcl" >&6
19991
Skip Montanaro6dead952003-09-25 14:50:04 +000019992# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019993if test "$wchar_h" = yes
19994then
19995 # check whether wchar_t is signed or not
19996 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19997echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19998 if test "${ac_cv_wchar_t_signed+set}" = set; then
19999 echo $ECHO_N "(cached) $ECHO_C" >&6
20000else
20001
20002 if test "$cross_compiling" = yes; then
20003 ac_cv_wchar_t_signed=yes
20004else
20005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020006/* confdefs.h. */
20007_ACEOF
20008cat confdefs.h >>conftest.$ac_ext
20009cat >>conftest.$ac_ext <<_ACEOF
20010/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020011
20012 #include <wchar.h>
20013 int main()
20014 {
20015 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
20016 }
20017
20018_ACEOF
20019rm -f conftest$ac_exeext
20020if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20021 (eval $ac_link) 2>&5
20022 ac_status=$?
20023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20024 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20026 (eval $ac_try) 2>&5
20027 ac_status=$?
20028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20029 (exit $ac_status); }; }; then
20030 ac_cv_wchar_t_signed=yes
20031else
20032 echo "$as_me: program exited with status $ac_status" >&5
20033echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020034sed 's/^/| /' conftest.$ac_ext >&5
20035
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020036( exit $ac_status )
20037ac_cv_wchar_t_signed=no
20038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020039rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020040fi
20041fi
20042
20043 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20044echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20045fi
20046
Martin v. Löwis11437992002-04-12 09:54:03 +000020047echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20048echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020049# Check whether --enable-unicode or --disable-unicode was given.
20050if test "${enable_unicode+set}" = set; then
20051 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020052
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020053else
20054 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020055fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020056
20057if test $enable_unicode = yes
20058then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020059 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020060 case "$have_ucs4_tcl" in
20061 yes) enable_unicode="ucs4"
20062 ;;
20063 *) enable_unicode="ucs2"
20064 ;;
20065 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020066fi
20067
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020068
20069
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020070case "$enable_unicode" in
20071ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020072 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020073#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020074_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020075
20076 ;;
20077ucs4) unicode_size="4"
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 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020080_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020081
20082 ;;
20083esac
20084
Michael W. Hudson54241132001-12-07 15:38:26 +000020085
Martin v. Löwis11437992002-04-12 09:54:03 +000020086
20087
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020088
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020089if test "$enable_unicode" = "no"
20090then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020091 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020092 echo "$as_me:$LINENO: result: not used" >&5
20093echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020094else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020095 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020096
20097cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020098#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020099_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020100
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020101
20102 # wchar_t is only usable if it maps to an unsigned type
20103 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020104 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020105 then
20106 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020107
Martin v. Löwis11437992002-04-12 09:54:03 +000020108cat >>confdefs.h <<\_ACEOF
20109#define HAVE_USABLE_WCHAR_T 1
20110_ACEOF
20111
20112 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020113#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020114_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020115
20116 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20117 then
20118 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020119 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020120#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020121_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020122
20123 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20124 then
20125 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020126 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020127#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020128_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020129
20130 else
20131 PY_UNICODE_TYPE="no type found"
20132 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020133 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20134echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020135fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020136
20137# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020138echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20139echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20140if test "${ac_cv_c_bigendian+set}" = set; then
20141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020142else
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 # See if sys/param.h defines the BYTE_ORDER macro.
20144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020145/* confdefs.h. */
20146_ACEOF
20147cat confdefs.h >>conftest.$ac_ext
20148cat >>conftest.$ac_ext <<_ACEOF
20149/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020150#include <sys/types.h>
20151#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020152
Martin v. Löwis11437992002-04-12 09:54:03 +000020153int
20154main ()
20155{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020156#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20157 bogus endian macros
20158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020159
20160 ;
20161 return 0;
20162}
20163_ACEOF
20164rm -f conftest.$ac_objext
20165if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020166 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020168 grep -v '^ *+' conftest.er1 >conftest.err
20169 rm -f conftest.er1
20170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020173 { ac_try='test -z "$ac_c_werror_flag"
20174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20176 (eval $ac_try) 2>&5
20177 ac_status=$?
20178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20179 (exit $ac_status); }; } &&
20180 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020186 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020188/* confdefs.h. */
20189_ACEOF
20190cat confdefs.h >>conftest.$ac_ext
20191cat >>conftest.$ac_ext <<_ACEOF
20192/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020193#include <sys/types.h>
20194#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020195
Martin v. Löwis11437992002-04-12 09:54:03 +000020196int
20197main ()
20198{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020199#if BYTE_ORDER != BIG_ENDIAN
20200 not big endian
20201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020202
20203 ;
20204 return 0;
20205}
20206_ACEOF
20207rm -f conftest.$ac_objext
20208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020211 grep -v '^ *+' conftest.er1 >conftest.err
20212 rm -f conftest.er1
20213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020216 { ac_try='test -z "$ac_c_werror_flag"
20217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20219 (eval $ac_try) 2>&5
20220 ac_status=$?
20221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20222 (exit $ac_status); }; } &&
20223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020229 ac_cv_c_bigendian=yes
20230else
Martin v. Löwis11437992002-04-12 09:54:03 +000020231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020232sed 's/^/| /' conftest.$ac_ext >&5
20233
Martin v. Löwis11437992002-04-12 09:54:03 +000020234ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020237else
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020239sed 's/^/| /' conftest.$ac_ext >&5
20240
Martin v. Löwis11437992002-04-12 09:54:03 +000020241# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020242if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020243 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 ac_cv_c_bigendian=unknown
20245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020246/* confdefs.h. */
20247_ACEOF
20248cat confdefs.h >>conftest.$ac_ext
20249cat >>conftest.$ac_ext <<_ACEOF
20250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020251short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20252short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20253void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20254short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20255short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20256void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020257int
20258main ()
20259{
20260 _ascii (); _ebcdic ();
20261 ;
20262 return 0;
20263}
20264_ACEOF
20265rm -f conftest.$ac_objext
20266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020267 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020269 grep -v '^ *+' conftest.er1 >conftest.err
20270 rm -f conftest.er1
20271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20273 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020274 { ac_try='test -z "$ac_c_werror_flag"
20275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20277 (eval $ac_try) 2>&5
20278 ac_status=$?
20279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20280 (exit $ac_status); }; } &&
20281 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020287 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020288 ac_cv_c_bigendian=yes
20289fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020290if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020291 if test "$ac_cv_c_bigendian" = unknown; then
20292 ac_cv_c_bigendian=no
20293 else
20294 # finding both strings is unlikely to happen, but who knows?
20295 ac_cv_c_bigendian=unknown
20296 fi
20297fi
20298else
20299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020300sed 's/^/| /' conftest.$ac_ext >&5
20301
Martin v. Löwis11437992002-04-12 09:54:03 +000020302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020304else
20305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020306/* confdefs.h. */
20307_ACEOF
20308cat confdefs.h >>conftest.$ac_ext
20309cat >>conftest.$ac_ext <<_ACEOF
20310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020311int
20312main ()
20313{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020314 /* Are we little or big endian? From Harbison&Steele. */
20315 union
20316 {
20317 long l;
20318 char c[sizeof (long)];
20319 } u;
20320 u.l = 1;
20321 exit (u.c[sizeof (long) - 1] == 1);
20322}
Martin v. Löwis11437992002-04-12 09:54:03 +000020323_ACEOF
20324rm -f conftest$ac_exeext
20325if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20326 (eval $ac_link) 2>&5
20327 ac_status=$?
20328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20329 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20331 (eval $ac_try) 2>&5
20332 ac_status=$?
20333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20334 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020335 ac_cv_c_bigendian=no
20336else
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 echo "$as_me: program exited with status $ac_status" >&5
20338echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020339sed 's/^/| /' conftest.$ac_ext >&5
20340
Martin v. Löwis11437992002-04-12 09:54:03 +000020341( exit $ac_status )
20342ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020344rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020345fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020348fi
20349echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20350echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20351case $ac_cv_c_bigendian in
20352 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020353
Martin v. Löwis11437992002-04-12 09:54:03 +000020354cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020355#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020356_ACEOF
20357 ;;
20358 no)
20359 ;;
20360 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020361 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020362presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020363echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020364presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20365 { (exit 1); exit 1; }; } ;;
20366esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020367
Michael W. Hudson54241132001-12-07 15:38:26 +000020368
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020369# Check whether right shifting a negative integer extends the sign bit
20370# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020371echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20372echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20373if test "${ac_cv_rshift_extends_sign+set}" = set; then
20374 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020375else
Martin v. Löwis11437992002-04-12 09:54:03 +000020376
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020377if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020378 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020379else
Martin v. Löwis11437992002-04-12 09:54:03 +000020380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020381/* confdefs.h. */
20382_ACEOF
20383cat confdefs.h >>conftest.$ac_ext
20384cat >>conftest.$ac_ext <<_ACEOF
20385/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020386
20387int main()
20388{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020389 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020390}
20391
Martin v. Löwis11437992002-04-12 09:54:03 +000020392_ACEOF
20393rm -f conftest$ac_exeext
20394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20395 (eval $ac_link) 2>&5
20396 ac_status=$?
20397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20398 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20400 (eval $ac_try) 2>&5
20401 ac_status=$?
20402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20403 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020404 ac_cv_rshift_extends_sign=yes
20405else
Martin v. Löwis11437992002-04-12 09:54:03 +000020406 echo "$as_me: program exited with status $ac_status" >&5
20407echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020408sed 's/^/| /' conftest.$ac_ext >&5
20409
Martin v. Löwis11437992002-04-12 09:54:03 +000020410( exit $ac_status )
20411ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020413rm -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 +000020414fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020415fi
20416
Martin v. Löwis11437992002-04-12 09:54:03 +000020417echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20418echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020419if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020420then
Martin v. Löwis11437992002-04-12 09:54:03 +000020421
20422cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020423#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020424_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020425
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020426fi
20427
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020428# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020429echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20430echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20431if test "${ac_cv_have_getc_unlocked+set}" = set; then
20432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020433else
Martin v. Löwis11437992002-04-12 09:54:03 +000020434
20435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020436/* confdefs.h. */
20437_ACEOF
20438cat confdefs.h >>conftest.$ac_ext
20439cat >>conftest.$ac_ext <<_ACEOF
20440/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020442int
20443main ()
20444{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020445
20446 FILE *f = fopen("/dev/null", "r");
20447 flockfile(f);
20448 getc_unlocked(f);
20449 funlockfile(f);
20450
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 ;
20452 return 0;
20453}
20454_ACEOF
20455rm -f conftest.$ac_objext conftest$ac_exeext
20456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020457 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020459 grep -v '^ *+' conftest.er1 >conftest.err
20460 rm -f conftest.er1
20461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020464 { ac_try='test -z "$ac_c_werror_flag"
20465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20467 (eval $ac_try) 2>&5
20468 ac_status=$?
20469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470 (exit $ac_status); }; } &&
20471 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020477 ac_cv_have_getc_unlocked=yes
20478else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020480sed 's/^/| /' conftest.$ac_ext >&5
20481
Martin v. Löwis11437992002-04-12 09:54:03 +000020482ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020484rm -f conftest.err conftest.$ac_objext \
20485 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020486fi
20487
Martin v. Löwis11437992002-04-12 09:54:03 +000020488echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20489echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020490if test "$ac_cv_have_getc_unlocked" = yes
20491then
Martin v. Löwis11437992002-04-12 09:54:03 +000020492
20493cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020494#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020495_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020496
20497fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020498
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020499# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020500# save the value of LIBS so we don't actually link Python with readline
20501LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020502
20503echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20504echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20505if test "${ac_cv_lib_readline_readline+set}" = set; then
20506 echo $ECHO_N "(cached) $ECHO_C" >&6
20507else
20508 ac_check_lib_save_LIBS=$LIBS
20509LIBS="-lreadline $LIBS"
20510cat >conftest.$ac_ext <<_ACEOF
20511/* confdefs.h. */
20512_ACEOF
20513cat confdefs.h >>conftest.$ac_ext
20514cat >>conftest.$ac_ext <<_ACEOF
20515/* end confdefs.h. */
20516
20517/* Override any gcc2 internal prototype to avoid an error. */
20518#ifdef __cplusplus
20519extern "C"
20520#endif
20521/* We use char because int might match the return type of a gcc2
20522 builtin and then its argument prototype would still apply. */
20523char readline ();
20524int
20525main ()
20526{
20527readline ();
20528 ;
20529 return 0;
20530}
20531_ACEOF
20532rm -f conftest.$ac_objext conftest$ac_exeext
20533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20534 (eval $ac_link) 2>conftest.er1
20535 ac_status=$?
20536 grep -v '^ *+' conftest.er1 >conftest.err
20537 rm -f conftest.er1
20538 cat conftest.err >&5
20539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20540 (exit $ac_status); } &&
20541 { ac_try='test -z "$ac_c_werror_flag"
20542 || test ! -s conftest.err'
20543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20544 (eval $ac_try) 2>&5
20545 ac_status=$?
20546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20547 (exit $ac_status); }; } &&
20548 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
20554 ac_cv_lib_readline_readline=yes
20555else
20556 echo "$as_me: failed program was:" >&5
20557sed 's/^/| /' conftest.$ac_ext >&5
20558
20559ac_cv_lib_readline_readline=no
20560fi
20561rm -f conftest.err conftest.$ac_objext \
20562 conftest$ac_exeext conftest.$ac_ext
20563LIBS=$ac_check_lib_save_LIBS
20564fi
20565echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20566echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20567if test $ac_cv_lib_readline_readline = yes; then
20568 cat >>confdefs.h <<_ACEOF
20569#define HAVE_LIBREADLINE 1
20570_ACEOF
20571
20572 LIBS="-lreadline $LIBS"
20573
20574fi
20575
20576if test "$ac_cv_have_readline_readline" = no
20577then
20578
20579echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20580echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20581if test "${ac_cv_lib_termcap_readline+set}" = set; then
20582 echo $ECHO_N "(cached) $ECHO_C" >&6
20583else
20584 ac_check_lib_save_LIBS=$LIBS
20585LIBS="-ltermcap $LIBS"
20586cat >conftest.$ac_ext <<_ACEOF
20587/* confdefs.h. */
20588_ACEOF
20589cat confdefs.h >>conftest.$ac_ext
20590cat >>conftest.$ac_ext <<_ACEOF
20591/* end confdefs.h. */
20592
20593/* Override any gcc2 internal prototype to avoid an error. */
20594#ifdef __cplusplus
20595extern "C"
20596#endif
20597/* We use char because int might match the return type of a gcc2
20598 builtin and then its argument prototype would still apply. */
20599char readline ();
20600int
20601main ()
20602{
20603readline ();
20604 ;
20605 return 0;
20606}
20607_ACEOF
20608rm -f conftest.$ac_objext conftest$ac_exeext
20609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20610 (eval $ac_link) 2>conftest.er1
20611 ac_status=$?
20612 grep -v '^ *+' conftest.er1 >conftest.err
20613 rm -f conftest.er1
20614 cat conftest.err >&5
20615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20616 (exit $ac_status); } &&
20617 { ac_try='test -z "$ac_c_werror_flag"
20618 || test ! -s conftest.err'
20619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20620 (eval $ac_try) 2>&5
20621 ac_status=$?
20622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20623 (exit $ac_status); }; } &&
20624 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
20630 ac_cv_lib_termcap_readline=yes
20631else
20632 echo "$as_me: failed program was:" >&5
20633sed 's/^/| /' conftest.$ac_ext >&5
20634
20635ac_cv_lib_termcap_readline=no
20636fi
20637rm -f conftest.err conftest.$ac_objext \
20638 conftest$ac_exeext conftest.$ac_ext
20639LIBS=$ac_check_lib_save_LIBS
20640fi
20641echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20642echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20643if test $ac_cv_lib_termcap_readline = yes; then
20644 cat >>confdefs.h <<_ACEOF
20645#define HAVE_LIBTERMCAP 1
20646_ACEOF
20647
20648 LIBS="-ltermcap $LIBS"
20649
20650fi
20651
20652fi
20653
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020654# check for readline 2.1
20655echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20656echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20657if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20658 echo $ECHO_N "(cached) $ECHO_C" >&6
20659else
20660 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020661LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020662cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020663/* confdefs.h. */
20664_ACEOF
20665cat confdefs.h >>conftest.$ac_ext
20666cat >>conftest.$ac_ext <<_ACEOF
20667/* end confdefs.h. */
20668
20669/* Override any gcc2 internal prototype to avoid an error. */
20670#ifdef __cplusplus
20671extern "C"
20672#endif
20673/* We use char because int might match the return type of a gcc2
20674 builtin and then its argument prototype would still apply. */
20675char rl_callback_handler_install ();
20676int
20677main ()
20678{
20679rl_callback_handler_install ();
20680 ;
20681 return 0;
20682}
20683_ACEOF
20684rm -f conftest.$ac_objext conftest$ac_exeext
20685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020686 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020688 grep -v '^ *+' conftest.er1 >conftest.err
20689 rm -f conftest.er1
20690 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020693 { ac_try='test -z "$ac_c_werror_flag"
20694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20696 (eval $ac_try) 2>&5
20697 ac_status=$?
20698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20699 (exit $ac_status); }; } &&
20700 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +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); }; }; then
20706 ac_cv_lib_readline_rl_callback_handler_install=yes
20707else
20708 echo "$as_me: failed program was:" >&5
20709sed 's/^/| /' conftest.$ac_ext >&5
20710
20711ac_cv_lib_readline_rl_callback_handler_install=no
20712fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020713rm -f conftest.err conftest.$ac_objext \
20714 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020715LIBS=$ac_check_lib_save_LIBS
20716fi
20717echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20718echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20719if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20720
20721cat >>confdefs.h <<\_ACEOF
20722#define HAVE_RL_CALLBACK 1
20723_ACEOF
20724
20725fi
20726
20727
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020728# check for readline 2.2
20729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020730/* confdefs.h. */
20731_ACEOF
20732cat confdefs.h >>conftest.$ac_ext
20733cat >>conftest.$ac_ext <<_ACEOF
20734/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020735#include <readline/readline.h>
20736_ACEOF
20737if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20738 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20739 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020740 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020741 rm -f conftest.er1
20742 cat conftest.err >&5
20743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20744 (exit $ac_status); } >/dev/null; then
20745 if test -s conftest.err; then
20746 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020747 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020748 else
20749 ac_cpp_err=
20750 fi
20751else
20752 ac_cpp_err=yes
20753fi
20754if test -z "$ac_cpp_err"; then
20755 have_readline=yes
20756else
20757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020758sed 's/^/| /' conftest.$ac_ext >&5
20759
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020760 have_readline=no
20761fi
20762rm -f conftest.err conftest.$ac_ext
20763if test $have_readline = yes
20764then
20765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020766/* confdefs.h. */
20767_ACEOF
20768cat confdefs.h >>conftest.$ac_ext
20769cat >>conftest.$ac_ext <<_ACEOF
20770/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020771#include <readline/readline.h>
20772
20773_ACEOF
20774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020775 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020776
20777cat >>confdefs.h <<\_ACEOF
20778#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20779_ACEOF
20780
20781fi
20782rm -f conftest*
20783
20784fi
20785
Martin v. Löwis0daad592001-09-30 21:09:59 +000020786# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020787echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20788echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20789if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020791else
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020793LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020795/* confdefs.h. */
20796_ACEOF
20797cat confdefs.h >>conftest.$ac_ext
20798cat >>conftest.$ac_ext <<_ACEOF
20799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020800
Guido van Rossum353ae582001-07-10 16:45:32 +000020801/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020802#ifdef __cplusplus
20803extern "C"
20804#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020805/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020806 builtin and then its argument prototype would still apply. */
20807char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020808int
20809main ()
20810{
20811rl_pre_input_hook ();
20812 ;
20813 return 0;
20814}
20815_ACEOF
20816rm -f conftest.$ac_objext conftest$ac_exeext
20817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020818 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020820 grep -v '^ *+' conftest.er1 >conftest.err
20821 rm -f conftest.er1
20822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020825 { ac_try='test -z "$ac_c_werror_flag"
20826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20828 (eval $ac_try) 2>&5
20829 ac_status=$?
20830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20831 (exit $ac_status); }; } &&
20832 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
20838 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020839else
Martin v. Löwis11437992002-04-12 09:54:03 +000020840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020841sed 's/^/| /' conftest.$ac_ext >&5
20842
Martin v. Löwis11437992002-04-12 09:54:03 +000020843ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020845rm -f conftest.err conftest.$ac_objext \
20846 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020847LIBS=$ac_check_lib_save_LIBS
20848fi
20849echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20850echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20851if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020852
Martin v. Löwis11437992002-04-12 09:54:03 +000020853cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020854#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020855_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020856
Martin v. Löwis0daad592001-09-30 21:09:59 +000020857fi
20858
Michael W. Hudson54241132001-12-07 15:38:26 +000020859
Martin v. Löwis0daad592001-09-30 21:09:59 +000020860# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020861echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20862echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20863if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020865else
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020867LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020869/* confdefs.h. */
20870_ACEOF
20871cat confdefs.h >>conftest.$ac_ext
20872cat >>conftest.$ac_ext <<_ACEOF
20873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020874
Martin v. Löwis0daad592001-09-30 21:09:59 +000020875/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020876#ifdef __cplusplus
20877extern "C"
20878#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020879/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020880 builtin and then its argument prototype would still apply. */
20881char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020882int
20883main ()
20884{
20885rl_completion_matches ();
20886 ;
20887 return 0;
20888}
20889_ACEOF
20890rm -f conftest.$ac_objext conftest$ac_exeext
20891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020892 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020894 grep -v '^ *+' conftest.er1 >conftest.err
20895 rm -f conftest.er1
20896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20898 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020899 { ac_try='test -z "$ac_c_werror_flag"
20900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20902 (eval $ac_try) 2>&5
20903 ac_status=$?
20904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20905 (exit $ac_status); }; } &&
20906 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
20912 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020913else
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020915sed 's/^/| /' conftest.$ac_ext >&5
20916
Martin v. Löwis11437992002-04-12 09:54:03 +000020917ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020919rm -f conftest.err conftest.$ac_objext \
20920 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020921LIBS=$ac_check_lib_save_LIBS
20922fi
20923echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20924echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20925if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020926
Martin v. Löwis11437992002-04-12 09:54:03 +000020927cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020928#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020929_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020930
Guido van Rossum353ae582001-07-10 16:45:32 +000020931fi
20932
Jack Jansendd19cf82001-12-06 22:36:17 +000020933
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020934# also in readline 4.2
20935cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020936/* confdefs.h. */
20937_ACEOF
20938cat confdefs.h >>conftest.$ac_ext
20939cat >>conftest.$ac_ext <<_ACEOF
20940/* end confdefs.h. */
20941#include <readline/readline.h>
20942_ACEOF
20943if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20944 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20945 ac_status=$?
20946 grep -v '^ *+' conftest.er1 >conftest.err
20947 rm -f conftest.er1
20948 cat conftest.err >&5
20949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20950 (exit $ac_status); } >/dev/null; then
20951 if test -s conftest.err; then
20952 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020953 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020954 else
20955 ac_cpp_err=
20956 fi
20957else
20958 ac_cpp_err=yes
20959fi
20960if test -z "$ac_cpp_err"; then
20961 have_readline=yes
20962else
20963 echo "$as_me: failed program was:" >&5
20964sed 's/^/| /' conftest.$ac_ext >&5
20965
20966 have_readline=no
20967fi
20968rm -f conftest.err conftest.$ac_ext
20969if test $have_readline = yes
20970then
20971 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020972/* confdefs.h. */
20973_ACEOF
20974cat confdefs.h >>conftest.$ac_ext
20975cat >>conftest.$ac_ext <<_ACEOF
20976/* end confdefs.h. */
20977#include <readline/readline.h>
20978
20979_ACEOF
20980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20981 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20982
20983cat >>confdefs.h <<\_ACEOF
20984#define HAVE_RL_CATCH_SIGNAL 1
20985_ACEOF
20986
20987fi
20988rm -f conftest*
20989
20990fi
20991
Martin v. Löwis82bca632006-02-10 20:49:30 +000020992# End of readline checks: restore LIBS
20993LIBS=$LIBS_no_readline
20994
Martin v. Löwis11437992002-04-12 09:54:03 +000020995echo "$as_me:$LINENO: checking for broken nice()" >&5
20996echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
20997if test "${ac_cv_broken_nice+set}" = set; then
20998 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020999else
Martin v. Löwis11437992002-04-12 09:54:03 +000021000
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021001if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021002 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021003else
Martin v. Löwis11437992002-04-12 09:54:03 +000021004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021005/* confdefs.h. */
21006_ACEOF
21007cat confdefs.h >>conftest.$ac_ext
21008cat >>conftest.$ac_ext <<_ACEOF
21009/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021010
21011int main()
21012{
21013 int val1 = nice(1);
21014 if (val1 != -1 && val1 == nice(2))
21015 exit(0);
21016 exit(1);
21017}
21018
Martin v. Löwis11437992002-04-12 09:54:03 +000021019_ACEOF
21020rm -f conftest$ac_exeext
21021if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21022 (eval $ac_link) 2>&5
21023 ac_status=$?
21024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21027 (eval $ac_try) 2>&5
21028 ac_status=$?
21029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21030 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021031 ac_cv_broken_nice=yes
21032else
Martin v. Löwis11437992002-04-12 09:54:03 +000021033 echo "$as_me: program exited with status $ac_status" >&5
21034echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021035sed 's/^/| /' conftest.$ac_ext >&5
21036
Martin v. Löwis11437992002-04-12 09:54:03 +000021037( exit $ac_status )
21038ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021040rm -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 +000021041fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021042fi
21043
Martin v. Löwis11437992002-04-12 09:54:03 +000021044echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21045echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021046if test "$ac_cv_broken_nice" = yes
21047then
Martin v. Löwis11437992002-04-12 09:54:03 +000021048
21049cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021050#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021051_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021052
21053fi
21054
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021055echo "$as_me:$LINENO: checking for broken poll()" >&5
21056echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21057if test "$cross_compiling" = yes; then
21058 ac_cv_broken_poll=no
21059else
21060 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021061/* confdefs.h. */
21062_ACEOF
21063cat confdefs.h >>conftest.$ac_ext
21064cat >>conftest.$ac_ext <<_ACEOF
21065/* end confdefs.h. */
21066
21067#include <poll.h>
21068
21069int main (void)
21070 {
21071 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21072
21073 close (42);
21074
21075 int poll_test = poll (&poll_struct, 1, 0);
21076
21077 if (poll_test < 0)
21078 {
21079 exit(0);
21080 }
21081 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21082 {
21083 exit(0);
21084 }
21085 else
21086 {
21087 exit(1);
21088 }
21089 }
21090
21091_ACEOF
21092rm -f conftest$ac_exeext
21093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21094 (eval $ac_link) 2>&5
21095 ac_status=$?
21096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21097 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21099 (eval $ac_try) 2>&5
21100 ac_status=$?
21101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21102 (exit $ac_status); }; }; then
21103 ac_cv_broken_poll=yes
21104else
21105 echo "$as_me: program exited with status $ac_status" >&5
21106echo "$as_me: failed program was:" >&5
21107sed 's/^/| /' conftest.$ac_ext >&5
21108
21109( exit $ac_status )
21110ac_cv_broken_poll=no
21111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021112rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021113fi
21114echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21115echo "${ECHO_T}$ac_cv_broken_poll" >&6
21116if test "$ac_cv_broken_poll" = yes
21117then
21118
21119cat >>confdefs.h <<\_ACEOF
21120#define HAVE_BROKEN_POLL 1
21121_ACEOF
21122
21123fi
21124
Brett Cannon43802422005-02-10 20:48:03 +000021125# 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 +000021126# (which is not required by ISO C or UNIX spec) and/or if we support
21127# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021128echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21129echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21130if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21131 echo $ECHO_N "(cached) $ECHO_C" >&6
21132else
21133 cat >conftest.$ac_ext <<_ACEOF
21134/* confdefs.h. */
21135_ACEOF
21136cat confdefs.h >>conftest.$ac_ext
21137cat >>conftest.$ac_ext <<_ACEOF
21138/* end confdefs.h. */
21139#include <sys/types.h>
21140#include <$ac_cv_struct_tm>
21141
21142
21143int
21144main ()
21145{
21146static struct tm ac_aggr;
21147if (ac_aggr.tm_zone)
21148return 0;
21149 ;
21150 return 0;
21151}
21152_ACEOF
21153rm -f conftest.$ac_objext
21154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21155 (eval $ac_compile) 2>conftest.er1
21156 ac_status=$?
21157 grep -v '^ *+' conftest.er1 >conftest.err
21158 rm -f conftest.er1
21159 cat conftest.err >&5
21160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21161 (exit $ac_status); } &&
21162 { ac_try='test -z "$ac_c_werror_flag"
21163 || test ! -s conftest.err'
21164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21165 (eval $ac_try) 2>&5
21166 ac_status=$?
21167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21168 (exit $ac_status); }; } &&
21169 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
21175 ac_cv_member_struct_tm_tm_zone=yes
21176else
21177 echo "$as_me: failed program was:" >&5
21178sed 's/^/| /' conftest.$ac_ext >&5
21179
21180cat >conftest.$ac_ext <<_ACEOF
21181/* confdefs.h. */
21182_ACEOF
21183cat confdefs.h >>conftest.$ac_ext
21184cat >>conftest.$ac_ext <<_ACEOF
21185/* end confdefs.h. */
21186#include <sys/types.h>
21187#include <$ac_cv_struct_tm>
21188
21189
21190int
21191main ()
21192{
21193static struct tm ac_aggr;
21194if (sizeof ac_aggr.tm_zone)
21195return 0;
21196 ;
21197 return 0;
21198}
21199_ACEOF
21200rm -f conftest.$ac_objext
21201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21202 (eval $ac_compile) 2>conftest.er1
21203 ac_status=$?
21204 grep -v '^ *+' conftest.er1 >conftest.err
21205 rm -f conftest.er1
21206 cat conftest.err >&5
21207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21208 (exit $ac_status); } &&
21209 { ac_try='test -z "$ac_c_werror_flag"
21210 || test ! -s conftest.err'
21211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21212 (eval $ac_try) 2>&5
21213 ac_status=$?
21214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21215 (exit $ac_status); }; } &&
21216 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
21222 ac_cv_member_struct_tm_tm_zone=yes
21223else
21224 echo "$as_me: failed program was:" >&5
21225sed 's/^/| /' conftest.$ac_ext >&5
21226
21227ac_cv_member_struct_tm_tm_zone=no
21228fi
21229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21230fi
21231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21232fi
21233echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21234echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21235if test $ac_cv_member_struct_tm_tm_zone = yes; then
21236
21237cat >>confdefs.h <<_ACEOF
21238#define HAVE_STRUCT_TM_TM_ZONE 1
21239_ACEOF
21240
21241
21242fi
21243
21244if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21245
21246cat >>confdefs.h <<\_ACEOF
21247#define HAVE_TM_ZONE 1
21248_ACEOF
21249
21250else
21251 echo "$as_me:$LINENO: checking for tzname" >&5
21252echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21253if test "${ac_cv_var_tzname+set}" = set; then
21254 echo $ECHO_N "(cached) $ECHO_C" >&6
21255else
21256 cat >conftest.$ac_ext <<_ACEOF
21257/* confdefs.h. */
21258_ACEOF
21259cat confdefs.h >>conftest.$ac_ext
21260cat >>conftest.$ac_ext <<_ACEOF
21261/* end confdefs.h. */
21262#include <time.h>
21263#ifndef tzname /* For SGI. */
21264extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21265#endif
21266
21267int
21268main ()
21269{
21270atoi(*tzname);
21271 ;
21272 return 0;
21273}
21274_ACEOF
21275rm -f conftest.$ac_objext conftest$ac_exeext
21276if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21277 (eval $ac_link) 2>conftest.er1
21278 ac_status=$?
21279 grep -v '^ *+' conftest.er1 >conftest.err
21280 rm -f conftest.er1
21281 cat conftest.err >&5
21282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21283 (exit $ac_status); } &&
21284 { ac_try='test -z "$ac_c_werror_flag"
21285 || test ! -s conftest.err'
21286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21287 (eval $ac_try) 2>&5
21288 ac_status=$?
21289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21290 (exit $ac_status); }; } &&
21291 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
21297 ac_cv_var_tzname=yes
21298else
21299 echo "$as_me: failed program was:" >&5
21300sed 's/^/| /' conftest.$ac_ext >&5
21301
21302ac_cv_var_tzname=no
21303fi
21304rm -f conftest.err conftest.$ac_objext \
21305 conftest$ac_exeext conftest.$ac_ext
21306fi
21307echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21308echo "${ECHO_T}$ac_cv_var_tzname" >&6
21309 if test $ac_cv_var_tzname = yes; then
21310
21311cat >>confdefs.h <<\_ACEOF
21312#define HAVE_TZNAME 1
21313_ACEOF
21314
21315 fi
21316fi
21317
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021318
Martin v. Löwis1d459062005-03-14 21:23:33 +000021319# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021320echo "$as_me:$LINENO: checking for working tzset()" >&5
21321echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21322if test "${ac_cv_working_tzset+set}" = set; then
21323 echo $ECHO_N "(cached) $ECHO_C" >&6
21324else
21325
21326if test "$cross_compiling" = yes; then
21327 ac_cv_working_tzset=no
21328else
21329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021330/* confdefs.h. */
21331_ACEOF
21332cat confdefs.h >>conftest.$ac_ext
21333cat >>conftest.$ac_ext <<_ACEOF
21334/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021335
21336#include <stdlib.h>
21337#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021338#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021339
21340#if HAVE_TZNAME
21341extern char *tzname[];
21342#endif
21343
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021344int main()
21345{
Brett Cannon18367812003-09-19 00:59:16 +000021346 /* Note that we need to ensure that not only does tzset(3)
21347 do 'something' with localtime, but it works as documented
21348 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021349 This includes making sure that tzname is set properly if
21350 tm->tm_zone does not exist since it is the alternative way
21351 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021352
21353 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021354 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021355 */
21356
Martin v. Löwis1d459062005-03-14 21:23:33 +000021357 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021358 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21359
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021360 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021361 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021362 if (localtime(&groundhogday)->tm_hour != 0)
21363 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021364#if HAVE_TZNAME
21365 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21366 if (strcmp(tzname[0], "UTC") ||
21367 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21368 exit(1);
21369#endif
Brett Cannon18367812003-09-19 00:59:16 +000021370
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021371 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021372 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021373 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021374 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021375#if HAVE_TZNAME
21376 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21377 exit(1);
21378#endif
Brett Cannon18367812003-09-19 00:59:16 +000021379
21380 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21381 tzset();
21382 if (localtime(&groundhogday)->tm_hour != 11)
21383 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021384#if HAVE_TZNAME
21385 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21386 exit(1);
21387#endif
21388
21389#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021390 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21391 exit(1);
21392 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21393 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021394#endif
Brett Cannon18367812003-09-19 00:59:16 +000021395
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021396 exit(0);
21397}
21398
21399_ACEOF
21400rm -f conftest$ac_exeext
21401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21402 (eval $ac_link) 2>&5
21403 ac_status=$?
21404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21405 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21407 (eval $ac_try) 2>&5
21408 ac_status=$?
21409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21410 (exit $ac_status); }; }; then
21411 ac_cv_working_tzset=yes
21412else
21413 echo "$as_me: program exited with status $ac_status" >&5
21414echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021415sed 's/^/| /' conftest.$ac_ext >&5
21416
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021417( exit $ac_status )
21418ac_cv_working_tzset=no
21419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021420rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021421fi
21422fi
21423
21424echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21425echo "${ECHO_T}$ac_cv_working_tzset" >&6
21426if test "$ac_cv_working_tzset" = yes
21427then
21428
21429cat >>confdefs.h <<\_ACEOF
21430#define HAVE_WORKING_TZSET 1
21431_ACEOF
21432
21433fi
21434
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021435# Look for subsecond timestamps in struct stat
21436echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21437echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21438if test "${ac_cv_stat_tv_nsec+set}" = set; then
21439 echo $ECHO_N "(cached) $ECHO_C" >&6
21440else
21441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021442/* confdefs.h. */
21443_ACEOF
21444cat confdefs.h >>conftest.$ac_ext
21445cat >>conftest.$ac_ext <<_ACEOF
21446/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021447#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021448int
21449main ()
21450{
21451
21452struct stat st;
21453st.st_mtim.tv_nsec = 1;
21454
21455 ;
21456 return 0;
21457}
21458_ACEOF
21459rm -f conftest.$ac_objext
21460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021461 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021463 grep -v '^ *+' conftest.er1 >conftest.err
21464 rm -f conftest.er1
21465 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021468 { ac_try='test -z "$ac_c_werror_flag"
21469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21471 (eval $ac_try) 2>&5
21472 ac_status=$?
21473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21474 (exit $ac_status); }; } &&
21475 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +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); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021481 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021482else
21483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021484sed 's/^/| /' conftest.$ac_ext >&5
21485
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021486ac_cv_stat_tv_nsec=no
21487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021489fi
21490
21491echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21492echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21493if test "$ac_cv_stat_tv_nsec" = yes
21494then
21495
21496cat >>confdefs.h <<\_ACEOF
21497#define HAVE_STAT_TV_NSEC 1
21498_ACEOF
21499
21500fi
21501
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021502# Look for BSD style subsecond timestamps in struct stat
21503echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21504echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21505if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21506 echo $ECHO_N "(cached) $ECHO_C" >&6
21507else
21508 cat >conftest.$ac_ext <<_ACEOF
21509/* confdefs.h. */
21510_ACEOF
21511cat confdefs.h >>conftest.$ac_ext
21512cat >>conftest.$ac_ext <<_ACEOF
21513/* end confdefs.h. */
21514#include <sys/stat.h>
21515int
21516main ()
21517{
21518
21519struct stat st;
21520st.st_mtimespec.tv_nsec = 1;
21521
21522 ;
21523 return 0;
21524}
21525_ACEOF
21526rm -f conftest.$ac_objext
21527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21528 (eval $ac_compile) 2>conftest.er1
21529 ac_status=$?
21530 grep -v '^ *+' conftest.er1 >conftest.err
21531 rm -f conftest.er1
21532 cat conftest.err >&5
21533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21534 (exit $ac_status); } &&
21535 { ac_try='test -z "$ac_c_werror_flag"
21536 || test ! -s conftest.err'
21537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21538 (eval $ac_try) 2>&5
21539 ac_status=$?
21540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21541 (exit $ac_status); }; } &&
21542 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
21548 ac_cv_stat_tv_nsec2=yes
21549else
21550 echo "$as_me: failed program was:" >&5
21551sed 's/^/| /' conftest.$ac_ext >&5
21552
21553ac_cv_stat_tv_nsec2=no
21554fi
21555rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21556fi
21557
21558echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21559echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21560if test "$ac_cv_stat_tv_nsec2" = yes
21561then
21562
21563cat >>confdefs.h <<\_ACEOF
21564#define HAVE_STAT_TV_NSEC2 1
21565_ACEOF
21566
21567fi
21568
Jack Jansen666b1e72001-10-31 12:11:48 +000021569# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021570echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21571echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21572if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21573 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021574else
Martin v. Löwis11437992002-04-12 09:54:03 +000021575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021576/* confdefs.h. */
21577_ACEOF
21578cat confdefs.h >>conftest.$ac_ext
21579cat >>conftest.$ac_ext <<_ACEOF
21580/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021581#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021582int
21583main ()
21584{
Jack Jansen666b1e72001-10-31 12:11:48 +000021585
21586 int rtn;
21587 rtn = mvwdelch(0,0,0);
21588
Martin v. Löwis11437992002-04-12 09:54:03 +000021589 ;
21590 return 0;
21591}
21592_ACEOF
21593rm -f conftest.$ac_objext
21594if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021595 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021597 grep -v '^ *+' conftest.er1 >conftest.err
21598 rm -f conftest.er1
21599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21601 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021602 { ac_try='test -z "$ac_c_werror_flag"
21603 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21605 (eval $ac_try) 2>&5
21606 ac_status=$?
21607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21608 (exit $ac_status); }; } &&
21609 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021615 ac_cv_mvwdelch_is_expression=yes
21616else
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021618sed 's/^/| /' conftest.$ac_ext >&5
21619
Martin v. Löwis11437992002-04-12 09:54:03 +000021620ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021623fi
21624
Martin v. Löwis11437992002-04-12 09:54:03 +000021625echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21626echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021627
21628if test "$ac_cv_mvwdelch_is_expression" = yes
21629then
Martin v. Löwis11437992002-04-12 09:54:03 +000021630
21631cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021632#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021633_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021634
21635fi
21636
Martin v. Löwis11437992002-04-12 09:54:03 +000021637echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21638echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21639if test "${ac_cv_window_has_flags+set}" = set; then
21640 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021641else
Martin v. Löwis11437992002-04-12 09:54:03 +000021642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021643/* confdefs.h. */
21644_ACEOF
21645cat confdefs.h >>conftest.$ac_ext
21646cat >>conftest.$ac_ext <<_ACEOF
21647/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021648#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021649int
21650main ()
21651{
Jack Jansen666b1e72001-10-31 12:11:48 +000021652
21653 WINDOW *w;
21654 w->_flags = 0;
21655
Martin v. Löwis11437992002-04-12 09:54:03 +000021656 ;
21657 return 0;
21658}
21659_ACEOF
21660rm -f conftest.$ac_objext
21661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664 grep -v '^ *+' conftest.er1 >conftest.err
21665 rm -f conftest.er1
21666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021669 { ac_try='test -z "$ac_c_werror_flag"
21670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21672 (eval $ac_try) 2>&5
21673 ac_status=$?
21674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21675 (exit $ac_status); }; } &&
21676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021682 ac_cv_window_has_flags=yes
21683else
Martin v. Löwis11437992002-04-12 09:54:03 +000021684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021685sed 's/^/| /' conftest.$ac_ext >&5
21686
Martin v. Löwis11437992002-04-12 09:54:03 +000021687ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021690fi
21691
Martin v. Löwis11437992002-04-12 09:54:03 +000021692echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21693echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021694
Jack Jansen666b1e72001-10-31 12:11:48 +000021695
21696if test "$ac_cv_window_has_flags" = yes
21697then
Martin v. Löwis11437992002-04-12 09:54:03 +000021698
21699cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021700#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021701_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021702
21703fi
21704
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021705echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21706echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21707
21708if test -e /dev/ptmx
21709then
21710 echo "$as_me:$LINENO: result: yes" >&5
21711echo "${ECHO_T}yes" >&6
21712
21713cat >>confdefs.h <<\_ACEOF
21714#define HAVE_DEV_PTMX 1
21715_ACEOF
21716
21717else
21718 echo "$as_me:$LINENO: result: no" >&5
21719echo "${ECHO_T}no" >&6
21720fi
21721
Neal Norwitz865400f2003-03-21 01:42:58 +000021722echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21723echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21724
21725if test -e /dev/ptc
21726then
21727 echo "$as_me:$LINENO: result: yes" >&5
21728echo "${ECHO_T}yes" >&6
21729
21730cat >>confdefs.h <<\_ACEOF
21731#define HAVE_DEV_PTC 1
21732_ACEOF
21733
21734else
21735 echo "$as_me:$LINENO: result: no" >&5
21736echo "${ECHO_T}no" >&6
21737fi
21738
Martin v. Löwis11437992002-04-12 09:54:03 +000021739echo "$as_me:$LINENO: checking for socklen_t" >&5
21740echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21741if test "${ac_cv_type_socklen_t+set}" = set; then
21742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021743else
Martin v. Löwis11437992002-04-12 09:54:03 +000021744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021745/* confdefs.h. */
21746_ACEOF
21747cat confdefs.h >>conftest.$ac_ext
21748cat >>conftest.$ac_ext <<_ACEOF
21749/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021750
21751#ifdef HAVE_SYS_TYPES_H
21752#include <sys/types.h>
21753#endif
21754#ifdef HAVE_SYS_SOCKET_H
21755#include <sys/socket.h>
21756#endif
21757
21758
Martin v. Löwis11437992002-04-12 09:54:03 +000021759int
21760main ()
21761{
21762if ((socklen_t *) 0)
21763 return 0;
21764if (sizeof (socklen_t))
21765 return 0;
21766 ;
21767 return 0;
21768}
21769_ACEOF
21770rm -f conftest.$ac_objext
21771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021774 grep -v '^ *+' conftest.er1 >conftest.err
21775 rm -f conftest.er1
21776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021779 { ac_try='test -z "$ac_c_werror_flag"
21780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21782 (eval $ac_try) 2>&5
21783 ac_status=$?
21784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21785 (exit $ac_status); }; } &&
21786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021792 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021793else
Martin v. Löwis11437992002-04-12 09:54:03 +000021794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021795sed 's/^/| /' conftest.$ac_ext >&5
21796
Martin v. Löwis11437992002-04-12 09:54:03 +000021797ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021800fi
21801echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21802echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21803if test $ac_cv_type_socklen_t = yes; then
21804 :
21805else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021806
Martin v. Löwis01c04012002-11-11 14:58:44 +000021807cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021808#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021809_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021810
21811fi
21812
Michael W. Hudson54241132001-12-07 15:38:26 +000021813
Michael W. Hudson54241132001-12-07 15:38:26 +000021814
21815
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021816for h in `(cd $srcdir;echo Python/thread_*.h)`
21817do
21818 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21819done
21820
Michael W. Hudson54241132001-12-07 15:38:26 +000021821
Neal Norwitzd24499d2005-12-18 21:36:39 +000021822SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021823echo "$as_me:$LINENO: checking for build directories" >&5
21824echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021825for dir in $SRCDIRS; do
21826 if test ! -d $dir; then
21827 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021828 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021829done
Martin v. Löwis11437992002-04-12 09:54:03 +000021830echo "$as_me:$LINENO: result: done" >&5
21831echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021832
Guido van Rossum627b2d71993-12-24 10:39:16 +000021833# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021834 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021835
Martin v. Löwis11437992002-04-12 09:54:03 +000021836cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021837# This file is a shell script that caches the results of configure
21838# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021839# scripts and configure runs, see configure's option --config-cache.
21840# It is not useful on other systems. If it contains results you don't
21841# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021842#
Martin v. Löwis11437992002-04-12 09:54:03 +000021843# config.status only pays attention to the cache file if you give it
21844# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021845#
Skip Montanaro6dead952003-09-25 14:50:04 +000021846# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021847# loading this file, other *unset* `ac_cv_foo' will be assigned the
21848# following values.
21849
21850_ACEOF
21851
Guido van Rossumf78abae1997-01-21 22:02:36 +000021852# The following way of writing the cache mishandles newlines in values,
21853# but we know of no workaround that is simple, portable, and efficient.
21854# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021855# Ultrix sh set writes to stderr and can't be redirected directly,
21856# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021857{
21858 (set) 2>&1 |
21859 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21860 *ac_space=\ *)
21861 # `set' does not quote correctly, so add quotes (double-quote
21862 # substitution turns \\\\ into \\, and sed turns \\ into \).
21863 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021864 "s/'/'\\\\''/g;
21865 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021866 ;;
21867 *)
21868 # `set' quotes correctly as required by POSIX, so do not add quotes.
21869 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021870 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021871 ;;
21872 esac;
21873} |
21874 sed '
21875 t clear
21876 : clear
21877 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21878 t end
21879 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21880 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021881if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021882 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021883 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21884 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021885 else
21886 echo "not updating unwritable cache $cache_file"
21887 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021888fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021889rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021890
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021891test "x$prefix" = xNONE && prefix=$ac_default_prefix
21892# Let make expand exec_prefix.
21893test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021894
Martin v. Löwis11437992002-04-12 09:54:03 +000021895# VPATH may cause trouble with some makes, so we remove $(srcdir),
21896# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21897# trailing colons and then remove the whole line if VPATH becomes empty
21898# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021899if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021900 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021901s/:*\$(srcdir):*/:/;
21902s/:*\${srcdir}:*/:/;
21903s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021904s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021905s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021906s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021907}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021908fi
21909
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021910DEFS=-DHAVE_CONFIG_H
21911
Skip Montanaro6dead952003-09-25 14:50:04 +000021912ac_libobjs=
21913ac_ltlibobjs=
21914for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21915 # 1. Remove the extension, and $U if already installed.
21916 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021917 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021918 # 2. Add them.
21919 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21920 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21921done
21922LIBOBJS=$ac_libobjs
21923
21924LTLIBOBJS=$ac_ltlibobjs
21925
21926
Martin v. Löwis11437992002-04-12 09:54:03 +000021927
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021928: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021929ac_clean_files_save=$ac_clean_files
21930ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21931{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21932echo "$as_me: creating $CONFIG_STATUS" >&6;}
21933cat >$CONFIG_STATUS <<_ACEOF
21934#! $SHELL
21935# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021936# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021937# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021938# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021939
Martin v. Löwis11437992002-04-12 09:54:03 +000021940debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021941ac_cs_recheck=false
21942ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021943SHELL=\${CONFIG_SHELL-$SHELL}
21944_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021945
Martin v. Löwis11437992002-04-12 09:54:03 +000021946cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021947## --------------------- ##
21948## M4sh Initialization. ##
21949## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021950
Martin v. Löwis11437992002-04-12 09:54:03 +000021951# Be Bourne compatible
21952if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21953 emulate sh
21954 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021955 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21956 # is contrary to our usage. Disable this feature.
21957 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021958elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21959 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021961DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021962
Martin v. Löwis11437992002-04-12 09:54:03 +000021963# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021964if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021965 as_unset=unset
21966else
21967 as_unset=false
21968fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021969
Skip Montanaro6dead952003-09-25 14:50:04 +000021970
21971# Work around bugs in pre-3.0 UWIN ksh.
21972$as_unset ENV MAIL MAILPATH
21973PS1='$ '
21974PS2='> '
21975PS4='+ '
21976
21977# NLS nuisances.
21978for as_var in \
21979 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21980 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21981 LC_TELEPHONE LC_TIME
21982do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021983 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021984 eval $as_var=C; export $as_var
21985 else
21986 $as_unset $as_var
21987 fi
21988done
21989
21990# Required to use basename.
21991if expr a : '\(a\)' >/dev/null 2>&1; then
21992 as_expr=expr
21993else
21994 as_expr=false
21995fi
21996
21997if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21998 as_basename=basename
21999else
22000 as_basename=false
22001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022002
22003
22004# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022005as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022006$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22007 X"$0" : 'X\(//\)$' \| \
22008 X"$0" : 'X\(/\)$' \| \
22009 . : '\(.\)' 2>/dev/null ||
22010echo X/"$0" |
22011 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22012 /^X\/\(\/\/\)$/{ s//\1/; q; }
22013 /^X\/\(\/\).*/{ s//\1/; q; }
22014 s/.*/./; q'`
22015
Skip Montanaro6dead952003-09-25 14:50:04 +000022016
Martin v. Löwis11437992002-04-12 09:54:03 +000022017# PATH needs CR, and LINENO needs CR and PATH.
22018# Avoid depending upon Character Ranges.
22019as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22020as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22021as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22022as_cr_digits='0123456789'
22023as_cr_alnum=$as_cr_Letters$as_cr_digits
22024
22025# The user is always right.
22026if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022027 echo "#! /bin/sh" >conf$$.sh
22028 echo "exit 0" >>conf$$.sh
22029 chmod +x conf$$.sh
22030 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022031 PATH_SEPARATOR=';'
22032 else
22033 PATH_SEPARATOR=:
22034 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022035 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022036fi
22037
22038
22039 as_lineno_1=$LINENO
22040 as_lineno_2=$LINENO
22041 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22042 test "x$as_lineno_1" != "x$as_lineno_2" &&
22043 test "x$as_lineno_3" = "x$as_lineno_2" || {
22044 # Find who we are. Look in the path if we contain no path at all
22045 # relative or not.
22046 case $0 in
22047 *[\\/]* ) as_myself=$0 ;;
22048 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22049for as_dir in $PATH
22050do
22051 IFS=$as_save_IFS
22052 test -z "$as_dir" && as_dir=.
22053 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22054done
22055
22056 ;;
22057 esac
22058 # We did not find ourselves, most probably we were run as `sh COMMAND'
22059 # in which case we are not to be found in the path.
22060 if test "x$as_myself" = x; then
22061 as_myself=$0
22062 fi
22063 if test ! -f "$as_myself"; then
22064 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22065echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22066 { (exit 1); exit 1; }; }
22067 fi
22068 case $CONFIG_SHELL in
22069 '')
22070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22071for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22072do
22073 IFS=$as_save_IFS
22074 test -z "$as_dir" && as_dir=.
22075 for as_base in sh bash ksh sh5; do
22076 case $as_dir in
22077 /*)
22078 if ("$as_dir/$as_base" -c '
22079 as_lineno_1=$LINENO
22080 as_lineno_2=$LINENO
22081 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22082 test "x$as_lineno_1" != "x$as_lineno_2" &&
22083 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022084 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22085 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022086 CONFIG_SHELL=$as_dir/$as_base
22087 export CONFIG_SHELL
22088 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22089 fi;;
22090 esac
22091 done
22092done
22093;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022094 esac
22095
Martin v. Löwis11437992002-04-12 09:54:03 +000022096 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22097 # uniformly replaced by the line number. The first 'sed' inserts a
22098 # line-number line before each line; the second 'sed' does the real
22099 # work. The second script uses 'N' to pair each line-number line
22100 # with the numbered line, and appends trailing '-' during
22101 # substitution so that $LINENO is not a special case at line end.
22102 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22103 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22104 sed '=' <$as_myself |
22105 sed '
22106 N
22107 s,$,-,
22108 : loop
22109 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22110 t loop
22111 s,-$,,
22112 s,^['$as_cr_digits']*\n,,
22113 ' >$as_me.lineno &&
22114 chmod +x $as_me.lineno ||
22115 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22116echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22117 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022118
Martin v. Löwis11437992002-04-12 09:54:03 +000022119 # Don't try to exec as it changes $[0], causing all sort of problems
22120 # (the dirname of $[0] is not the place where we might find the
22121 # original and so on. Autoconf is especially sensible to this).
22122 . ./$as_me.lineno
22123 # Exit status is that of the last command.
22124 exit
22125}
22126
22127
22128case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22129 *c*,-n*) ECHO_N= ECHO_C='
22130' ECHO_T=' ' ;;
22131 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22132 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22133esac
22134
22135if expr a : '\(a\)' >/dev/null 2>&1; then
22136 as_expr=expr
22137else
22138 as_expr=false
22139fi
22140
22141rm -f conf$$ conf$$.exe conf$$.file
22142echo >conf$$.file
22143if ln -s conf$$.file conf$$ 2>/dev/null; then
22144 # We could just check for DJGPP; but this test a) works b) is more generic
22145 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22146 if test -f conf$$.exe; then
22147 # Don't use ln at all; we don't have any links
22148 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022149 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022150 as_ln_s='ln -s'
22151 fi
22152elif ln conf$$.file conf$$ 2>/dev/null; then
22153 as_ln_s=ln
22154else
22155 as_ln_s='cp -p'
22156fi
22157rm -f conf$$ conf$$.exe conf$$.file
22158
Skip Montanaro6dead952003-09-25 14:50:04 +000022159if mkdir -p . 2>/dev/null; then
22160 as_mkdir_p=:
22161else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022162 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022163 as_mkdir_p=false
22164fi
22165
Martin v. Löwis11437992002-04-12 09:54:03 +000022166as_executable_p="test -f"
22167
22168# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022169as_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 +000022170
22171# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022172as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022173
22174
22175# IFS
22176# We need space, tab and new line, in precisely that order.
22177as_nl='
22178'
22179IFS=" $as_nl"
22180
22181# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022182$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022183
22184exec 6>&1
22185
22186# Open the log real soon, to keep \$[0] and so on meaningful, and to
22187# report actual input values of CONFIG_FILES etc. instead of their
22188# values after options handling. Logging --version etc. is OK.
22189exec 5>>config.log
22190{
22191 echo
22192 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22193## Running $as_me. ##
22194_ASBOX
22195} >&5
22196cat >&5 <<_CSEOF
22197
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022198This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022199generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022200
22201 CONFIG_FILES = $CONFIG_FILES
22202 CONFIG_HEADERS = $CONFIG_HEADERS
22203 CONFIG_LINKS = $CONFIG_LINKS
22204 CONFIG_COMMANDS = $CONFIG_COMMANDS
22205 $ $0 $@
22206
22207_CSEOF
22208echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22209echo >&5
22210_ACEOF
22211
22212# Files that config.status was made for.
22213if test -n "$ac_config_files"; then
22214 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22215fi
22216
22217if test -n "$ac_config_headers"; then
22218 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22219fi
22220
22221if test -n "$ac_config_links"; then
22222 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22223fi
22224
22225if test -n "$ac_config_commands"; then
22226 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22227fi
22228
22229cat >>$CONFIG_STATUS <<\_ACEOF
22230
22231ac_cs_usage="\
22232\`$as_me' instantiates files from templates according to the
22233current configuration.
22234
22235Usage: $0 [OPTIONS] [FILE]...
22236
22237 -h, --help print this help, then exit
22238 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022239 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022240 -d, --debug don't remove temporary files
22241 --recheck update $as_me by reconfiguring in the same conditions
22242 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022243 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022244 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022245 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022246
22247Configuration files:
22248$config_files
22249
22250Configuration headers:
22251$config_headers
22252
22253Report bugs to <bug-autoconf@gnu.org>."
22254_ACEOF
22255
22256cat >>$CONFIG_STATUS <<_ACEOF
22257ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022258python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022259configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022260 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22261
Skip Montanarof0d5f792004-08-15 14:08:23 +000022262Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022263This config.status script is free software; the Free Software Foundation
22264gives unlimited permission to copy, distribute and modify it."
22265srcdir=$srcdir
22266INSTALL="$INSTALL"
22267_ACEOF
22268
22269cat >>$CONFIG_STATUS <<\_ACEOF
22270# If no file are specified by the user, then we need to provide default
22271# value. By we need to know if files were specified by the user.
22272ac_need_defaults=:
22273while test $# != 0
22274do
22275 case $1 in
22276 --*=*)
22277 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22278 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022279 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022280 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022281 -*)
22282 ac_option=$1
22283 ac_optarg=$2
22284 ac_shift=shift
22285 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022286 *) # This is not an option, so the user has probably given explicit
22287 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022288 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022289 ac_need_defaults=false;;
22290 esac
22291
Skip Montanaro6dead952003-09-25 14:50:04 +000022292 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022293 # Handling of the options.
22294_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022295cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022296 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22297 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022298 --version | --vers* | -V )
22299 echo "$ac_cs_version"; exit 0 ;;
22300 --he | --h)
22301 # Conflict between --help and --header
22302 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22303Try \`$0 --help' for more information." >&5
22304echo "$as_me: error: ambiguous option: $1
22305Try \`$0 --help' for more information." >&2;}
22306 { (exit 1); exit 1; }; };;
22307 --help | --hel | -h )
22308 echo "$ac_cs_usage"; exit 0 ;;
22309 --debug | --d* | -d )
22310 debug=: ;;
22311 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022312 $ac_shift
22313 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022314 ac_need_defaults=false;;
22315 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022316 $ac_shift
22317 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022318 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022319 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22320 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22321 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022322
22323 # This is an error.
22324 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22325Try \`$0 --help' for more information." >&5
22326echo "$as_me: error: unrecognized option: $1
22327Try \`$0 --help' for more information." >&2;}
22328 { (exit 1); exit 1; }; } ;;
22329
22330 *) ac_config_targets="$ac_config_targets $1" ;;
22331
22332 esac
22333 shift
22334done
22335
Skip Montanaro6dead952003-09-25 14:50:04 +000022336ac_configure_extra_args=
22337
22338if $ac_cs_silent; then
22339 exec 6>/dev/null
22340 ac_configure_extra_args="$ac_configure_extra_args --silent"
22341fi
22342
22343_ACEOF
22344cat >>$CONFIG_STATUS <<_ACEOF
22345if \$ac_cs_recheck; then
22346 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22347 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22348fi
22349
Martin v. Löwis11437992002-04-12 09:54:03 +000022350_ACEOF
22351
22352
22353
22354
22355
22356cat >>$CONFIG_STATUS <<\_ACEOF
22357for ac_config_target in $ac_config_targets
22358do
22359 case "$ac_config_target" in
22360 # Handling of arguments.
22361 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22362 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22363 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22364 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22365echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22366 { (exit 1); exit 1; }; };;
22367 esac
22368done
22369
22370# If the user did not use the arguments to specify the items to instantiate,
22371# then the envvar interface is used. Set only those that are not.
22372# We use the long form for the default assignment because of an extremely
22373# bizarre bug on SunOS 4.1.3.
22374if $ac_need_defaults; then
22375 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22376 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22377fi
22378
Skip Montanaro6dead952003-09-25 14:50:04 +000022379# Have a temporary directory for convenience. Make it in the build tree
22380# simply because there is no reason to put it here, and in addition,
22381# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022382# Create a temporary directory, and hook for its removal unless debugging.
22383$debug ||
22384{
22385 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22386 trap '{ (exit 1); exit 1; }' 1 2 13 15
22387}
22388
22389# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022390
Martin v. Löwis11437992002-04-12 09:54:03 +000022391{
Skip Montanaro6dead952003-09-25 14:50:04 +000022392 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 test -n "$tmp" && test -d "$tmp"
22394} ||
22395{
Skip Montanaro6dead952003-09-25 14:50:04 +000022396 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022397 (umask 077 && mkdir $tmp)
22398} ||
22399{
Skip Montanaro6dead952003-09-25 14:50:04 +000022400 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022401 { (exit 1); exit 1; }
22402}
22403
22404_ACEOF
22405
22406cat >>$CONFIG_STATUS <<_ACEOF
22407
22408#
22409# CONFIG_FILES section.
22410#
22411
22412# No need to generate the scripts if there are no CONFIG_FILES.
22413# This happens for instance when ./config.status config.h
22414if test -n "\$CONFIG_FILES"; then
22415 # Protect against being on the right side of a sed subst in config.status.
22416 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22417 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22418s,@SHELL@,$SHELL,;t t
22419s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22420s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22421s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22422s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22423s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22424s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22425s,@exec_prefix@,$exec_prefix,;t t
22426s,@prefix@,$prefix,;t t
22427s,@program_transform_name@,$program_transform_name,;t t
22428s,@bindir@,$bindir,;t t
22429s,@sbindir@,$sbindir,;t t
22430s,@libexecdir@,$libexecdir,;t t
22431s,@datadir@,$datadir,;t t
22432s,@sysconfdir@,$sysconfdir,;t t
22433s,@sharedstatedir@,$sharedstatedir,;t t
22434s,@localstatedir@,$localstatedir,;t t
22435s,@libdir@,$libdir,;t t
22436s,@includedir@,$includedir,;t t
22437s,@oldincludedir@,$oldincludedir,;t t
22438s,@infodir@,$infodir,;t t
22439s,@mandir@,$mandir,;t t
22440s,@build_alias@,$build_alias,;t t
22441s,@host_alias@,$host_alias,;t t
22442s,@target_alias@,$target_alias,;t t
22443s,@DEFS@,$DEFS,;t t
22444s,@ECHO_C@,$ECHO_C,;t t
22445s,@ECHO_N@,$ECHO_N,;t t
22446s,@ECHO_T@,$ECHO_T,;t t
22447s,@LIBS@,$LIBS,;t t
22448s,@VERSION@,$VERSION,;t t
22449s,@SOVERSION@,$SOVERSION,;t t
22450s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22451s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22452s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22453s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22454s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22455s,@MACHDEP@,$MACHDEP,;t t
22456s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022457s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022458s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022459s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022460s,@CXX@,$CXX,;t t
22461s,@MAINOBJ@,$MAINOBJ,;t t
22462s,@EXEEXT@,$EXEEXT,;t t
22463s,@CC@,$CC,;t t
22464s,@CFLAGS@,$CFLAGS,;t t
22465s,@LDFLAGS@,$LDFLAGS,;t t
22466s,@CPPFLAGS@,$CPPFLAGS,;t t
22467s,@ac_ct_CC@,$ac_ct_CC,;t t
22468s,@OBJEXT@,$OBJEXT,;t t
22469s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022470s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022471s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22472s,@LIBRARY@,$LIBRARY,;t t
22473s,@LDLIBRARY@,$LDLIBRARY,;t t
22474s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22475s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22476s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22477s,@INSTSONAME@,$INSTSONAME,;t t
22478s,@RUNSHARED@,$RUNSHARED,;t t
22479s,@LINKCC@,$LINKCC,;t t
22480s,@RANLIB@,$RANLIB,;t t
22481s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22482s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022483s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022484s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22485s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22486s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22487s,@LN@,$LN,;t t
22488s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022489s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022490s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022491s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22492s,@SO@,$SO,;t t
22493s,@LDSHARED@,$LDSHARED,;t t
22494s,@BLDSHARED@,$BLDSHARED,;t t
22495s,@CCSHARED@,$CCSHARED,;t t
22496s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22497s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022498s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022499s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22500s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22501s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22502s,@LDLAST@,$LDLAST,;t t
22503s,@THREADOBJ@,$THREADOBJ,;t t
22504s,@DLINCLDIR@,$DLINCLDIR,;t t
22505s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22506s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022507s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022508s,@LIBOBJS@,$LIBOBJS,;t t
22509s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22510s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22511s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22512s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22513s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22514s,@LIBM@,$LIBM,;t t
22515s,@LIBC@,$LIBC,;t t
22516s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22517s,@THREADHEADERS@,$THREADHEADERS,;t t
22518s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022519s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022520CEOF
22521
22522_ACEOF
22523
22524 cat >>$CONFIG_STATUS <<\_ACEOF
22525 # Split the substitutions into bite-sized pieces for seds with
22526 # small command number limits, like on Digital OSF/1 and HP-UX.
22527 ac_max_sed_lines=48
22528 ac_sed_frag=1 # Number of current file.
22529 ac_beg=1 # First line for current file.
22530 ac_end=$ac_max_sed_lines # Line after last line for current file.
22531 ac_more_lines=:
22532 ac_sed_cmds=
22533 while $ac_more_lines; do
22534 if test $ac_beg -gt 1; then
22535 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22536 else
22537 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22538 fi
22539 if test ! -s $tmp/subs.frag; then
22540 ac_more_lines=false
22541 else
22542 # The purpose of the label and of the branching condition is to
22543 # speed up the sed processing (if there are no `@' at all, there
22544 # is no need to browse any of the substitutions).
22545 # These are the two extra sed commands mentioned above.
22546 (echo ':t
22547 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22548 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022549 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022550 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022551 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022552 fi
22553 ac_sed_frag=`expr $ac_sed_frag + 1`
22554 ac_beg=$ac_end
22555 ac_end=`expr $ac_end + $ac_max_sed_lines`
22556 fi
22557 done
22558 if test -z "$ac_sed_cmds"; then
22559 ac_sed_cmds=cat
22560 fi
22561fi # test -n "$CONFIG_FILES"
22562
22563_ACEOF
22564cat >>$CONFIG_STATUS <<\_ACEOF
22565for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22566 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22567 case $ac_file in
22568 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022569 cat >$tmp/stdin
22570 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22571 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022572 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022573 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 * ) ac_file_in=$ac_file.in ;;
22575 esac
22576
22577 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22578 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22579$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022580 X"$ac_file" : 'X\(//\)[^/]' \| \
22581 X"$ac_file" : 'X\(//\)$' \| \
22582 X"$ac_file" : 'X\(/\)' \| \
22583 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022584echo X"$ac_file" |
22585 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22586 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22587 /^X\(\/\/\)$/{ s//\1/; q; }
22588 /^X\(\/\).*/{ s//\1/; q; }
22589 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022590 { if $as_mkdir_p; then
22591 mkdir -p "$ac_dir"
22592 else
22593 as_dir="$ac_dir"
22594 as_dirs=
22595 while test ! -d "$as_dir"; do
22596 as_dirs="$as_dir $as_dirs"
22597 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22598$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022599 X"$as_dir" : 'X\(//\)[^/]' \| \
22600 X"$as_dir" : 'X\(//\)$' \| \
22601 X"$as_dir" : 'X\(/\)' \| \
22602 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022603echo X"$as_dir" |
22604 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22605 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22606 /^X\(\/\/\)$/{ s//\1/; q; }
22607 /^X\(\/\).*/{ s//\1/; q; }
22608 s/.*/./; q'`
22609 done
22610 test ! -n "$as_dirs" || mkdir $as_dirs
22611 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22612echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22613 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022614
22615 ac_builddir=.
22616
22617if test "$ac_dir" != .; then
22618 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22619 # A "../" for each directory in $ac_dir_suffix.
22620 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22621else
22622 ac_dir_suffix= ac_top_builddir=
22623fi
22624
22625case $srcdir in
22626 .) # No --srcdir option. We are building in place.
22627 ac_srcdir=.
22628 if test -z "$ac_top_builddir"; then
22629 ac_top_srcdir=.
22630 else
22631 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22632 fi ;;
22633 [\\/]* | ?:[\\/]* ) # Absolute path.
22634 ac_srcdir=$srcdir$ac_dir_suffix;
22635 ac_top_srcdir=$srcdir ;;
22636 *) # Relative path.
22637 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22638 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22639esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022640
22641# Do not use `cd foo && pwd` to compute absolute paths, because
22642# the directories may not exist.
22643case `pwd` in
22644.) ac_abs_builddir="$ac_dir";;
22645*)
22646 case "$ac_dir" in
22647 .) ac_abs_builddir=`pwd`;;
22648 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22649 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22650 esac;;
22651esac
22652case $ac_abs_builddir in
22653.) ac_abs_top_builddir=${ac_top_builddir}.;;
22654*)
22655 case ${ac_top_builddir}. in
22656 .) ac_abs_top_builddir=$ac_abs_builddir;;
22657 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22658 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22659 esac;;
22660esac
22661case $ac_abs_builddir in
22662.) ac_abs_srcdir=$ac_srcdir;;
22663*)
22664 case $ac_srcdir in
22665 .) ac_abs_srcdir=$ac_abs_builddir;;
22666 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22667 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22668 esac;;
22669esac
22670case $ac_abs_builddir in
22671.) ac_abs_top_srcdir=$ac_top_srcdir;;
22672*)
22673 case $ac_top_srcdir in
22674 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22675 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22676 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22677 esac;;
22678esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022679
22680
22681 case $INSTALL in
22682 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22683 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22684 esac
22685
Brett Cannon43802422005-02-10 20:48:03 +000022686 if test x"$ac_file" != x-; then
22687 { echo "$as_me:$LINENO: creating $ac_file" >&5
22688echo "$as_me: creating $ac_file" >&6;}
22689 rm -f "$ac_file"
22690 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 # Let's still pretend it is `configure' which instantiates (i.e., don't
22692 # use $as_me), people would be surprised to read:
22693 # /* config.h. Generated by config.status. */
22694 if test x"$ac_file" = x-; then
22695 configure_input=
22696 else
22697 configure_input="$ac_file. "
22698 fi
22699 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022700 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022701
22702 # First look for the input files in the build tree, otherwise in the
22703 # src tree.
22704 ac_file_inputs=`IFS=:
22705 for f in $ac_file_in; do
22706 case $f in
22707 -) echo $tmp/stdin ;;
22708 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022709 # Absolute (can't be DOS-style, as IFS=:)
22710 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022711echo "$as_me: error: cannot find input file: $f" >&2;}
22712 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022713 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022714 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022715 if test -f "$f"; then
22716 # Build tree
22717 echo "$f"
22718 elif test -f "$srcdir/$f"; then
22719 # Source tree
22720 echo "$srcdir/$f"
22721 else
22722 # /dev/null tree
22723 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022724echo "$as_me: error: cannot find input file: $f" >&2;}
22725 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022726 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 esac
22728 done` || { (exit 1); exit 1; }
22729_ACEOF
22730cat >>$CONFIG_STATUS <<_ACEOF
22731 sed "$ac_vpsub
22732$extrasub
22733_ACEOF
22734cat >>$CONFIG_STATUS <<\_ACEOF
22735:t
22736/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22737s,@configure_input@,$configure_input,;t t
22738s,@srcdir@,$ac_srcdir,;t t
22739s,@abs_srcdir@,$ac_abs_srcdir,;t t
22740s,@top_srcdir@,$ac_top_srcdir,;t t
22741s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22742s,@builddir@,$ac_builddir,;t t
22743s,@abs_builddir@,$ac_abs_builddir,;t t
22744s,@top_builddir@,$ac_top_builddir,;t t
22745s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22746s,@INSTALL@,$ac_INSTALL,;t t
22747" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22748 rm -f $tmp/stdin
22749 if test x"$ac_file" != x-; then
22750 mv $tmp/out $ac_file
22751 else
22752 cat $tmp/out
22753 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022754 fi
22755
Martin v. Löwis11437992002-04-12 09:54:03 +000022756done
22757_ACEOF
22758cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022759
Martin v. Löwis11437992002-04-12 09:54:03 +000022760#
22761# CONFIG_HEADER section.
22762#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022763
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022764# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22765# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022766#
22767# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022768ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22769ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022770ac_dC=' '
22771ac_dD=',;t'
22772# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022773ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022774ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022775ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022776ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022777
Martin v. Löwis11437992002-04-12 09:54:03 +000022778for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022779 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022780 case $ac_file in
22781 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022782 cat >$tmp/stdin
22783 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22784 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022786 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022788 esac
22789
Martin v. Löwis11437992002-04-12 09:54:03 +000022790 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22791echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022792
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 # First look for the input files in the build tree, otherwise in the
22794 # src tree.
22795 ac_file_inputs=`IFS=:
22796 for f in $ac_file_in; do
22797 case $f in
22798 -) echo $tmp/stdin ;;
22799 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022800 # Absolute (can't be DOS-style, as IFS=:)
22801 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022802echo "$as_me: error: cannot find input file: $f" >&2;}
22803 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022804 # Do quote $f, to prevent DOS paths from being IFS'd.
22805 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022806 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022807 if test -f "$f"; then
22808 # Build tree
22809 echo "$f"
22810 elif test -f "$srcdir/$f"; then
22811 # Source tree
22812 echo "$srcdir/$f"
22813 else
22814 # /dev/null tree
22815 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022816echo "$as_me: error: cannot find input file: $f" >&2;}
22817 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022818 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022819 esac
22820 done` || { (exit 1); exit 1; }
22821 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022822 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022823
Martin v. Löwis11437992002-04-12 09:54:03 +000022824_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022825
Martin v. Löwis11437992002-04-12 09:54:03 +000022826# Transform confdefs.h into two sed scripts, `conftest.defines' and
22827# `conftest.undefs', that substitutes the proper values into
22828# config.h.in to produce config.h. The first handles `#define'
22829# templates, and the second `#undef' templates.
22830# And first: Protect against being on the right side of a sed subst in
22831# config.status. Protect against being in an unquoted here document
22832# in config.status.
22833rm -f conftest.defines conftest.undefs
22834# Using a here document instead of a string reduces the quoting nightmare.
22835# Putting comments in sed scripts is not portable.
22836#
22837# `end' is used to avoid that the second main sed command (meant for
22838# 0-ary CPP macros) applies to n-ary macro definitions.
22839# See the Autoconf documentation for `clear'.
22840cat >confdef2sed.sed <<\_ACEOF
22841s/[\\&,]/\\&/g
22842s,[\\$`],\\&,g
22843t clear
22844: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022845s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022846t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022847s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022848: end
22849_ACEOF
22850# If some macros were called several times there might be several times
22851# the same #defines, which is useless. Nevertheless, we may not want to
22852# sort them, since we want the *last* AC-DEFINE to be honored.
22853uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22854sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22855rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022856
22857# This sed command replaces #undef with comments. This is necessary, for
22858# example, in the case of _POSIX_SOURCE, which is predefined and required
22859# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022860cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022861s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022862_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022863
Martin v. Löwis11437992002-04-12 09:54:03 +000022864# Break up conftest.defines because some shells have a limit on the size
22865# of here documents, and old seds have small limits too (100 cmds).
22866echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022867echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022868echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22869echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022870rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022871while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022872do
Martin v. Löwis11437992002-04-12 09:54:03 +000022873 # Write a limited-size here document to $tmp/defines.sed.
22874 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22875 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022876 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022877 # Work around the forget-to-reset-the-flag bug.
22878 echo 't clr' >>$CONFIG_STATUS
22879 echo ': clr' >>$CONFIG_STATUS
22880 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022881 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022882 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22883 rm -f $tmp/in
22884 mv $tmp/out $tmp/in
22885' >>$CONFIG_STATUS
22886 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22887 rm -f conftest.defines
22888 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022889done
Martin v. Löwis11437992002-04-12 09:54:03 +000022890rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022891echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022892echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022893
Martin v. Löwis11437992002-04-12 09:54:03 +000022894# Break up conftest.undefs because some shells have a limit on the size
22895# of here documents, and old seds have small limits too (100 cmds).
22896echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22897rm -f conftest.tail
22898while grep . conftest.undefs >/dev/null
22899do
22900 # Write a limited-size here document to $tmp/undefs.sed.
22901 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22902 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022903 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022904 # Work around the forget-to-reset-the-flag bug.
22905 echo 't clr' >>$CONFIG_STATUS
22906 echo ': clr' >>$CONFIG_STATUS
22907 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22908 echo 'CEOF
22909 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22910 rm -f $tmp/in
22911 mv $tmp/out $tmp/in
22912' >>$CONFIG_STATUS
22913 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22914 rm -f conftest.undefs
22915 mv conftest.tail conftest.undefs
22916done
22917rm -f conftest.undefs
22918
22919cat >>$CONFIG_STATUS <<\_ACEOF
22920 # Let's still pretend it is `configure' which instantiates (i.e., don't
22921 # use $as_me), people would be surprised to read:
22922 # /* config.h. Generated by config.status. */
22923 if test x"$ac_file" = x-; then
22924 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022925 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022927 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022928 cat $tmp/in >>$tmp/config.h
22929 rm -f $tmp/in
22930 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022931 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022932 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22933echo "$as_me: $ac_file is unchanged" >&6;}
22934 else
22935 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22936$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022937 X"$ac_file" : 'X\(//\)[^/]' \| \
22938 X"$ac_file" : 'X\(//\)$' \| \
22939 X"$ac_file" : 'X\(/\)' \| \
22940 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022941echo X"$ac_file" |
22942 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22943 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22944 /^X\(\/\/\)$/{ s//\1/; q; }
22945 /^X\(\/\).*/{ s//\1/; q; }
22946 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022947 { if $as_mkdir_p; then
22948 mkdir -p "$ac_dir"
22949 else
22950 as_dir="$ac_dir"
22951 as_dirs=
22952 while test ! -d "$as_dir"; do
22953 as_dirs="$as_dir $as_dirs"
22954 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22955$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022956 X"$as_dir" : 'X\(//\)[^/]' \| \
22957 X"$as_dir" : 'X\(//\)$' \| \
22958 X"$as_dir" : 'X\(/\)' \| \
22959 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022960echo X"$as_dir" |
22961 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22962 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22963 /^X\(\/\/\)$/{ s//\1/; q; }
22964 /^X\(\/\).*/{ s//\1/; q; }
22965 s/.*/./; q'`
22966 done
22967 test ! -n "$as_dirs" || mkdir $as_dirs
22968 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22969echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22970 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022971
Martin v. Löwis11437992002-04-12 09:54:03 +000022972 rm -f $ac_file
22973 mv $tmp/config.h $ac_file
22974 fi
22975 else
22976 cat $tmp/config.h
22977 rm -f $tmp/config.h
22978 fi
22979done
22980_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022981
Martin v. Löwis11437992002-04-12 09:54:03 +000022982cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022983
Martin v. Löwis11437992002-04-12 09:54:03 +000022984{ (exit 0); exit 0; }
22985_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022986chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022987ac_clean_files=$ac_clean_files_save
22988
22989
22990# configure is writing to config.log, and then calls config.status.
22991# config.status does its own redirection, appending to config.log.
22992# Unfortunately, on DOS this fails, as config.log is still kept open
22993# by configure, so config.status won't be able to write to it; its
22994# output is simply discarded. So we exec the FD to /dev/null,
22995# effectively closing config.log, so it can be properly (re)opened and
22996# appended to by config.status. When coming back to configure, we
22997# need to make the FD available again.
22998if test "$no_create" != yes; then
22999 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023000 ac_config_status_args=
23001 test "$silent" = yes &&
23002 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023003 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023004 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023005 exec 5>>config.log
23006 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23007 # would make configure fail if this is the last instruction.
23008 $ac_cs_success || { (exit 1); exit 1; }
23009fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023010
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023011
23012echo "creating Setup"
23013if test ! -f Modules/Setup
23014then
23015 cp $srcdir/Modules/Setup.dist Modules/Setup
23016fi
23017
23018echo "creating Setup.local"
23019if test ! -f Modules/Setup.local
23020then
23021 echo "# Edit this file for local setup changes" >Modules/Setup.local
23022fi
23023
23024echo "creating Makefile"
23025$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23026 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023027 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023028mv config.c Modules