blob: f829580dffff181e25b9f7f9fc7f95d51a12492c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00002# From configure.in Revision: 45995 .
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
Ronald Oussoren988117f2006-04-29 11:31:35 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
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]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
1446 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001447 ;;
1448 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001449 PYTHONFRAMEWORK=Python
1450 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001451 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001452 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1453 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001454
1455 # Add makefiles for Mac specific code to the list of output
1456 # files:
1457 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1458
1459 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1460
1461 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1462
Jack Jansene578a632001-08-15 01:27:14 +00001463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001464
Guido van Rossum563e7081996-09-10 18:20:48 +00001465else
Martin v. Löwis11437992002-04-12 09:54:03 +00001466
Jack Jansene578a632001-08-15 01:27:14 +00001467 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001468 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001469 PYTHONFRAMEWORKPREFIX=
1470 PYTHONFRAMEWORKINSTALLDIR=
1471 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001472
Martin v. Löwis11437992002-04-12 09:54:03 +00001473fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001474
1475
1476
1477
Jack Jansene578a632001-08-15 01:27:14 +00001478
1479##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001480## AC_HELP_STRING(--with-dyld,
1481## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001482##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001483# Set name for machine-dependent library files
1484
Martin v. Löwis11437992002-04-12 09:54:03 +00001485echo "$as_me:$LINENO: checking MACHDEP" >&5
1486echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001487if test -z "$MACHDEP"
1488then
Guido van Rossum563e7081996-09-10 18:20:48 +00001489 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001490 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1491 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001492 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001493 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001494 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001495 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001496 ac_md_system=`echo $ac_sys_system |
1497 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1498 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001499 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001500 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001501
Guido van Rossum07397971997-04-29 21:49:50 +00001502 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001503 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001504 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001505 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001506 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001507 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001508 esac
1509fi
Guido van Rossum91922671997-10-09 20:24:13 +00001510
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001511# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1512# disable features if it is defined, without any means to access these
1513# features as extensions. For these systems, we skip the definition of
1514# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1515# some feature, make sure there is no alternative way to access this
1516# feature. Also, when using wildcards, make sure you have verified the
1517# need for not defining _XOPEN_SOURCE on all systems matching the
1518# wildcard, and that the wildcard does not include future systems
1519# (which may remove their limitations).
1520case $ac_sys_system/$ac_sys_release in
1521 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1522 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001523 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001524 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001525 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001526 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1527 # of union __?sigval. Reported by Stuart Bishop.
1528 SunOS/5.6)
1529 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001530 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1531 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001532 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001533 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001534 define_xopen_source=no;;
1535 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001536 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001537 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001538 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001539 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1540 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1541 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1542 # This should hopefully be fixed in FreeBSD 4.9
1543 FreeBSD/4.8* | Darwin/6* )
1544 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001545 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1546 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1547 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001548 AIX/4)
1549 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001550 AIX/5)
1551 if test `uname -r` -eq 1; then
1552 define_xopen_source=no
1553 fi
1554 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001555 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1556 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001557 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1558 # has no effect, don't bother defineing them
1559 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001560 define_xopen_source=no
1561 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001562
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001563esac
1564
1565if test $define_xopen_source = yes
1566then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001567 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1568 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001569 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1570 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001571 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001572 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001573
1574cat >>confdefs.h <<\_ACEOF
1575#define _XOPEN_SOURCE 500
1576_ACEOF
1577
1578 ;;
1579 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001580
1581cat >>confdefs.h <<\_ACEOF
1582#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001583_ACEOF
1584
Skip Montanarof0d5f792004-08-15 14:08:23 +00001585 ;;
1586 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001587
1588 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1589 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1590 # several APIs are not declared. Since this is also needed in some
1591 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001592 # except for Solaris 10, where it must not be defined,
1593 # as it implies XPG4.2
1594 case $ac_sys_system/$ac_sys_release in
1595 SunOS/5.10)
1596 ;;
1597 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001598
1599cat >>confdefs.h <<\_ACEOF
1600#define _XOPEN_SOURCE_EXTENDED 1
1601_ACEOF
1602
Martin v. Löwis7dece662005-11-26 11:38:24 +00001603 ;;
1604 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001605
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001606
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001607cat >>confdefs.h <<\_ACEOF
1608#define _POSIX_C_SOURCE 200112L
1609_ACEOF
1610
1611
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001612fi
1613
Guido van Rossum91922671997-10-09 20:24:13 +00001614#
1615# SGI compilers allow the specification of the both the ABI and the
1616# ISA on the command line. Depending on the values of these switches,
1617# different and often incompatable code will be generated.
1618#
1619# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1620# thus supply support for various ABI/ISA combinations. The MACHDEP
1621# variable is also adjusted.
1622#
1623
1624if test ! -z "$SGI_ABI"
1625then
1626 CC="cc $SGI_ABI"
1627 LDFLAGS="$SGI_ABI $LDFLAGS"
1628 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001630echo "$as_me:$LINENO: result: $MACHDEP" >&5
1631echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001632
Jack Jansen83f898c2002-12-30 22:23:40 +00001633# And add extra plat-mac for darwin
1634
Jack Jansen7b59b422003-03-17 15:44:10 +00001635
Jack Jansen83f898c2002-12-30 22:23:40 +00001636echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1637echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1638if test -z "$EXTRAPLATDIR"
1639then
1640 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001641 darwin)
1642 EXTRAPLATDIR="\$(PLATMACDIRS)"
1643 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1644 ;;
1645 *)
1646 EXTRAPLATDIR=""
1647 EXTRAMACHDEPPATH=""
1648 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001649 esac
1650fi
1651echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1652echo "${ECHO_T}$EXTRAPLATDIR" >&6
1653
Jack Jansen6b08a402004-06-03 12:41:45 +00001654# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1655# it may influence the way we can build extensions, so distutils
1656# needs to check it
1657
Ronald Oussoren988117f2006-04-29 11:31:35 +00001658
Jack Jansen6b08a402004-06-03 12:41:45 +00001659CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001660EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001661
Guido van Rossum627b2d71993-12-24 10:39:16 +00001662# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001663
1664# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1665# for debug/optimization stuff. BASECFLAGS is for flags that are required
1666# just to get things to compile and link. Users are free to override OPT
1667# when running configure or make. The build should not break if they do.
1668# BASECFLAGS should generally not be messed with, however.
1669
1670# XXX shouldn't some/most/all of this code be merged with the stuff later
1671# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001672echo "$as_me:$LINENO: checking for --without-gcc" >&5
1673echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1674
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001676if test "${with_gcc+set}" = set; then
1677 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001678
Guido van Rossum7f43da71994-08-01 12:15:30 +00001679 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001680 no) CC=cc
1681 without_gcc=yes;;
1682 yes) CC=gcc
1683 without_gcc=no;;
1684 *) CC=$withval
1685 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001686 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001687else
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001689 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001690 AIX*) CC=cc_r
1691 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001692 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001693 case $BE_HOST_CPU in
1694 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001695 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001696 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001697 BASECFLAGS="$BASECFLAGS -export pragma"
1698 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001699 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700 ;;
1701 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001702 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001703 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001704 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001705 ;;
1706 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1708echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1709 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001710 ;;
1711 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001712 AR="\$(srcdir)/Modules/ar_beos"
1713 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001714 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001715 Monterey*)
1716 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001717 without_gcc=;;
1718 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001719 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001720fi;
1721echo "$as_me:$LINENO: result: $without_gcc" >&5
1722echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001723
Guido van Rossum8b131c51995-03-09 14:10:13 +00001724# If the user switches compilers, we can't believe the cache
1725if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1726then
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1728(it is also a good idea to do 'make clean' before compiling)" >&5
1729echo "$as_me: error: cached CC is different -- throw away $cache_file
1730(it is also a good idea to do 'make clean' before compiling)" >&2;}
1731 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732fi
1733
Martin v. Löwis11437992002-04-12 09:54:03 +00001734ac_ext=c
1735ac_cpp='$CPP $CPPFLAGS'
1736ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1737ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1738ac_compiler_gnu=$ac_cv_c_compiler_gnu
1739if test -n "$ac_tool_prefix"; then
1740 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1741set dummy ${ac_tool_prefix}gcc; ac_word=$2
1742echo "$as_me:$LINENO: checking for $ac_word" >&5
1743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1744if test "${ac_cv_prog_CC+set}" = set; then
1745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001746else
1747 if test -n "$CC"; then
1748 ac_cv_prog_CC="$CC" # Let the user override the test.
1749else
Martin v. Löwis11437992002-04-12 09:54:03 +00001750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1751for as_dir in $PATH
1752do
1753 IFS=$as_save_IFS
1754 test -z "$as_dir" && as_dir=.
1755 for ac_exec_ext in '' $ac_executable_extensions; do
1756 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1757 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1758 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1759 break 2
1760 fi
1761done
1762done
1763
Jack Jansendd19cf82001-12-06 22:36:17 +00001764fi
1765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001766CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001767if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 echo "$as_me:$LINENO: result: $CC" >&5
1769echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001770else
Martin v. Löwis11437992002-04-12 09:54:03 +00001771 echo "$as_me:$LINENO: result: no" >&5
1772echo "${ECHO_T}no" >&6
1773fi
1774
1775fi
1776if test -z "$ac_cv_prog_CC"; then
1777 ac_ct_CC=$CC
1778 # Extract the first word of "gcc", so it can be a program name with args.
1779set dummy gcc; ac_word=$2
1780echo "$as_me:$LINENO: checking for $ac_word" >&5
1781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1782if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1783 echo $ECHO_N "(cached) $ECHO_C" >&6
1784else
1785 if test -n "$ac_ct_CC"; then
1786 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1787else
1788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789for as_dir in $PATH
1790do
1791 IFS=$as_save_IFS
1792 test -z "$as_dir" && as_dir=.
1793 for ac_exec_ext in '' $ac_executable_extensions; do
1794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1795 ac_cv_prog_ac_ct_CC="gcc"
1796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1797 break 2
1798 fi
1799done
1800done
1801
1802fi
1803fi
1804ac_ct_CC=$ac_cv_prog_ac_ct_CC
1805if test -n "$ac_ct_CC"; then
1806 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1807echo "${ECHO_T}$ac_ct_CC" >&6
1808else
1809 echo "$as_me:$LINENO: result: no" >&5
1810echo "${ECHO_T}no" >&6
1811fi
1812
1813 CC=$ac_ct_CC
1814else
1815 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001816fi
1817
Jack Jansendd19cf82001-12-06 22:36:17 +00001818if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001819 if test -n "$ac_tool_prefix"; then
1820 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1821set dummy ${ac_tool_prefix}cc; ac_word=$2
1822echo "$as_me:$LINENO: checking for $ac_word" >&5
1823echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1824if test "${ac_cv_prog_CC+set}" = set; then
1825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001826else
1827 if test -n "$CC"; then
1828 ac_cv_prog_CC="$CC" # Let the user override the test.
1829else
Martin v. Löwis11437992002-04-12 09:54:03 +00001830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1831for as_dir in $PATH
1832do
1833 IFS=$as_save_IFS
1834 test -z "$as_dir" && as_dir=.
1835 for ac_exec_ext in '' $ac_executable_extensions; do
1836 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1837 ac_cv_prog_CC="${ac_tool_prefix}cc"
1838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1839 break 2
1840 fi
1841done
1842done
1843
1844fi
1845fi
1846CC=$ac_cv_prog_CC
1847if test -n "$CC"; then
1848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
1850else
1851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
1853fi
1854
1855fi
1856if test -z "$ac_cv_prog_CC"; then
1857 ac_ct_CC=$CC
1858 # Extract the first word of "cc", so it can be a program name with args.
1859set dummy cc; ac_word=$2
1860echo "$as_me:$LINENO: checking for $ac_word" >&5
1861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1862if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1863 echo $ECHO_N "(cached) $ECHO_C" >&6
1864else
1865 if test -n "$ac_ct_CC"; then
1866 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1867else
1868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1869for as_dir in $PATH
1870do
1871 IFS=$as_save_IFS
1872 test -z "$as_dir" && as_dir=.
1873 for ac_exec_ext in '' $ac_executable_extensions; do
1874 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1875 ac_cv_prog_ac_ct_CC="cc"
1876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1877 break 2
1878 fi
1879done
1880done
1881
1882fi
1883fi
1884ac_ct_CC=$ac_cv_prog_ac_ct_CC
1885if test -n "$ac_ct_CC"; then
1886 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1887echo "${ECHO_T}$ac_ct_CC" >&6
1888else
1889 echo "$as_me:$LINENO: result: no" >&5
1890echo "${ECHO_T}no" >&6
1891fi
1892
1893 CC=$ac_ct_CC
1894else
1895 CC="$ac_cv_prog_CC"
1896fi
1897
1898fi
1899if test -z "$CC"; then
1900 # Extract the first word of "cc", so it can be a program name with args.
1901set dummy cc; ac_word=$2
1902echo "$as_me:$LINENO: checking for $ac_word" >&5
1903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904if test "${ac_cv_prog_CC+set}" = set; then
1905 echo $ECHO_N "(cached) $ECHO_C" >&6
1906else
1907 if test -n "$CC"; then
1908 ac_cv_prog_CC="$CC" # Let the user override the test.
1909else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001910 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1919 ac_prog_rejected=yes
1920 continue
1921 fi
1922 ac_cv_prog_CC="cc"
1923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1924 break 2
1925 fi
1926done
1927done
1928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929if test $ac_prog_rejected = yes; then
1930 # We found a bogon in the path, so make sure we never use it.
1931 set dummy $ac_cv_prog_CC
1932 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 # We chose a different compiler from the bogus one.
1935 # However, it has the same basename, so the bogon will be chosen
1936 # first if we set CC to just the basename; use the full file name.
1937 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001938 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 fi
1940fi
1941fi
1942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001943CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001944if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001945 echo "$as_me:$LINENO: result: $CC" >&5
1946echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947else
Martin v. Löwis11437992002-04-12 09:54:03 +00001948 echo "$as_me:$LINENO: result: no" >&5
1949echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001950fi
1951
Martin v. Löwis11437992002-04-12 09:54:03 +00001952fi
1953if test -z "$CC"; then
1954 if test -n "$ac_tool_prefix"; then
1955 for ac_prog in cl
1956 do
1957 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1958set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1959echo "$as_me:$LINENO: checking for $ac_word" >&5
1960echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1961if test "${ac_cv_prog_CC+set}" = set; then
1962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001963else
1964 if test -n "$CC"; then
1965 ac_cv_prog_CC="$CC" # Let the user override the test.
1966else
Martin v. Löwis11437992002-04-12 09:54:03 +00001967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1968for as_dir in $PATH
1969do
1970 IFS=$as_save_IFS
1971 test -z "$as_dir" && as_dir=.
1972 for ac_exec_ext in '' $ac_executable_extensions; do
1973 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1974 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1975 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1976 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001977 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001978done
1979done
1980
1981fi
1982fi
1983CC=$ac_cv_prog_CC
1984if test -n "$CC"; then
1985 echo "$as_me:$LINENO: result: $CC" >&5
1986echo "${ECHO_T}$CC" >&6
1987else
1988 echo "$as_me:$LINENO: result: no" >&5
1989echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001990fi
1991
Martin v. Löwis11437992002-04-12 09:54:03 +00001992 test -n "$CC" && break
1993 done
1994fi
1995if test -z "$CC"; then
1996 ac_ct_CC=$CC
1997 for ac_prog in cl
1998do
1999 # Extract the first word of "$ac_prog", so it can be a program name with args.
2000set dummy $ac_prog; ac_word=$2
2001echo "$as_me:$LINENO: checking for $ac_word" >&5
2002echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2003if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2004 echo $ECHO_N "(cached) $ECHO_C" >&6
2005else
2006 if test -n "$ac_ct_CC"; then
2007 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2008else
2009as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2010for as_dir in $PATH
2011do
2012 IFS=$as_save_IFS
2013 test -z "$as_dir" && as_dir=.
2014 for ac_exec_ext in '' $ac_executable_extensions; do
2015 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2016 ac_cv_prog_ac_ct_CC="$ac_prog"
2017 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2018 break 2
2019 fi
2020done
2021done
Jack Jansendd19cf82001-12-06 22:36:17 +00002022
Martin v. Löwis11437992002-04-12 09:54:03 +00002023fi
2024fi
2025ac_ct_CC=$ac_cv_prog_ac_ct_CC
2026if test -n "$ac_ct_CC"; then
2027 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2028echo "${ECHO_T}$ac_ct_CC" >&6
2029else
2030 echo "$as_me:$LINENO: result: no" >&5
2031echo "${ECHO_T}no" >&6
2032fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002033
Martin v. Löwis11437992002-04-12 09:54:03 +00002034 test -n "$ac_ct_CC" && break
2035done
Michael W. Hudson54241132001-12-07 15:38:26 +00002036
Martin v. Löwis11437992002-04-12 09:54:03 +00002037 CC=$ac_ct_CC
2038fi
2039
2040fi
2041
2042
Skip Montanaro6dead952003-09-25 14:50:04 +00002043test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2044See \`config.log' for more details." >&5
2045echo "$as_me: error: no acceptable C compiler found in \$PATH
2046See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 { (exit 1); exit 1; }; }
2048
2049# Provide some information about the compiler.
2050echo "$as_me:$LINENO:" \
2051 "checking for C compiler version" >&5
2052ac_compiler=`set X $ac_compile; echo $2`
2053{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2054 (eval $ac_compiler --version </dev/null >&5) 2>&5
2055 ac_status=$?
2056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2057 (exit $ac_status); }
2058{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2059 (eval $ac_compiler -v </dev/null >&5) 2>&5
2060 ac_status=$?
2061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2062 (exit $ac_status); }
2063{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2064 (eval $ac_compiler -V </dev/null >&5) 2>&5
2065 ac_status=$?
2066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2067 (exit $ac_status); }
2068
2069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002070/* confdefs.h. */
2071_ACEOF
2072cat confdefs.h >>conftest.$ac_ext
2073cat >>conftest.$ac_ext <<_ACEOF
2074/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002075
Martin v. Löwis11437992002-04-12 09:54:03 +00002076int
2077main ()
2078{
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002085ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002086# Try to create an executable without -o first, disregard a.out.
2087# It will help us diagnose broken compilers, and finding out an intuition
2088# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002089echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2090echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002091ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2092if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2093 (eval $ac_link_default) 2>&5
2094 ac_status=$?
2095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2096 (exit $ac_status); }; then
2097 # Find the output, starting from the most likely. This scheme is
2098# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2099# resort.
2100
2101# Be careful to initialize this variable, since it used to be cached.
2102# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2103ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002104# b.out is created by i960 compilers.
2105for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2106do
2107 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002108 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002109 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002110 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002111 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002112 # This is the source file.
2113 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002114 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002115 # We found the default executable, but exeext='' is most
2116 # certainly right.
2117 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002118 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002119 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2120 # FIXME: I believe we export ac_cv_exeext for Libtool,
2121 # but it would be cool to find out if it's true. Does anybody
2122 # maintain Libtool? --akim.
2123 export ac_cv_exeext
2124 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002125 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002126 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002127 esac
2128done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002129else
Martin v. Löwis11437992002-04-12 09:54:03 +00002130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002131sed 's/^/| /' conftest.$ac_ext >&5
2132
2133{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2134See \`config.log' for more details." >&5
2135echo "$as_me: error: C compiler cannot create executables
2136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002137 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002138fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002139
Martin v. Löwis11437992002-04-12 09:54:03 +00002140ac_exeext=$ac_cv_exeext
2141echo "$as_me:$LINENO: result: $ac_file" >&5
2142echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002143
Martin v. Löwis11437992002-04-12 09:54:03 +00002144# Check the compiler produces executables we can run. If not, either
2145# the compiler is broken, or we cross compile.
2146echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2147echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2148# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2149# If not cross compiling, check that we can run a simple program.
2150if test "$cross_compiling" != yes; then
2151 if { ac_try='./$ac_file'
2152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2153 (eval $ac_try) 2>&5
2154 ac_status=$?
2155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2156 (exit $ac_status); }; }; then
2157 cross_compiling=no
2158 else
2159 if test "$cross_compiling" = maybe; then
2160 cross_compiling=yes
2161 else
2162 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002163If you meant to cross compile, use \`--host'.
2164See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002165echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002166If you meant to cross compile, use \`--host'.
2167See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002168 { (exit 1); exit 1; }; }
2169 fi
2170 fi
2171fi
2172echo "$as_me:$LINENO: result: yes" >&5
2173echo "${ECHO_T}yes" >&6
2174
Skip Montanaro6dead952003-09-25 14:50:04 +00002175rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002176ac_clean_files=$ac_clean_files_save
2177# Check the compiler produces executables we can run. If not, either
2178# the compiler is broken, or we cross compile.
2179echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2180echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2181echo "$as_me:$LINENO: result: $cross_compiling" >&5
2182echo "${ECHO_T}$cross_compiling" >&6
2183
2184echo "$as_me:$LINENO: checking for suffix of executables" >&5
2185echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2187 (eval $ac_link) 2>&5
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); }; then
2191 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2192# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2193# work properly (i.e., refer to `conftest.exe'), while it won't with
2194# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195for ac_file in conftest.exe conftest conftest.*; do
2196 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002198 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002200 export ac_cv_exeext
2201 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 * ) break;;
2203 esac
2204done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205else
Skip Montanaro6dead952003-09-25 14:50:04 +00002206 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2207See \`config.log' for more details." >&5
2208echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2209See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002211fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002212
Martin v. Löwis11437992002-04-12 09:54:03 +00002213rm -f conftest$ac_cv_exeext
2214echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2215echo "${ECHO_T}$ac_cv_exeext" >&6
2216
2217rm -f conftest.$ac_ext
2218EXEEXT=$ac_cv_exeext
2219ac_exeext=$EXEEXT
2220echo "$as_me:$LINENO: checking for suffix of object files" >&5
2221echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2222if test "${ac_cv_objext+set}" = set; then
2223 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002224else
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002226/* confdefs.h. */
2227_ACEOF
2228cat confdefs.h >>conftest.$ac_ext
2229cat >>conftest.$ac_ext <<_ACEOF
2230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232int
2233main ()
2234{
2235
2236 ;
2237 return 0;
2238}
2239_ACEOF
2240rm -f conftest.o conftest.obj
2241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2242 (eval $ac_compile) 2>&5
2243 ac_status=$?
2244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2245 (exit $ac_status); }; then
2246 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2247 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002248 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002249 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2250 break;;
2251 esac
2252done
2253else
2254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002255sed 's/^/| /' conftest.$ac_ext >&5
2256
2257{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: cannot compute suffix of object files: cannot compile
2260See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002261 { (exit 1); exit 1; }; }
2262fi
2263
2264rm -f conftest.$ac_cv_objext conftest.$ac_ext
2265fi
2266echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2267echo "${ECHO_T}$ac_cv_objext" >&6
2268OBJEXT=$ac_cv_objext
2269ac_objext=$OBJEXT
2270echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2271echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2272if test "${ac_cv_c_compiler_gnu+set}" = set; then
2273 echo $ECHO_N "(cached) $ECHO_C" >&6
2274else
2275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002276/* confdefs.h. */
2277_ACEOF
2278cat confdefs.h >>conftest.$ac_ext
2279cat >>conftest.$ac_ext <<_ACEOF
2280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002281
Martin v. Löwis11437992002-04-12 09:54:03 +00002282int
2283main ()
2284{
2285#ifndef __GNUC__
2286 choke me
2287#endif
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293rm -f conftest.$ac_objext
2294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002297 grep -v '^ *+' conftest.er1 >conftest.err
2298 rm -f conftest.er1
2299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002302 { ac_try='test -z "$ac_c_werror_flag"
2303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2305 (eval $ac_try) 2>&5
2306 ac_status=$?
2307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2308 (exit $ac_status); }; } &&
2309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2311 (eval $ac_try) 2>&5
2312 ac_status=$?
2313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2314 (exit $ac_status); }; }; then
2315 ac_compiler_gnu=yes
2316else
2317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002318sed 's/^/| /' conftest.$ac_ext >&5
2319
Martin v. Löwis11437992002-04-12 09:54:03 +00002320ac_compiler_gnu=no
2321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002323ac_cv_c_compiler_gnu=$ac_compiler_gnu
2324
2325fi
2326echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2327echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2328GCC=`test $ac_compiler_gnu = yes && echo yes`
2329ac_test_CFLAGS=${CFLAGS+set}
2330ac_save_CFLAGS=$CFLAGS
2331CFLAGS="-g"
2332echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2333echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2334if test "${ac_cv_prog_cc_g+set}" = set; then
2335 echo $ECHO_N "(cached) $ECHO_C" >&6
2336else
2337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002338/* confdefs.h. */
2339_ACEOF
2340cat confdefs.h >>conftest.$ac_ext
2341cat >>conftest.$ac_ext <<_ACEOF
2342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002343
Martin v. Löwis11437992002-04-12 09:54:03 +00002344int
2345main ()
2346{
2347
2348 ;
2349 return 0;
2350}
2351_ACEOF
2352rm -f conftest.$ac_objext
2353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002356 grep -v '^ *+' conftest.er1 >conftest.err
2357 rm -f conftest.er1
2358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002361 { ac_try='test -z "$ac_c_werror_flag"
2362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; } &&
2368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2370 (eval $ac_try) 2>&5
2371 ac_status=$?
2372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2373 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002374 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002377sed 's/^/| /' conftest.$ac_ext >&5
2378
Martin v. Löwis11437992002-04-12 09:54:03 +00002379ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002383echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2384echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002386 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002387elif test $ac_cv_prog_cc_g = yes; then
2388 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002389 CFLAGS="-g -O2"
2390 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002391 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392 fi
2393else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002394 if test "$GCC" = yes; then
2395 CFLAGS="-O2"
2396 else
2397 CFLAGS=
2398 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002399fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002400echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2401echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2402if test "${ac_cv_prog_cc_stdc+set}" = set; then
2403 echo $ECHO_N "(cached) $ECHO_C" >&6
2404else
2405 ac_cv_prog_cc_stdc=no
2406ac_save_CC=$CC
2407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002408/* confdefs.h. */
2409_ACEOF
2410cat confdefs.h >>conftest.$ac_ext
2411cat >>conftest.$ac_ext <<_ACEOF
2412/* end confdefs.h. */
2413#include <stdarg.h>
2414#include <stdio.h>
2415#include <sys/types.h>
2416#include <sys/stat.h>
2417/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2418struct buf { int x; };
2419FILE * (*rcsopen) (struct buf *, struct stat *, int);
2420static char *e (p, i)
2421 char **p;
2422 int i;
2423{
2424 return p[i];
2425}
2426static char *f (char * (*g) (char **, int), char **p, ...)
2427{
2428 char *s;
2429 va_list v;
2430 va_start (v,p);
2431 s = g (p, va_arg (v,int));
2432 va_end (v);
2433 return s;
2434}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435
2436/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2437 function prototypes and stuff, but not '\xHH' hex character constants.
2438 These don't provoke an error unfortunately, instead are silently treated
2439 as 'x'. The following induces an error, until -std1 is added to get
2440 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2441 array size at least. It's necessary to write '\x00'==0 to get something
2442 that's true only with -std1. */
2443int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2444
Skip Montanaro6dead952003-09-25 14:50:04 +00002445int test (int i, double x);
2446struct s1 {int (*f) (int a);};
2447struct s2 {int (*f) (double a);};
2448int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2449int argc;
2450char **argv;
2451int
2452main ()
2453{
2454return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459# Don't try gcc -ansi; that turns off useful extensions and
2460# breaks some systems' header files.
2461# AIX -qlanglvl=ansi
2462# Ultrix and OSF/1 -std1
2463# HP-UX 10.20 and later -Ae
2464# HP-UX older versions -Aa -D_HPUX_SOURCE
2465# SVR4 -Xc -D__EXTENSIONS__
2466for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2467do
2468 CC="$ac_save_CC $ac_arg"
2469 rm -f conftest.$ac_objext
2470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002471 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002473 grep -v '^ *+' conftest.er1 >conftest.err
2474 rm -f conftest.er1
2475 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002478 { ac_try='test -z "$ac_c_werror_flag"
2479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2481 (eval $ac_try) 2>&5
2482 ac_status=$?
2483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); }; } &&
2485 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; }; then
2491 ac_cv_prog_cc_stdc=$ac_arg
2492break
2493else
2494 echo "$as_me: failed program was:" >&5
2495sed 's/^/| /' conftest.$ac_ext >&5
2496
2497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002498rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002499done
2500rm -f conftest.$ac_ext conftest.$ac_objext
2501CC=$ac_save_CC
2502
2503fi
2504
2505case "x$ac_cv_prog_cc_stdc" in
2506 x|xno)
2507 echo "$as_me:$LINENO: result: none needed" >&5
2508echo "${ECHO_T}none needed" >&6 ;;
2509 *)
2510 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2511echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2512 CC="$CC $ac_cv_prog_cc_stdc" ;;
2513esac
2514
Martin v. Löwis11437992002-04-12 09:54:03 +00002515# Some people use a C++ compiler to compile C. Since we use `exit',
2516# in C++ we need to declare it. In case someone uses the same compiler
2517# for both compiling C and C++ we need to have the C++ compiler decide
2518# the declaration of exit, since it's the most demanding environment.
2519cat >conftest.$ac_ext <<_ACEOF
2520#ifndef __cplusplus
2521 choke me
2522#endif
2523_ACEOF
2524rm -f conftest.$ac_objext
2525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002526 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002528 grep -v '^ *+' conftest.er1 >conftest.err
2529 rm -f conftest.er1
2530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002533 { ac_try='test -z "$ac_c_werror_flag"
2534 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2536 (eval $ac_try) 2>&5
2537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }; } &&
2540 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2542 (eval $ac_try) 2>&5
2543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }; }; then
2546 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002547 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 'extern "C" void std::exit (int) throw (); using std::exit;' \
2549 'extern "C" void std::exit (int); using std::exit;' \
2550 'extern "C" void exit (int) throw ();' \
2551 'extern "C" void exit (int);' \
2552 'void exit (int);'
2553do
2554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002555/* confdefs.h. */
2556_ACEOF
2557cat confdefs.h >>conftest.$ac_ext
2558cat >>conftest.$ac_ext <<_ACEOF
2559/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002560$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002562int
2563main ()
2564{
2565exit (42);
2566 ;
2567 return 0;
2568}
2569_ACEOF
2570rm -f conftest.$ac_objext
2571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002574 grep -v '^ *+' conftest.er1 >conftest.err
2575 rm -f conftest.er1
2576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002579 { ac_try='test -z "$ac_c_werror_flag"
2580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2582 (eval $ac_try) 2>&5
2583 ac_status=$?
2584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2585 (exit $ac_status); }; } &&
2586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2588 (eval $ac_try) 2>&5
2589 ac_status=$?
2590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591 (exit $ac_status); }; }; then
2592 :
2593else
2594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002595sed 's/^/| /' conftest.$ac_ext >&5
2596
Martin v. Löwis11437992002-04-12 09:54:03 +00002597continue
2598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002601/* confdefs.h. */
2602_ACEOF
2603cat confdefs.h >>conftest.$ac_ext
2604cat >>conftest.$ac_ext <<_ACEOF
2605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002606$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002607int
2608main ()
2609{
2610exit (42);
2611 ;
2612 return 0;
2613}
2614_ACEOF
2615rm -f conftest.$ac_objext
2616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002619 grep -v '^ *+' conftest.er1 >conftest.err
2620 rm -f conftest.er1
2621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002624 { ac_try='test -z "$ac_c_werror_flag"
2625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; } &&
2631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; }; then
2637 break
2638else
2639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002640sed 's/^/| /' conftest.$ac_ext >&5
2641
Martin v. Löwis11437992002-04-12 09:54:03 +00002642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002644done
2645rm -f conftest*
2646if test -n "$ac_declaration"; then
2647 echo '#ifdef __cplusplus' >>confdefs.h
2648 echo $ac_declaration >>confdefs.h
2649 echo '#endif' >>confdefs.h
2650fi
2651
2652else
2653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002654sed 's/^/| /' conftest.$ac_ext >&5
2655
Martin v. Löwis11437992002-04-12 09:54:03 +00002656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002658ac_ext=c
2659ac_cpp='$CPP $CPPFLAGS'
2660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2662ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002663
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002664
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002665
2666
2667echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2668echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2669
2670# Check whether --with-cxx_main or --without-cxx_main was given.
2671if test "${with_cxx_main+set}" = set; then
2672 withval="$with_cxx_main"
2673
2674
2675 case $withval in
2676 no) with_cxx_main=no
2677 MAINCC='$(CC)';;
2678 yes) with_cxx_main=yes
2679 MAINCC='$(CXX)';;
2680 *) with_cxx_main=yes
2681 MAINCC=$withval
2682 if test -z "$CXX"
2683 then
2684 CXX=$withval
2685 fi;;
2686 esac
2687else
2688
2689 with_cxx_main=no
2690 MAINCC='$(CC)'
2691
2692fi;
2693echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2694echo "${ECHO_T}$with_cxx_main" >&6
2695
2696preset_cxx="$CXX"
2697if test -z "$CXX"
2698then
2699 case "$CC" in
2700 gcc) # Extract the first word of "g++", so it can be a program name with args.
2701set dummy g++; ac_word=$2
2702echo "$as_me:$LINENO: checking for $ac_word" >&5
2703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2704if test "${ac_cv_path_CXX+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
2706else
2707 case $CXX in
2708 [\\/]* | ?:[\\/]*)
2709 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2710 ;;
2711 *)
2712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2713for as_dir in notfound
2714do
2715 IFS=$as_save_IFS
2716 test -z "$as_dir" && as_dir=.
2717 for ac_exec_ext in '' $ac_executable_extensions; do
2718 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2719 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2720 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2721 break 2
2722 fi
2723done
2724done
2725
2726 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2727 ;;
2728esac
2729fi
2730CXX=$ac_cv_path_CXX
2731
2732if test -n "$CXX"; then
2733 echo "$as_me:$LINENO: result: $CXX" >&5
2734echo "${ECHO_T}$CXX" >&6
2735else
2736 echo "$as_me:$LINENO: result: no" >&5
2737echo "${ECHO_T}no" >&6
2738fi
2739 ;;
2740 cc) # Extract the first word of "c++", so it can be a program name with args.
2741set dummy c++; ac_word=$2
2742echo "$as_me:$LINENO: checking for $ac_word" >&5
2743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2744if test "${ac_cv_path_CXX+set}" = set; then
2745 echo $ECHO_N "(cached) $ECHO_C" >&6
2746else
2747 case $CXX in
2748 [\\/]* | ?:[\\/]*)
2749 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2750 ;;
2751 *)
2752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2753for as_dir in notfound
2754do
2755 IFS=$as_save_IFS
2756 test -z "$as_dir" && as_dir=.
2757 for ac_exec_ext in '' $ac_executable_extensions; do
2758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2759 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2761 break 2
2762 fi
2763done
2764done
2765
2766 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2767 ;;
2768esac
2769fi
2770CXX=$ac_cv_path_CXX
2771
2772if test -n "$CXX"; then
2773 echo "$as_me:$LINENO: result: $CXX" >&5
2774echo "${ECHO_T}$CXX" >&6
2775else
2776 echo "$as_me:$LINENO: result: no" >&5
2777echo "${ECHO_T}no" >&6
2778fi
2779 ;;
2780 esac
2781 if test "$CXX" = "notfound"
2782 then
2783 CXX=""
2784 fi
2785fi
2786if test -z "$CXX"
2787then
2788 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2789do
2790 # Extract the first word of "$ac_prog", so it can be a program name with args.
2791set dummy $ac_prog; ac_word=$2
2792echo "$as_me:$LINENO: checking for $ac_word" >&5
2793echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2794if test "${ac_cv_prog_CXX+set}" = set; then
2795 echo $ECHO_N "(cached) $ECHO_C" >&6
2796else
2797 if test -n "$CXX"; then
2798 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2799else
2800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801for as_dir in $PATH
2802do
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2807 ac_cv_prog_CXX="$ac_prog"
2808 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2809 break 2
2810 fi
2811done
2812done
2813
2814fi
2815fi
2816CXX=$ac_cv_prog_CXX
2817if test -n "$CXX"; then
2818 echo "$as_me:$LINENO: result: $CXX" >&5
2819echo "${ECHO_T}$CXX" >&6
2820else
2821 echo "$as_me:$LINENO: result: no" >&5
2822echo "${ECHO_T}no" >&6
2823fi
2824
2825 test -n "$CXX" && break
2826done
2827test -n "$CXX" || CXX="notfound"
2828
2829 if test "$CXX" = "notfound"
2830 then
2831 CXX=""
2832 fi
2833fi
2834if test "$preset_cxx" != "$CXX"
2835then
2836 { echo "$as_me:$LINENO: WARNING:
2837
2838 By default, distutils will build C++ extension modules with \"$CXX\".
2839 If this is not intended, then set CXX on the configure command line.
2840 " >&5
2841echo "$as_me: WARNING:
2842
2843 By default, distutils will build C++ extension modules with \"$CXX\".
2844 If this is not intended, then set CXX on the configure command line.
2845 " >&2;}
2846fi
2847
2848
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002849# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002850
2851ac_ext=c
2852ac_cpp='$CPP $CPPFLAGS'
2853ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2854ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2855ac_compiler_gnu=$ac_cv_c_compiler_gnu
2856echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2857echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002858# On Suns, sometimes $CPP names a directory.
2859if test -n "$CPP" && test -d "$CPP"; then
2860 CPP=
2861fi
2862if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002863 if test "${ac_cv_prog_CPP+set}" = set; then
2864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865else
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 # Double quotes because CPP needs to be expanded
2867 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2868 do
2869 ac_preproc_ok=false
2870for ac_c_preproc_warn_flag in '' yes
2871do
2872 # Use a header file that comes with gcc, so configuring glibc
2873 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002874 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2875 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002876 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002877 # not just through cpp. "Syntax error" is here to catch this case.
2878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002879/* confdefs.h. */
2880_ACEOF
2881cat confdefs.h >>conftest.$ac_ext
2882cat >>conftest.$ac_ext <<_ACEOF
2883/* end confdefs.h. */
2884#ifdef __STDC__
2885# include <limits.h>
2886#else
2887# include <assert.h>
2888#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002889 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002890_ACEOF
2891if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2892 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2893 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002894 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 rm -f conftest.er1
2896 cat conftest.err >&5
2897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2898 (exit $ac_status); } >/dev/null; then
2899 if test -s conftest.err; then
2900 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002901 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 else
2903 ac_cpp_err=
2904 fi
2905else
2906 ac_cpp_err=yes
2907fi
2908if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002909 :
2910else
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002912sed 's/^/| /' conftest.$ac_ext >&5
2913
Martin v. Löwis11437992002-04-12 09:54:03 +00002914 # Broken: fails on valid input.
2915continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002917rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002918
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 # OK, works on sane cases. Now check whether non-existent headers
2920 # can be detected and how.
2921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002922/* confdefs.h. */
2923_ACEOF
2924cat confdefs.h >>conftest.$ac_ext
2925cat >>conftest.$ac_ext <<_ACEOF
2926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002927#include <ac_nonexistent.h>
2928_ACEOF
2929if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2930 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2931 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002932 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002933 rm -f conftest.er1
2934 cat conftest.err >&5
2935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2936 (exit $ac_status); } >/dev/null; then
2937 if test -s conftest.err; then
2938 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002939 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 else
2941 ac_cpp_err=
2942 fi
2943else
2944 ac_cpp_err=yes
2945fi
2946if test -z "$ac_cpp_err"; then
2947 # Broken: success on invalid input.
2948continue
2949else
2950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002951sed 's/^/| /' conftest.$ac_ext >&5
2952
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 # Passes both tests.
2954ac_preproc_ok=:
2955break
2956fi
2957rm -f conftest.err conftest.$ac_ext
2958
2959done
2960# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2961rm -f conftest.err conftest.$ac_ext
2962if $ac_preproc_ok; then
2963 break
2964fi
2965
2966 done
2967 ac_cv_prog_CPP=$CPP
2968
2969fi
2970 CPP=$ac_cv_prog_CPP
2971else
2972 ac_cv_prog_CPP=$CPP
2973fi
2974echo "$as_me:$LINENO: result: $CPP" >&5
2975echo "${ECHO_T}$CPP" >&6
2976ac_preproc_ok=false
2977for ac_c_preproc_warn_flag in '' yes
2978do
2979 # Use a header file that comes with gcc, so configuring glibc
2980 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002981 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2982 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002983 # On the NeXT, cc -E runs the code through the compiler's parser,
2984 # not just through cpp. "Syntax error" is here to catch this case.
2985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002986/* confdefs.h. */
2987_ACEOF
2988cat confdefs.h >>conftest.$ac_ext
2989cat >>conftest.$ac_ext <<_ACEOF
2990/* end confdefs.h. */
2991#ifdef __STDC__
2992# include <limits.h>
2993#else
2994# include <assert.h>
2995#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002996 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002997_ACEOF
2998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3000 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003001 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003002 rm -f conftest.er1
3003 cat conftest.err >&5
3004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3005 (exit $ac_status); } >/dev/null; then
3006 if test -s conftest.err; then
3007 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003009 else
3010 ac_cpp_err=
3011 fi
3012else
3013 ac_cpp_err=yes
3014fi
3015if test -z "$ac_cpp_err"; then
3016 :
3017else
3018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003019sed 's/^/| /' conftest.$ac_ext >&5
3020
Martin v. Löwis11437992002-04-12 09:54:03 +00003021 # Broken: fails on valid input.
3022continue
3023fi
3024rm -f conftest.err conftest.$ac_ext
3025
3026 # OK, works on sane cases. Now check whether non-existent headers
3027 # can be detected and how.
3028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003029/* confdefs.h. */
3030_ACEOF
3031cat confdefs.h >>conftest.$ac_ext
3032cat >>conftest.$ac_ext <<_ACEOF
3033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003034#include <ac_nonexistent.h>
3035_ACEOF
3036if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3037 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3038 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003039 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003040 rm -f conftest.er1
3041 cat conftest.err >&5
3042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3043 (exit $ac_status); } >/dev/null; then
3044 if test -s conftest.err; then
3045 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 else
3048 ac_cpp_err=
3049 fi
3050else
3051 ac_cpp_err=yes
3052fi
3053if test -z "$ac_cpp_err"; then
3054 # Broken: success on invalid input.
3055continue
3056else
3057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003058sed 's/^/| /' conftest.$ac_ext >&5
3059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060 # Passes both tests.
3061ac_preproc_ok=:
3062break
3063fi
3064rm -f conftest.err conftest.$ac_ext
3065
3066done
3067# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3068rm -f conftest.err conftest.$ac_ext
3069if $ac_preproc_ok; then
3070 :
3071else
Skip Montanaro6dead952003-09-25 14:50:04 +00003072 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3073See \`config.log' for more details." >&5
3074echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3075See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003076 { (exit 1); exit 1; }; }
3077fi
3078
3079ac_ext=c
3080ac_cpp='$CPP $CPPFLAGS'
3081ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083ac_compiler_gnu=$ac_cv_c_compiler_gnu
3084
3085
Skip Montanaro6dead952003-09-25 14:50:04 +00003086echo "$as_me:$LINENO: checking for egrep" >&5
3087echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3088if test "${ac_cv_prog_egrep+set}" = set; then
3089 echo $ECHO_N "(cached) $ECHO_C" >&6
3090else
3091 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3092 then ac_cv_prog_egrep='grep -E'
3093 else ac_cv_prog_egrep='egrep'
3094 fi
3095fi
3096echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3097echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3098 EGREP=$ac_cv_prog_egrep
3099
3100
Martin v. Löwis11437992002-04-12 09:54:03 +00003101
3102echo "$as_me:$LINENO: checking for AIX" >&5
3103echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003105/* confdefs.h. */
3106_ACEOF
3107cat confdefs.h >>conftest.$ac_ext
3108cat >>conftest.$ac_ext <<_ACEOF
3109/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003110#ifdef _AIX
3111 yes
3112#endif
3113
Martin v. Löwis11437992002-04-12 09:54:03 +00003114_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003115if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003116 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003117 echo "$as_me:$LINENO: result: yes" >&5
3118echo "${ECHO_T}yes" >&6
3119cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003120#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003121_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003122
3123else
Martin v. Löwis11437992002-04-12 09:54:03 +00003124 echo "$as_me:$LINENO: result: no" >&5
3125echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126fi
3127rm -f conftest*
3128
Michael W. Hudson54241132001-12-07 15:38:26 +00003129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003131# Check for unsupported systems
3132case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003133Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003134 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3135 echo See README for details.
3136 exit 1;;
3137esac
3138
Michael W. Hudson54241132001-12-07 15:38:26 +00003139
Martin v. Löwis11437992002-04-12 09:54:03 +00003140echo "$as_me:$LINENO: checking for --with-suffix" >&5
3141echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003143# Check whether --with-suffix or --without-suffix was given.
3144if test "${with_suffix+set}" = set; then
3145 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003146
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003147 case $withval in
3148 no) EXEEXT=;;
3149 yes) EXEEXT=.exe;;
3150 *) EXEEXT=$withval;;
3151 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003152fi;
3153echo "$as_me:$LINENO: result: $EXEEXT" >&5
3154echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003155
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003156# Test whether we're running on a non-case-sensitive system, in which
3157# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3160echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003161if test ! -d CaseSensitiveTestDir; then
3162mkdir CaseSensitiveTestDir
3163fi
3164
3165if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003166then
Martin v. Löwis11437992002-04-12 09:54:03 +00003167 echo "$as_me:$LINENO: result: yes" >&5
3168echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003169 BUILDEXEEXT=.exe
3170else
Martin v. Löwis11437992002-04-12 09:54:03 +00003171 echo "$as_me:$LINENO: result: no" >&5
3172echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003173 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003174fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003175rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003176
Guido van Rossumdd997f71998-10-07 19:58:26 +00003177case $MACHDEP in
3178bsdos*)
3179 case $CC in
3180 gcc) CC="$CC -D_HAVE_BSDI";;
3181 esac;;
3182esac
3183
Guido van Rossum24b1e751997-08-21 02:29:16 +00003184case $ac_sys_system in
3185hp*|HP*)
3186 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003187 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003188 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003189Monterey*)
3190 case $CC in
3191 cc) CC="$CC -Wl,-Bexport";;
3192 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003193SunOS*)
3194 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003195
3196cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003198_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003199
3200 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003201esac
3202
Michael W. Hudson54241132001-12-07 15:38:26 +00003203
3204
Martin v. Löwis11437992002-04-12 09:54:03 +00003205echo "$as_me:$LINENO: checking LIBRARY" >&5
3206echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003207if test -z "$LIBRARY"
3208then
3209 LIBRARY='libpython$(VERSION).a'
3210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003211echo "$as_me:$LINENO: result: $LIBRARY" >&5
3212echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003213
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003214# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003215# name of the library into which to insert object files). BLDLIBRARY is also
3216# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3217# is blank as the main program is not linked directly against LDLIBRARY.
3218# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3219# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3220# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3221# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003222#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003223# RUNSHARED is used to run shared python without installed libraries
3224#
3225# INSTSONAME is the name of the shared library that will be use to install
3226# on the system - some systems like version suffix, others don't
3227
3228
Michael W. Hudson54241132001-12-07 15:38:26 +00003229
3230
3231
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003232
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003233LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003234BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003235INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003236DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003237LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003240# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003241# If CXX is set, and if it is needed to link a main function that was
3242# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3243# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003244# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003245# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003246
Martin v. Löwis11437992002-04-12 09:54:03 +00003247echo "$as_me:$LINENO: checking LINKCC" >&5
3248echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003249if test -z "$LINKCC"
3250then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003252 case $ac_sys_system in
3253 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003254 exp_extra="\"\""
3255 if test $ac_sys_release -ge 5 -o \
3256 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3257 exp_extra="."
3258 fi
3259 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003260 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003261 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003262 esac
3263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003264echo "$as_me:$LINENO: result: $LINKCC" >&5
3265echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003266
Martin v. Löwis11437992002-04-12 09:54:03 +00003267echo "$as_me:$LINENO: checking for --enable-shared" >&5
3268echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003269# Check whether --enable-shared or --disable-shared was given.
3270if test "${enable_shared+set}" = set; then
3271 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003272
Martin v. Löwis11437992002-04-12 09:54:03 +00003273fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003274
3275if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003276then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003277 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003278 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003279 enable_shared="yes";;
3280 *)
3281 enable_shared="no";;
3282 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003283fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: result: $enable_shared" >&5
3285echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003287echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3288echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3289# Check whether --enable-profiling or --disable-profiling was given.
3290if test "${enable_profiling+set}" = set; then
3291 enableval="$enable_profiling"
3292 ac_save_cc="$CC"
3293 CC="$CC -pg"
3294 if test "$cross_compiling" = yes; then
3295 ac_enable_profiling="no"
3296else
3297 cat >conftest.$ac_ext <<_ACEOF
3298/* confdefs.h. */
3299_ACEOF
3300cat confdefs.h >>conftest.$ac_ext
3301cat >>conftest.$ac_ext <<_ACEOF
3302/* end confdefs.h. */
3303int main() { return 0; }
3304_ACEOF
3305rm -f conftest$ac_exeext
3306if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3307 (eval $ac_link) 2>&5
3308 ac_status=$?
3309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3312 (eval $ac_try) 2>&5
3313 ac_status=$?
3314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3315 (exit $ac_status); }; }; then
3316 ac_enable_profiling="yes"
3317else
3318 echo "$as_me: program exited with status $ac_status" >&5
3319echo "$as_me: failed program was:" >&5
3320sed 's/^/| /' conftest.$ac_ext >&5
3321
3322( exit $ac_status )
3323ac_enable_profiling="no"
3324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003325rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003326fi
3327 CC="$ac_save_cc"
3328fi;
3329echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3330echo "${ECHO_T}$ac_enable_profiling" >&6
3331
3332case "$ac_enable_profiling" in
3333 "yes")
3334 BASECFLAGS="-pg $BASECFLAGS"
3335 LDFLAGS="-pg $LDFLAGS"
3336 ;;
3337esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003338
Martin v. Löwis11437992002-04-12 09:54:03 +00003339echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3340echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003341
Guido van Rossumb8552162001-09-05 14:58:11 +00003342# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3343# library that we build, but we do not want to link against it (we
3344# will find it with a -framework option). For this reason there is an
3345# extra variable BLDLIBRARY against which Python and the extension
3346# modules are linked, BLDLIBRARY. This is normally the same as
3347# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003348if test "$enable_framework"
3349then
3350 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003351 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003352 BLDLIBRARY=''
3353else
3354 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003355fi
Jack Jansene578a632001-08-15 01:27:14 +00003356
Martin v. Löwis1142de32002-03-29 16:28:31 +00003357# Other platforms follow
3358if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003359
3360cat >>confdefs.h <<\_ACEOF
3361#define Py_ENABLE_SHARED 1
3362_ACEOF
3363
Martin v. Löwis1142de32002-03-29 16:28:31 +00003364 case $ac_sys_system in
3365 BeOS*)
3366 LDLIBRARY='libpython$(VERSION).so'
3367 ;;
3368 CYGWIN*)
3369 LDLIBRARY='libpython$(VERSION).dll.a'
3370 DLLLIBRARY='libpython$(VERSION).dll'
3371 ;;
3372 SunOS*)
3373 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003374 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003375 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003376 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003378 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003379 LDLIBRARY='libpython$(VERSION).so'
3380 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003381 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003382 case $ac_sys_system in
3383 FreeBSD*)
3384 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3385 ;;
3386 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003387 INSTSONAME="$LDLIBRARY".$SOVERSION
3388 ;;
3389 hp*|HP*)
3390 LDLIBRARY='libpython$(VERSION).sl'
3391 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003392 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003393 ;;
3394 OSF*)
3395 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003396 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003397 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003398 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003399 atheos*)
3400 LDLIBRARY='libpython$(VERSION).so'
3401 BLDLIBRARY='-L. -lpython$(VERSION)'
3402 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3403 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 esac
Jason Tishler30765592003-09-04 11:04:06 +00003405else # shared is disabled
3406 case $ac_sys_system in
3407 CYGWIN*)
3408 BLDLIBRARY='$(LIBRARY)'
3409 LDLIBRARY='libpython$(VERSION).dll.a'
3410 ;;
3411 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003412fi
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3415echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417if test -n "$ac_tool_prefix"; then
3418 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3419set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3420echo "$as_me:$LINENO: checking for $ac_word" >&5
3421echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3422if test "${ac_cv_prog_RANLIB+set}" = set; then
3423 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003424else
3425 if test -n "$RANLIB"; then
3426 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3427else
Martin v. Löwis11437992002-04-12 09:54:03 +00003428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3429for as_dir in $PATH
3430do
3431 IFS=$as_save_IFS
3432 test -z "$as_dir" && as_dir=.
3433 for ac_exec_ext in '' $ac_executable_extensions; do
3434 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3435 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3436 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3437 break 2
3438 fi
3439done
3440done
3441
Guido van Rossum627b2d71993-12-24 10:39:16 +00003442fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003443fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003444RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 echo "$as_me:$LINENO: result: $RANLIB" >&5
3447echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003448else
Martin v. Löwis11437992002-04-12 09:54:03 +00003449 echo "$as_me:$LINENO: result: no" >&5
3450echo "${ECHO_T}no" >&6
3451fi
3452
3453fi
3454if test -z "$ac_cv_prog_RANLIB"; then
3455 ac_ct_RANLIB=$RANLIB
3456 # Extract the first word of "ranlib", so it can be a program name with args.
3457set dummy 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_ac_ct_RANLIB+set}" = set; then
3461 echo $ECHO_N "(cached) $ECHO_C" >&6
3462else
3463 if test -n "$ac_ct_RANLIB"; then
3464 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3465else
3466as_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_ac_ct_RANLIB="ranlib"
3474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3475 break 2
3476 fi
3477done
3478done
3479
3480 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3481fi
3482fi
3483ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3484if test -n "$ac_ct_RANLIB"; then
3485 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3486echo "${ECHO_T}$ac_ct_RANLIB" >&6
3487else
3488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492 RANLIB=$ac_ct_RANLIB
3493else
3494 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003495fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003496
3497
Guido van Rossum7f43da71994-08-01 12:15:30 +00003498for ac_prog in ar aal
3499do
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003501set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003502echo "$as_me:$LINENO: checking for $ac_word" >&5
3503echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3504if test "${ac_cv_prog_AR+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003506else
3507 if test -n "$AR"; then
3508 ac_cv_prog_AR="$AR" # Let the user override the test.
3509else
Martin v. Löwis11437992002-04-12 09:54:03 +00003510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511for as_dir in $PATH
3512do
3513 IFS=$as_save_IFS
3514 test -z "$as_dir" && as_dir=.
3515 for ac_exec_ext in '' $ac_executable_extensions; do
3516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3517 ac_cv_prog_AR="$ac_prog"
3518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3519 break 2
3520 fi
3521done
3522done
3523
Guido van Rossum7f43da71994-08-01 12:15:30 +00003524fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003526AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003527if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 echo "$as_me:$LINENO: result: $AR" >&5
3529echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003530else
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 echo "$as_me:$LINENO: result: no" >&5
3532echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536done
3537test -n "$AR" || AR="ar"
3538
Michael W. Hudson54241132001-12-07 15:38:26 +00003539
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003540
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003541# Extract the first word of "svnversion", so it can be a program name with args.
3542set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003543echo "$as_me:$LINENO: checking for $ac_word" >&5
3544echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3545if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3546 echo $ECHO_N "(cached) $ECHO_C" >&6
3547else
3548 if test -n "$SVNVERSION"; then
3549 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3550else
3551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3552for as_dir in $PATH
3553do
3554 IFS=$as_save_IFS
3555 test -z "$as_dir" && as_dir=.
3556 for ac_exec_ext in '' $ac_executable_extensions; do
3557 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003558 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003559 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3560 break 2
3561 fi
3562done
3563done
3564
Martin v. Löwisff600232006-04-03 19:12:32 +00003565 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003566fi
3567fi
3568SVNVERSION=$ac_cv_prog_SVNVERSION
3569if test -n "$SVNVERSION"; then
3570 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3571echo "${ECHO_T}$SVNVERSION" >&6
3572else
3573 echo "$as_me:$LINENO: result: no" >&5
3574echo "${ECHO_T}no" >&6
3575fi
3576
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003577if test $SVNVERSION = found
3578then
3579 SVNVERSION="svnversion \$(srcdir)"
3580else
3581 SVNVERSION="echo exported"
3582fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003583
Neil Schemenauera42c8272001-03-31 00:01:55 +00003584case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003585bsdos*|hp*|HP*)
3586 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003587 if test -z "$INSTALL"
3588 then
3589 INSTALL="${srcdir}/install-sh -c"
3590 fi
3591esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592ac_aux_dir=
3593for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3594 if test -f $ac_dir/install-sh; then
3595 ac_aux_dir=$ac_dir
3596 ac_install_sh="$ac_aux_dir/install-sh -c"
3597 break
3598 elif test -f $ac_dir/install.sh; then
3599 ac_aux_dir=$ac_dir
3600 ac_install_sh="$ac_aux_dir/install.sh -c"
3601 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003602 elif test -f $ac_dir/shtool; then
3603 ac_aux_dir=$ac_dir
3604 ac_install_sh="$ac_aux_dir/shtool install -c"
3605 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003606 fi
3607done
3608if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3610echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3611 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003612fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003613ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3614ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3615ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003616
3617# Find a good install program. We prefer a C program (faster),
3618# so one script is as good as another. But avoid the broken or
3619# incompatible versions:
3620# SysV /etc/install, /usr/sbin/install
3621# SunOS /usr/etc/install
3622# IRIX /sbin/install
3623# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003624# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003625# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3626# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3627# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003628# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003630echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3631echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003632if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003633if test "${ac_cv_path_install+set}" = set; then
3634 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003635else
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3637for as_dir in $PATH
3638do
3639 IFS=$as_save_IFS
3640 test -z "$as_dir" && as_dir=.
3641 # Account for people who put trailing slashes in PATH elements.
3642case $as_dir/ in
3643 ./ | .// | /cC/* | \
3644 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003645 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 /usr/ucb/* ) ;;
3647 *)
3648 # OSF1 and SCO ODT 3.0 have their own names for install.
3649 # Don't use installbsd from OSF since it installs stuff as root
3650 # by default.
3651 for ac_prog in ginstall scoinst install; do
3652 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003653 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3654 if test $ac_prog = install &&
3655 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3656 # AIX install. It has an incompatible calling convention.
3657 :
3658 elif test $ac_prog = install &&
3659 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3660 # program-specific install script used by HP pwplus--don't use.
3661 :
3662 else
3663 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3664 break 3
3665 fi
3666 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003667 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003668 done
3669 ;;
3670esac
3671done
3672
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003673
3674fi
3675 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003677 else
3678 # As a last resort, use the slow shell script. We don't cache a
3679 # path for INSTALL within a source directory, because that will
3680 # break other packages using the cache if that directory is
3681 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003683 fi
3684fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: result: $INSTALL" >&5
3686echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003687
3688# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3689# It thinks the first close brace ends the variable substitution.
3690test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3691
Martin v. Löwis11437992002-04-12 09:54:03 +00003692test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003693
3694test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3695
Michael W. Hudson54241132001-12-07 15:38:26 +00003696
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003697# Not every filesystem supports hard links
3698
3699if test -z "$LN" ; then
3700 case $ac_sys_system in
3701 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003702 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003703 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003704 *) LN=ln;;
3705 esac
3706fi
3707
Fred Drake109d9862001-07-11 06:27:56 +00003708# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003709echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3710echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3711
Fred Drake109d9862001-07-11 06:27:56 +00003712# Check whether --with-pydebug or --without-pydebug was given.
3713if test "${with_pydebug+set}" = set; then
3714 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003715
Fred Drake109d9862001-07-11 06:27:56 +00003716if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003717then
3718
3719cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003720#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
3722
3723 echo "$as_me:$LINENO: result: yes" >&5
3724echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003725 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003726else echo "$as_me:$LINENO: result: no" >&5
3727echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003728fi
3729else
Martin v. Löwis11437992002-04-12 09:54:03 +00003730 echo "$as_me:$LINENO: result: no" >&5
3731echo "${ECHO_T}no" >&6
3732fi;
Fred Drake109d9862001-07-11 06:27:56 +00003733
Skip Montanarodecc6a42003-01-01 20:07:49 +00003734# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3735# merged with this chunk of code?
3736
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003737# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738# ------------------------
3739# (The following bit of code is complicated enough - please keep things
3740# indented properly. Just pretend you're editing Python code. ;-)
3741
3742# There are two parallel sets of case statements below, one that checks to
3743# see if OPT was set and one that does BASECFLAGS setting based upon
3744# compiler and platform. BASECFLAGS tweaks need to be made even if the
3745# user set OPT.
3746
3747# tweak OPT based on compiler and platform, only if the user didn't set
3748# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003749
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003750if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003751then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003752 case $GCC in
3753 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003754 if test "$CC" != 'g++' ; then
3755 STRICT_PROTO="-Wstrict-prototypes"
3756 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003757 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003758 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003759 if test "$Py_DEBUG" = 'true' ; then
3760 # Optimization messes up debuggers, so turn it off for
3761 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003762 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003763 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003764 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003765 fi
3766 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003767 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003768 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003769 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003770 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003771 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3773 ;;
3774 esac
Fred Drake109d9862001-07-11 06:27:56 +00003775 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003776
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003777 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778 OPT="-O"
3779 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003780 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003781
3782 # The current (beta) Monterey compiler dies with optimizations
3783 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003784 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003785 Monterey*)
3786 OPT=""
3787 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003788 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003790fi
3791
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792
3793# tweak BASECFLAGS based on compiler and platform
3794case $GCC in
3795yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003796 # Python violates C99 rules, by casting between incompatible
3797 # pointer types. GCC may generate bad code as a result of that,
3798 # so use -fno-strict-aliasing if supported.
3799 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3800echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3801 ac_save_cc="$CC"
3802 CC="$CC -fno-strict-aliasing"
3803 if test "$cross_compiling" = yes; then
3804 ac_cv_no_strict_aliasing_ok=no
3805else
3806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003807/* confdefs.h. */
3808_ACEOF
3809cat confdefs.h >>conftest.$ac_ext
3810cat >>conftest.$ac_ext <<_ACEOF
3811/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003812int main() { return 0; }
3813_ACEOF
3814rm -f conftest$ac_exeext
3815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3816 (eval $ac_link) 2>&5
3817 ac_status=$?
3818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3821 (eval $ac_try) 2>&5
3822 ac_status=$?
3823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824 (exit $ac_status); }; }; then
3825 ac_cv_no_strict_aliasing_ok=yes
3826else
3827 echo "$as_me: program exited with status $ac_status" >&5
3828echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003829sed 's/^/| /' conftest.$ac_ext >&5
3830
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003831( exit $ac_status )
3832ac_cv_no_strict_aliasing_ok=no
3833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003834rm -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 +00003835fi
3836 CC="$ac_save_cc"
3837 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3838echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3839 if test $ac_cv_no_strict_aliasing_ok = yes
3840 then
3841 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3842 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003843 case $ac_sys_system in
3844 SCO_SV*)
3845 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3846 ;;
3847 # is there any other compiler on Darwin besides gcc?
3848 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003849 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003850 if test "${enable_universalsdk}"; then
3851 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3852 fi
3853
Skip Montanarodecc6a42003-01-01 20:07:49 +00003854 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003855 OSF*)
3856 BASECFLAGS="$BASECFLAGS -mieee"
3857 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003858 esac
3859 ;;
3860
3861*)
3862 case $ac_sys_system in
3863 OpenUNIX*|UnixWare*)
3864 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3865 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003866 OSF*)
3867 BASECFLAGS="$BASECFLAGS -ieee -std"
3868 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003869 SCO_SV*)
3870 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3871 ;;
3872 esac
3873 ;;
3874esac
3875
Fred Drakee1ceaa02001-12-04 20:55:47 +00003876if test "$Py_DEBUG" = 'true'; then
3877 :
3878else
3879 OPT="-DNDEBUG $OPT"
3880fi
3881
Guido van Rossum563e7081996-09-10 18:20:48 +00003882if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003883then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003885fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003886
Neal Norwitz020c46a2006-01-07 21:39:28 +00003887# disable check for icc since it seems to pass, but generates a warning
3888if test "$CC" = icc
3889then
3890 ac_cv_opt_olimit_ok=no
3891fi
3892
Martin v. Löwis11437992002-04-12 09:54:03 +00003893echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3894echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3895if test "${ac_cv_opt_olimit_ok+set}" = set; then
3896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003897else
3898 ac_save_cc="$CC"
3899CC="$CC -OPT:Olimit=0"
3900if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003901 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003902else
Martin v. Löwis11437992002-04-12 09:54:03 +00003903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003909int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003910_ACEOF
3911rm -f conftest$ac_exeext
3912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3913 (eval $ac_link) 2>&5
3914 ac_status=$?
3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3918 (eval $ac_try) 2>&5
3919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003922 ac_cv_opt_olimit_ok=yes
3923else
Martin v. Löwis11437992002-04-12 09:54:03 +00003924 echo "$as_me: program exited with status $ac_status" >&5
3925echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003926sed 's/^/| /' conftest.$ac_ext >&5
3927
Martin v. Löwis11437992002-04-12 09:54:03 +00003928( exit $ac_status )
3929ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003931rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003932fi
Guido van Rossum91922671997-10-09 20:24:13 +00003933CC="$ac_save_cc"
3934fi
3935
Martin v. Löwis11437992002-04-12 09:54:03 +00003936echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3937echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003938if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003939 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003940 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3941 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3942 # environment?
3943 Darwin*)
3944 ;;
3945 *)
3946 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3947 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003948 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003949else
Martin v. Löwis11437992002-04-12 09:54:03 +00003950 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3951echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3952 if test "${ac_cv_olimit_ok+set}" = set; then
3953 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003954else
3955 ac_save_cc="$CC"
3956 CC="$CC -Olimit 1500"
3957 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003958 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003959else
Martin v. Löwis11437992002-04-12 09:54:03 +00003960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003961/* confdefs.h. */
3962_ACEOF
3963cat confdefs.h >>conftest.$ac_ext
3964cat >>conftest.$ac_ext <<_ACEOF
3965/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003966int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003967_ACEOF
3968rm -f conftest$ac_exeext
3969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3970 (eval $ac_link) 2>&5
3971 ac_status=$?
3972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3973 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3975 (eval $ac_try) 2>&5
3976 ac_status=$?
3977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3978 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003979 ac_cv_olimit_ok=yes
3980else
Martin v. Löwis11437992002-04-12 09:54:03 +00003981 echo "$as_me: program exited with status $ac_status" >&5
3982echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003983sed 's/^/| /' conftest.$ac_ext >&5
3984
Martin v. Löwis11437992002-04-12 09:54:03 +00003985( exit $ac_status )
3986ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003988rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003989fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003990 CC="$ac_save_cc"
3991fi
3992
Martin v. Löwis11437992002-04-12 09:54:03 +00003993 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3994echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003995 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003996 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003997 fi
3998fi
3999
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004000# On some compilers, pthreads are available without further options
4001# (e.g. MacOS X). On some of these systems, the compiler will not
4002# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4003# So we have to see first whether pthreads are available without
4004# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004005echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4006echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4007if test "${ac_cv_pthread_is_default+set}" = set; then
4008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004009else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004010 if test "$cross_compiling" = yes; then
4011 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004012else
Martin v. Löwis11437992002-04-12 09:54:03 +00004013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004014/* confdefs.h. */
4015_ACEOF
4016cat confdefs.h >>conftest.$ac_ext
4017cat >>conftest.$ac_ext <<_ACEOF
4018/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004019
Martin v. Löwis130fb172001-07-19 11:00:41 +00004020#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004021
4022void* routine(void* p){return NULL;}
4023
4024int main(){
4025 pthread_t p;
4026 if(pthread_create(&p,NULL,routine,NULL)!=0)
4027 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004028 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004029 return 0;
4030}
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032_ACEOF
4033rm -f conftest$ac_exeext
4034if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4035 (eval $ac_link) 2>&5
4036 ac_status=$?
4037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4040 (eval $ac_try) 2>&5
4041 ac_status=$?
4042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4043 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004044
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004045 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004046 ac_cv_kthread=no
4047 ac_cv_pthread=no
4048
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050 echo "$as_me: program exited with status $ac_status" >&5
4051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004052sed 's/^/| /' conftest.$ac_ext >&5
4053
Martin v. Löwis11437992002-04-12 09:54:03 +00004054( exit $ac_status )
4055ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004057rm -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 +00004058fi
4059
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004060fi
4061
Martin v. Löwis11437992002-04-12 09:54:03 +00004062echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4063echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004064
Michael W. Hudson54241132001-12-07 15:38:26 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004067then
4068 ac_cv_kpthread=no
4069else
4070# -Kpthread, if available, provides the right #defines
4071# and linker options to make pthread_create available
4072# Some compilers won't report that they do not support -Kpthread,
4073# so we need to run a program to see whether it really made the
4074# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004075echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4076echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4077if test "${ac_cv_kpthread+set}" = set; then
4078 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079else
4080 ac_save_cc="$CC"
4081CC="$CC -Kpthread"
4082if test "$cross_compiling" = yes; then
4083 ac_cv_kpthread=no
4084else
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004086/* confdefs.h. */
4087_ACEOF
4088cat confdefs.h >>conftest.$ac_ext
4089cat >>conftest.$ac_ext <<_ACEOF
4090/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
4092#include <pthread.h>
4093
4094void* routine(void* p){return NULL;}
4095
4096int main(){
4097 pthread_t p;
4098 if(pthread_create(&p,NULL,routine,NULL)!=0)
4099 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004100 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004101 return 0;
4102}
4103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104_ACEOF
4105rm -f conftest$ac_exeext
4106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4107 (eval $ac_link) 2>&5
4108 ac_status=$?
4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4112 (eval $ac_try) 2>&5
4113 ac_status=$?
4114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4115 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004116 ac_cv_kpthread=yes
4117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 echo "$as_me: program exited with status $ac_status" >&5
4119echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004120sed 's/^/| /' conftest.$ac_ext >&5
4121
Martin v. Löwis11437992002-04-12 09:54:03 +00004122( exit $ac_status )
4123ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004125rm -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 +00004126fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004127CC="$ac_save_cc"
4128fi
4129
Martin v. Löwis11437992002-04-12 09:54:03 +00004130echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4131echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004132fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004133
Skip Montanarod8d39a02003-07-10 20:44:10 +00004134if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004135then
4136# -Kthread, if available, provides the right #defines
4137# and linker options to make pthread_create available
4138# Some compilers won't report that they do not support -Kthread,
4139# so we need to run a program to see whether it really made the
4140# function available.
4141echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4142echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4143if test "${ac_cv_kthread+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
4145else
4146 ac_save_cc="$CC"
4147CC="$CC -Kthread"
4148if test "$cross_compiling" = yes; then
4149 ac_cv_kthread=no
4150else
4151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004152/* confdefs.h. */
4153_ACEOF
4154cat confdefs.h >>conftest.$ac_ext
4155cat >>conftest.$ac_ext <<_ACEOF
4156/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004157
4158#include <pthread.h>
4159
4160void* routine(void* p){return NULL;}
4161
4162int main(){
4163 pthread_t p;
4164 if(pthread_create(&p,NULL,routine,NULL)!=0)
4165 return 1;
4166 (void)pthread_detach(p);
4167 return 0;
4168}
4169
4170_ACEOF
4171rm -f conftest$ac_exeext
4172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4173 (eval $ac_link) 2>&5
4174 ac_status=$?
4175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4178 (eval $ac_try) 2>&5
4179 ac_status=$?
4180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4181 (exit $ac_status); }; }; then
4182 ac_cv_kthread=yes
4183else
4184 echo "$as_me: program exited with status $ac_status" >&5
4185echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004186sed 's/^/| /' conftest.$ac_ext >&5
4187
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004188( exit $ac_status )
4189ac_cv_kthread=no
4190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004191rm -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 +00004192fi
4193CC="$ac_save_cc"
4194fi
4195
4196echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4197echo "${ECHO_T}$ac_cv_kthread" >&6
4198fi
4199
Skip Montanarod8d39a02003-07-10 20:44:10 +00004200if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004201then
4202# -pthread, if available, provides the right #defines
4203# and linker options to make pthread_create available
4204# Some compilers won't report that they do not support -pthread,
4205# so we need to run a program to see whether it really made the
4206# function available.
4207echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4208echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4209if test "${ac_cv_thread+set}" = set; then
4210 echo $ECHO_N "(cached) $ECHO_C" >&6
4211else
4212 ac_save_cc="$CC"
4213CC="$CC -pthread"
4214if test "$cross_compiling" = yes; then
4215 ac_cv_pthread=no
4216else
4217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004218/* confdefs.h. */
4219_ACEOF
4220cat confdefs.h >>conftest.$ac_ext
4221cat >>conftest.$ac_ext <<_ACEOF
4222/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004223
4224#include <pthread.h>
4225
4226void* routine(void* p){return NULL;}
4227
4228int main(){
4229 pthread_t p;
4230 if(pthread_create(&p,NULL,routine,NULL)!=0)
4231 return 1;
4232 (void)pthread_detach(p);
4233 return 0;
4234}
4235
4236_ACEOF
4237rm -f conftest$ac_exeext
4238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4239 (eval $ac_link) 2>&5
4240 ac_status=$?
4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4242 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4244 (eval $ac_try) 2>&5
4245 ac_status=$?
4246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4247 (exit $ac_status); }; }; then
4248 ac_cv_pthread=yes
4249else
4250 echo "$as_me: program exited with status $ac_status" >&5
4251echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004252sed 's/^/| /' conftest.$ac_ext >&5
4253
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004254( exit $ac_status )
4255ac_cv_pthread=no
4256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004257rm -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 +00004258fi
4259CC="$ac_save_cc"
4260fi
4261
4262echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4263echo "${ECHO_T}$ac_cv_pthread" >&6
4264fi
4265
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004266# If we have set a CC compiler flag for thread support then
4267# check if it works for CXX, too.
4268ac_cv_cxx_thread=no
4269if test ! -z "$CXX"
4270then
4271echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4272echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4273ac_save_cxx="$CXX"
4274
4275if test "$ac_cv_kpthread" = "yes"
4276then
4277 CXX="$CXX -Kpthread"
4278 ac_cv_cxx_thread=yes
4279elif test "$ac_cv_kthread" = "yes"
4280then
4281 CXX="$CXX -Kthread"
4282 ac_cv_cxx_thread=yes
4283elif test "$ac_cv_pthread" = "yes"
4284then
4285 CXX="$CXX -pthread"
4286 ac_cv_cxx_thread=yes
4287fi
4288
4289if test $ac_cv_cxx_thread = yes
4290then
4291 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4292 $CXX -c conftest.$ac_ext 2>&5
4293 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4294 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4295 then
4296 ac_cv_cxx_thread=yes
4297 else
4298 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004299 fi
4300 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004301fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004302echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4303echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004304fi
4305CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004306
Michael W. Hudson54241132001-12-07 15:38:26 +00004307
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004308# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004309echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4310echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4311if test "${ac_cv_header_stdc+set}" = set; then
4312 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313else
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004315/* confdefs.h. */
4316_ACEOF
4317cat confdefs.h >>conftest.$ac_ext
4318cat >>conftest.$ac_ext <<_ACEOF
4319/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004320#include <stdlib.h>
4321#include <stdarg.h>
4322#include <string.h>
4323#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004324
Skip Montanaro6dead952003-09-25 14:50:04 +00004325int
4326main ()
4327{
4328
4329 ;
4330 return 0;
4331}
Martin v. Löwis11437992002-04-12 09:54:03 +00004332_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004333rm -f conftest.$ac_objext
4334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004337 grep -v '^ *+' conftest.er1 >conftest.err
4338 rm -f conftest.er1
4339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004342 { ac_try='test -z "$ac_c_werror_flag"
4343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345 (eval $ac_try) 2>&5
4346 ac_status=$?
4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348 (exit $ac_status); }; } &&
4349 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351 (eval $ac_try) 2>&5
4352 ac_status=$?
4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004355 ac_cv_header_stdc=yes
4356else
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004358sed 's/^/| /' conftest.$ac_ext >&5
4359
4360ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363
4364if test $ac_cv_header_stdc = yes; then
4365 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004367/* confdefs.h. */
4368_ACEOF
4369cat confdefs.h >>conftest.$ac_ext
4370cat >>conftest.$ac_ext <<_ACEOF
4371/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004372#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004373
4374_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004376 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377 :
4378else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379 ac_cv_header_stdc=no
4380fi
4381rm -f conftest*
4382
4383fi
4384
4385if test $ac_cv_header_stdc = yes; then
4386 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004388/* confdefs.h. */
4389_ACEOF
4390cat confdefs.h >>conftest.$ac_ext
4391cat >>conftest.$ac_ext <<_ACEOF
4392/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004393#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004394
4395_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004397 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004398 :
4399else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400 ac_cv_header_stdc=no
4401fi
4402rm -f conftest*
4403
4404fi
4405
4406if test $ac_cv_header_stdc = yes; then
4407 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004408 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004409 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410else
Martin v. Löwis11437992002-04-12 09:54:03 +00004411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004412/* confdefs.h. */
4413_ACEOF
4414cat confdefs.h >>conftest.$ac_ext
4415cat >>conftest.$ac_ext <<_ACEOF
4416/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004417#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004418#if ((' ' & 0x0FF) == 0x020)
4419# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4420# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4421#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004422# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004423 (('a' <= (c) && (c) <= 'i') \
4424 || ('j' <= (c) && (c) <= 'r') \
4425 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004426# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4427#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004428
Martin v. Löwis11437992002-04-12 09:54:03 +00004429#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4430int
4431main ()
4432{
4433 int i;
4434 for (i = 0; i < 256; i++)
4435 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004436 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004437 exit(2);
4438 exit (0);
4439}
4440_ACEOF
4441rm -f conftest$ac_exeext
4442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4443 (eval $ac_link) 2>&5
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448 (eval $ac_try) 2>&5
4449 ac_status=$?
4450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004452 :
4453else
Martin v. Löwis11437992002-04-12 09:54:03 +00004454 echo "$as_me: program exited with status $ac_status" >&5
4455echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004456sed 's/^/| /' conftest.$ac_ext >&5
4457
Martin v. Löwis11437992002-04-12 09:54:03 +00004458( exit $ac_status )
4459ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004460fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004461rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004462fi
4463fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004464fi
4465echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4466echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004467if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004468
4469cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004471_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004472
4473fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004474
Skip Montanarob9820a32004-01-17 00:16:12 +00004475# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004486 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004487do
4488as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4489echo "$as_me:$LINENO: checking for $ac_header" >&5
4490echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4491if eval "test \"\${$as_ac_Header+set}\" = set"; then
4492 echo $ECHO_N "(cached) $ECHO_C" >&6
4493else
4494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004495/* confdefs.h. */
4496_ACEOF
4497cat confdefs.h >>conftest.$ac_ext
4498cat >>conftest.$ac_ext <<_ACEOF
4499/* end confdefs.h. */
4500$ac_includes_default
4501
4502#include <$ac_header>
4503_ACEOF
4504rm -f conftest.$ac_objext
4505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004506 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004508 grep -v '^ *+' conftest.er1 >conftest.err
4509 rm -f conftest.er1
4510 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004513 { ac_try='test -z "$ac_c_werror_flag"
4514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; } &&
4520 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522 (eval $ac_try) 2>&5
4523 ac_status=$?
4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525 (exit $ac_status); }; }; then
4526 eval "$as_ac_Header=yes"
4527else
4528 echo "$as_me: failed program was:" >&5
4529sed 's/^/| /' conftest.$ac_ext >&5
4530
4531eval "$as_ac_Header=no"
4532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004534fi
4535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4537if test `eval echo '${'$as_ac_Header'}'` = yes; then
4538 cat >>confdefs.h <<_ACEOF
4539#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4540_ACEOF
4541
4542fi
4543
4544done
4545
4546
Martin v. Löwis11437992002-04-12 09:54:03 +00004547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
Anthony Baxter8a560de2004-10-13 15:30:56 +00004583
Martin v. Löwisc3001752005-01-23 09:27:24 +00004584
Martin v. Löwis11017b12006-01-14 18:12:57 +00004585
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004586
Martin v. Löwis11017b12006-01-14 18:12:57 +00004587for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4588shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004589stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004590unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004591sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4592sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004593sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4594sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004595sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4596bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004597do
Martin v. Löwis11437992002-04-12 09:54:03 +00004598as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4599if eval "test \"\${$as_ac_Header+set}\" = set"; then
4600 echo "$as_me:$LINENO: checking for $ac_header" >&5
4601echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4602if eval "test \"\${$as_ac_Header+set}\" = set"; then
4603 echo $ECHO_N "(cached) $ECHO_C" >&6
4604fi
4605echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4606echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004607else
Martin v. Löwis11437992002-04-12 09:54:03 +00004608 # Is the header compilable?
4609echo "$as_me:$LINENO: checking $ac_header usability" >&5
4610echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004612/* confdefs.h. */
4613_ACEOF
4614cat confdefs.h >>conftest.$ac_ext
4615cat >>conftest.$ac_ext <<_ACEOF
4616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004617$ac_includes_default
4618#include <$ac_header>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004624 grep -v '^ *+' conftest.er1 >conftest.err
4625 rm -f conftest.er1
4626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004629 { ac_try='test -z "$ac_c_werror_flag"
4630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4632 (eval $ac_try) 2>&5
4633 ac_status=$?
4634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4635 (exit $ac_status); }; } &&
4636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4638 (eval $ac_try) 2>&5
4639 ac_status=$?
4640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4641 (exit $ac_status); }; }; then
4642 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004643else
Martin v. Löwis11437992002-04-12 09:54:03 +00004644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004645sed 's/^/| /' conftest.$ac_ext >&5
4646
Martin v. Löwis11437992002-04-12 09:54:03 +00004647ac_header_compiler=no
4648fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004649rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004650echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4651echo "${ECHO_T}$ac_header_compiler" >&6
4652
4653# Is the header present?
4654echo "$as_me:$LINENO: checking $ac_header presence" >&5
4655echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004657/* confdefs.h. */
4658_ACEOF
4659cat confdefs.h >>conftest.$ac_ext
4660cat >>conftest.$ac_ext <<_ACEOF
4661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004662#include <$ac_header>
4663_ACEOF
4664if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4665 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4666 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004667 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004668 rm -f conftest.er1
4669 cat conftest.err >&5
4670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4671 (exit $ac_status); } >/dev/null; then
4672 if test -s conftest.err; then
4673 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004674 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 else
4676 ac_cpp_err=
4677 fi
4678else
4679 ac_cpp_err=yes
4680fi
4681if test -z "$ac_cpp_err"; then
4682 ac_header_preproc=yes
4683else
4684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004685sed 's/^/| /' conftest.$ac_ext >&5
4686
Martin v. Löwis11437992002-04-12 09:54:03 +00004687 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004688fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004689rm -f conftest.err conftest.$ac_ext
4690echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4691echo "${ECHO_T}$ac_header_preproc" >&6
4692
4693# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004694case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4695 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004696 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4697echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004698 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4699echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4700 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004701 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004702 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004703 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4704echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004705 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4706echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4707 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4708echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4709 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4710echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004711 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4712echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004713 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4714echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004715 (
4716 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004717## ------------------------------------------------ ##
4718## Report this to http://www.python.org/python-bugs ##
4719## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004720_ASBOX
4721 ) |
4722 sed "s/^/$as_me: WARNING: /" >&2
4723 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004724esac
4725echo "$as_me:$LINENO: checking for $ac_header" >&5
4726echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4727if eval "test \"\${$as_ac_Header+set}\" = set"; then
4728 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004729else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004730 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004731fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004732echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4733echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4734
4735fi
4736if test `eval echo '${'$as_ac_Header'}'` = yes; then
4737 cat >>confdefs.h <<_ACEOF
4738#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4739_ACEOF
4740
4741fi
4742
Guido van Rossum627b2d71993-12-24 10:39:16 +00004743done
4744
Martin v. Löwis11437992002-04-12 09:54:03 +00004745
4746
4747
4748
4749
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004750ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004751for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4752 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4753echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4754echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4755if eval "test \"\${$as_ac_Header+set}\" = set"; then
4756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004757else
Martin v. Löwis11437992002-04-12 09:54:03 +00004758 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004759/* confdefs.h. */
4760_ACEOF
4761cat confdefs.h >>conftest.$ac_ext
4762cat >>conftest.$ac_ext <<_ACEOF
4763/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004764#include <sys/types.h>
4765#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004766
Martin v. Löwis11437992002-04-12 09:54:03 +00004767int
4768main ()
4769{
4770if ((DIR *) 0)
4771return 0;
4772 ;
4773 return 0;
4774}
4775_ACEOF
4776rm -f conftest.$ac_objext
4777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004780 grep -v '^ *+' conftest.er1 >conftest.err
4781 rm -f conftest.er1
4782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004785 { ac_try='test -z "$ac_c_werror_flag"
4786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4788 (eval $ac_try) 2>&5
4789 ac_status=$?
4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); }; } &&
4792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4794 (eval $ac_try) 2>&5
4795 ac_status=$?
4796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4797 (exit $ac_status); }; }; then
4798 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004799else
Martin v. Löwis11437992002-04-12 09:54:03 +00004800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004801sed 's/^/| /' conftest.$ac_ext >&5
4802
Martin v. Löwis11437992002-04-12 09:54:03 +00004803eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004806fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004807echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4808echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4809if test `eval echo '${'$as_ac_Header'}'` = yes; then
4810 cat >>confdefs.h <<_ACEOF
4811#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4812_ACEOF
4813
4814ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004815fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004816
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004817done
4818# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4819if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4821echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4822if test "${ac_cv_search_opendir+set}" = set; then
4823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824else
Martin v. Löwis11437992002-04-12 09:54:03 +00004825 ac_func_search_save_LIBS=$LIBS
4826ac_cv_search_opendir=no
4827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004828/* confdefs.h. */
4829_ACEOF
4830cat confdefs.h >>conftest.$ac_ext
4831cat >>conftest.$ac_ext <<_ACEOF
4832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004833
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004834/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004835#ifdef __cplusplus
4836extern "C"
4837#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004838/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 builtin and then its argument prototype would still apply. */
4840char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004841int
4842main ()
4843{
4844opendir ();
4845 ;
4846 return 0;
4847}
4848_ACEOF
4849rm -f conftest.$ac_objext conftest$ac_exeext
4850if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004851 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004853 grep -v '^ *+' conftest.er1 >conftest.err
4854 rm -f conftest.er1
4855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4857 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004858 { ac_try='test -z "$ac_c_werror_flag"
4859 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4861 (eval $ac_try) 2>&5
4862 ac_status=$?
4863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4864 (exit $ac_status); }; } &&
4865 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4867 (eval $ac_try) 2>&5
4868 ac_status=$?
4869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870 (exit $ac_status); }; }; then
4871 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004872else
Martin v. Löwis11437992002-04-12 09:54:03 +00004873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004874sed 's/^/| /' conftest.$ac_ext >&5
4875
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004877rm -f conftest.err conftest.$ac_objext \
4878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004879if test "$ac_cv_search_opendir" = no; then
4880 for ac_lib in dir; do
4881 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004883/* confdefs.h. */
4884_ACEOF
4885cat confdefs.h >>conftest.$ac_ext
4886cat >>conftest.$ac_ext <<_ACEOF
4887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004888
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004889/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004890#ifdef __cplusplus
4891extern "C"
4892#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004893/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 builtin and then its argument prototype would still apply. */
4895char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004896int
4897main ()
4898{
4899opendir ();
4900 ;
4901 return 0;
4902}
4903_ACEOF
4904rm -f conftest.$ac_objext conftest$ac_exeext
4905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004906 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004908 grep -v '^ *+' conftest.er1 >conftest.err
4909 rm -f conftest.er1
4910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004913 { ac_try='test -z "$ac_c_werror_flag"
4914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; } &&
4920 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4922 (eval $ac_try) 2>&5
4923 ac_status=$?
4924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); }; }; then
4926 ac_cv_search_opendir="-l$ac_lib"
4927break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004933rm -f conftest.err conftest.$ac_objext \
4934 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 done
4936fi
4937LIBS=$ac_func_search_save_LIBS
4938fi
4939echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4940echo "${ECHO_T}$ac_cv_search_opendir" >&6
4941if test "$ac_cv_search_opendir" != no; then
4942 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004943
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004944fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004945
Michael W. Hudson54241132001-12-07 15:38:26 +00004946else
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4948echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4949if test "${ac_cv_search_opendir+set}" = set; then
4950 echo $ECHO_N "(cached) $ECHO_C" >&6
4951else
4952 ac_func_search_save_LIBS=$LIBS
4953ac_cv_search_opendir=no
4954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004955/* confdefs.h. */
4956_ACEOF
4957cat confdefs.h >>conftest.$ac_ext
4958cat >>conftest.$ac_ext <<_ACEOF
4959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004960
4961/* Override any gcc2 internal prototype to avoid an error. */
4962#ifdef __cplusplus
4963extern "C"
4964#endif
4965/* We use char because int might match the return type of a gcc2
4966 builtin and then its argument prototype would still apply. */
4967char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004968int
4969main ()
4970{
4971opendir ();
4972 ;
4973 return 0;
4974}
4975_ACEOF
4976rm -f conftest.$ac_objext conftest$ac_exeext
4977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004978 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004980 grep -v '^ *+' conftest.er1 >conftest.err
4981 rm -f conftest.er1
4982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004985 { ac_try='test -z "$ac_c_werror_flag"
4986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4988 (eval $ac_try) 2>&5
4989 ac_status=$?
4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); }; } &&
4992 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4994 (eval $ac_try) 2>&5
4995 ac_status=$?
4996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4997 (exit $ac_status); }; }; then
4998 ac_cv_search_opendir="none required"
4999else
5000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005001sed 's/^/| /' conftest.$ac_ext >&5
5002
Martin v. Löwis11437992002-04-12 09:54:03 +00005003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005004rm -f conftest.err conftest.$ac_objext \
5005 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005006if test "$ac_cv_search_opendir" = no; then
5007 for ac_lib in x; do
5008 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005010/* confdefs.h. */
5011_ACEOF
5012cat confdefs.h >>conftest.$ac_ext
5013cat >>conftest.$ac_ext <<_ACEOF
5014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005015
5016/* Override any gcc2 internal prototype to avoid an error. */
5017#ifdef __cplusplus
5018extern "C"
5019#endif
5020/* We use char because int might match the return type of a gcc2
5021 builtin and then its argument prototype would still apply. */
5022char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005023int
5024main ()
5025{
5026opendir ();
5027 ;
5028 return 0;
5029}
5030_ACEOF
5031rm -f conftest.$ac_objext conftest$ac_exeext
5032if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005033 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005035 grep -v '^ *+' conftest.er1 >conftest.err
5036 rm -f conftest.er1
5037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005040 { ac_try='test -z "$ac_c_werror_flag"
5041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5043 (eval $ac_try) 2>&5
5044 ac_status=$?
5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); }; } &&
5047 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5049 (eval $ac_try) 2>&5
5050 ac_status=$?
5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052 (exit $ac_status); }; }; then
5053 ac_cv_search_opendir="-l$ac_lib"
5054break
5055else
5056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005057sed 's/^/| /' conftest.$ac_ext >&5
5058
Martin v. Löwis11437992002-04-12 09:54:03 +00005059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005060rm -f conftest.err conftest.$ac_objext \
5061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005062 done
5063fi
5064LIBS=$ac_func_search_save_LIBS
5065fi
5066echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5067echo "${ECHO_T}$ac_cv_search_opendir" >&6
5068if test "$ac_cv_search_opendir" != no; then
5069 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5070
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071fi
5072
5073fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005074
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005075echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5076echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5077if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5078 echo $ECHO_N "(cached) $ECHO_C" >&6
5079else
5080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005081/* confdefs.h. */
5082_ACEOF
5083cat confdefs.h >>conftest.$ac_ext
5084cat >>conftest.$ac_ext <<_ACEOF
5085/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005086#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005087int
5088main ()
5089{
5090return makedev(0, 0);
5091 ;
5092 return 0;
5093}
5094_ACEOF
5095rm -f conftest.$ac_objext conftest$ac_exeext
5096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005097 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005099 grep -v '^ *+' conftest.er1 >conftest.err
5100 rm -f conftest.er1
5101 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005104 { ac_try='test -z "$ac_c_werror_flag"
5105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5107 (eval $ac_try) 2>&5
5108 ac_status=$?
5109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5110 (exit $ac_status); }; } &&
5111 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5113 (eval $ac_try) 2>&5
5114 ac_status=$?
5115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116 (exit $ac_status); }; }; then
5117 ac_cv_header_sys_types_h_makedev=yes
5118else
5119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005120sed 's/^/| /' conftest.$ac_ext >&5
5121
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005122ac_cv_header_sys_types_h_makedev=no
5123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005124rm -f conftest.err conftest.$ac_objext \
5125 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005126
5127fi
5128echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5129echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5130
5131if test $ac_cv_header_sys_types_h_makedev = no; then
5132if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5133 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5134echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5135if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5136 echo $ECHO_N "(cached) $ECHO_C" >&6
5137fi
5138echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5139echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5140else
5141 # Is the header compilable?
5142echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5143echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005145/* confdefs.h. */
5146_ACEOF
5147cat confdefs.h >>conftest.$ac_ext
5148cat >>conftest.$ac_ext <<_ACEOF
5149/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005150$ac_includes_default
5151#include <sys/mkdev.h>
5152_ACEOF
5153rm -f conftest.$ac_objext
5154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005157 grep -v '^ *+' conftest.er1 >conftest.err
5158 rm -f conftest.er1
5159 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005162 { ac_try='test -z "$ac_c_werror_flag"
5163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5165 (eval $ac_try) 2>&5
5166 ac_status=$?
5167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5168 (exit $ac_status); }; } &&
5169 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5171 (eval $ac_try) 2>&5
5172 ac_status=$?
5173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5174 (exit $ac_status); }; }; then
5175 ac_header_compiler=yes
5176else
5177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005178sed 's/^/| /' conftest.$ac_ext >&5
5179
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005180ac_header_compiler=no
5181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005183echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5184echo "${ECHO_T}$ac_header_compiler" >&6
5185
5186# Is the header present?
5187echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5188echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005195#include <sys/mkdev.h>
5196_ACEOF
5197if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5198 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5199 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005200 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005201 rm -f conftest.er1
5202 cat conftest.err >&5
5203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5204 (exit $ac_status); } >/dev/null; then
5205 if test -s conftest.err; then
5206 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005208 else
5209 ac_cpp_err=
5210 fi
5211else
5212 ac_cpp_err=yes
5213fi
5214if test -z "$ac_cpp_err"; then
5215 ac_header_preproc=yes
5216else
5217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005218sed 's/^/| /' conftest.$ac_ext >&5
5219
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005220 ac_header_preproc=no
5221fi
5222rm -f conftest.err conftest.$ac_ext
5223echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5224echo "${ECHO_T}$ac_header_preproc" >&6
5225
5226# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005227case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5228 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005229 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5230echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005231 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5232echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5233 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005234 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005235 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005236 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5237echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005238 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5239echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5240 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5241echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5242 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5243echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005244 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5245echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005246 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5247echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005248 (
5249 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005250## ------------------------------------------------ ##
5251## Report this to http://www.python.org/python-bugs ##
5252## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005253_ASBOX
5254 ) |
5255 sed "s/^/$as_me: WARNING: /" >&2
5256 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005257esac
5258echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5259echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5260if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5261 echo $ECHO_N "(cached) $ECHO_C" >&6
5262else
5263 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5264fi
5265echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5266echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5267
5268fi
5269if test $ac_cv_header_sys_mkdev_h = yes; then
5270
5271cat >>confdefs.h <<\_ACEOF
5272#define MAJOR_IN_MKDEV 1
5273_ACEOF
5274
5275fi
5276
5277
5278
5279 if test $ac_cv_header_sys_mkdev_h = no; then
5280 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5281 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5282echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5283if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5284 echo $ECHO_N "(cached) $ECHO_C" >&6
5285fi
5286echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5287echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5288else
5289 # Is the header compilable?
5290echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5291echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005293/* confdefs.h. */
5294_ACEOF
5295cat confdefs.h >>conftest.$ac_ext
5296cat >>conftest.$ac_ext <<_ACEOF
5297/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005298$ac_includes_default
5299#include <sys/sysmacros.h>
5300_ACEOF
5301rm -f conftest.$ac_objext
5302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005305 grep -v '^ *+' conftest.er1 >conftest.err
5306 rm -f conftest.er1
5307 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005310 { ac_try='test -z "$ac_c_werror_flag"
5311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5313 (eval $ac_try) 2>&5
5314 ac_status=$?
5315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); }; } &&
5317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5319 (eval $ac_try) 2>&5
5320 ac_status=$?
5321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5322 (exit $ac_status); }; }; then
5323 ac_header_compiler=yes
5324else
5325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005326sed 's/^/| /' conftest.$ac_ext >&5
5327
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005328ac_header_compiler=no
5329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005331echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5332echo "${ECHO_T}$ac_header_compiler" >&6
5333
5334# Is the header present?
5335echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5336echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005338/* confdefs.h. */
5339_ACEOF
5340cat confdefs.h >>conftest.$ac_ext
5341cat >>conftest.$ac_ext <<_ACEOF
5342/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343#include <sys/sysmacros.h>
5344_ACEOF
5345if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5346 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5347 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005348 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005349 rm -f conftest.er1
5350 cat conftest.err >&5
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352 (exit $ac_status); } >/dev/null; then
5353 if test -s conftest.err; then
5354 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005355 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005356 else
5357 ac_cpp_err=
5358 fi
5359else
5360 ac_cpp_err=yes
5361fi
5362if test -z "$ac_cpp_err"; then
5363 ac_header_preproc=yes
5364else
5365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005366sed 's/^/| /' conftest.$ac_ext >&5
5367
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005368 ac_header_preproc=no
5369fi
5370rm -f conftest.err conftest.$ac_ext
5371echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5372echo "${ECHO_T}$ac_header_preproc" >&6
5373
5374# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005375case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5376 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005377 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5378echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005379 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5380echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5381 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005382 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005383 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005384 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5385echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005386 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5387echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5388 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5389echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5390 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5391echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005392 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5393echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005394 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5395echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005396 (
5397 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005398## ------------------------------------------------ ##
5399## Report this to http://www.python.org/python-bugs ##
5400## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005401_ASBOX
5402 ) |
5403 sed "s/^/$as_me: WARNING: /" >&2
5404 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005405esac
5406echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5407echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5408if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5409 echo $ECHO_N "(cached) $ECHO_C" >&6
5410else
5411 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5412fi
5413echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5414echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5415
5416fi
5417if test $ac_cv_header_sys_sysmacros_h = yes; then
5418
5419cat >>confdefs.h <<\_ACEOF
5420#define MAJOR_IN_SYSMACROS 1
5421_ACEOF
5422
5423fi
5424
5425
5426 fi
5427fi
5428
Michael W. Hudson54241132001-12-07 15:38:26 +00005429
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005430# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005431
5432for ac_header in term.h
5433do
5434as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5435echo "$as_me:$LINENO: checking for $ac_header" >&5
5436echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5437if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005438 echo $ECHO_N "(cached) $ECHO_C" >&6
5439else
5440 cat >conftest.$ac_ext <<_ACEOF
5441/* confdefs.h. */
5442_ACEOF
5443cat confdefs.h >>conftest.$ac_ext
5444cat >>conftest.$ac_ext <<_ACEOF
5445/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005446
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005447#ifdef HAVE_CURSES_H
5448#include <curses.h>
5449#endif
5450
5451
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005452#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453_ACEOF
5454rm -f conftest.$ac_objext
5455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5456 (eval $ac_compile) 2>conftest.er1
5457 ac_status=$?
5458 grep -v '^ *+' conftest.er1 >conftest.err
5459 rm -f conftest.er1
5460 cat conftest.err >&5
5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005463 { ac_try='test -z "$ac_c_werror_flag"
5464 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5466 (eval $ac_try) 2>&5
5467 ac_status=$?
5468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5469 (exit $ac_status); }; } &&
5470 { ac_try='test -s conftest.$ac_objext'
5471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5472 (eval $ac_try) 2>&5
5473 ac_status=$?
5474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5475 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005476 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005477else
5478 echo "$as_me: failed program was:" >&5
5479sed 's/^/| /' conftest.$ac_ext >&5
5480
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005481eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005482fi
5483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5484fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005485echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5486echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5487if test `eval echo '${'$as_ac_Header'}'` = yes; then
5488 cat >>confdefs.h <<_ACEOF
5489#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5490_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005491
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005492fi
5493
5494done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005495
5496
Martin v. Löwis11017b12006-01-14 18:12:57 +00005497# On Linux, netlink.h requires asm/types.h
5498
5499for ac_header in linux/netlink.h
5500do
5501as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5502echo "$as_me:$LINENO: checking for $ac_header" >&5
5503echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5504if eval "test \"\${$as_ac_Header+set}\" = set"; then
5505 echo $ECHO_N "(cached) $ECHO_C" >&6
5506else
5507 cat >conftest.$ac_ext <<_ACEOF
5508/* confdefs.h. */
5509_ACEOF
5510cat confdefs.h >>conftest.$ac_ext
5511cat >>conftest.$ac_ext <<_ACEOF
5512/* end confdefs.h. */
5513
5514#ifdef HAVE_ASM_TYPES_H
5515#include <asm/types.h>
5516#endif
5517#ifdef HAVE_SYS_SOCKET_H
5518#include <sys/socket.h>
5519#endif
5520
5521
5522#include <$ac_header>
5523_ACEOF
5524rm -f conftest.$ac_objext
5525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5526 (eval $ac_compile) 2>conftest.er1
5527 ac_status=$?
5528 grep -v '^ *+' conftest.er1 >conftest.err
5529 rm -f conftest.er1
5530 cat conftest.err >&5
5531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5532 (exit $ac_status); } &&
5533 { ac_try='test -z "$ac_c_werror_flag"
5534 || test ! -s conftest.err'
5535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5536 (eval $ac_try) 2>&5
5537 ac_status=$?
5538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539 (exit $ac_status); }; } &&
5540 { ac_try='test -s conftest.$ac_objext'
5541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5542 (eval $ac_try) 2>&5
5543 ac_status=$?
5544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5545 (exit $ac_status); }; }; then
5546 eval "$as_ac_Header=yes"
5547else
5548 echo "$as_me: failed program was:" >&5
5549sed 's/^/| /' conftest.$ac_ext >&5
5550
5551eval "$as_ac_Header=no"
5552fi
5553rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5554fi
5555echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5556echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5557if test `eval echo '${'$as_ac_Header'}'` = yes; then
5558 cat >>confdefs.h <<_ACEOF
5559#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5560_ACEOF
5561
5562fi
5563
5564done
5565
5566
Guido van Rossum627b2d71993-12-24 10:39:16 +00005567# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005568was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005569echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5570echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005572/* confdefs.h. */
5573_ACEOF
5574cat confdefs.h >>conftest.$ac_ext
5575cat >>conftest.$ac_ext <<_ACEOF
5576/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005577#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005578
5579_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005580if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005581 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005582 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005583else
Martin v. Löwis11437992002-04-12 09:54:03 +00005584
5585
5586cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005587#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005588_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005589
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005590
Guido van Rossum627b2d71993-12-24 10:39:16 +00005591fi
5592rm -f conftest*
5593
Martin v. Löwis11437992002-04-12 09:54:03 +00005594echo "$as_me:$LINENO: result: $was_it_defined" >&5
5595echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005596
Neal Norwitz11690112002-07-30 01:08:28 +00005597# Check whether using makedev requires defining _OSF_SOURCE
5598echo "$as_me:$LINENO: checking for makedev" >&5
5599echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005601/* confdefs.h. */
5602_ACEOF
5603cat confdefs.h >>conftest.$ac_ext
5604cat >>conftest.$ac_ext <<_ACEOF
5605/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005606#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005607int
5608main ()
5609{
5610 makedev(0, 0)
5611 ;
5612 return 0;
5613}
5614_ACEOF
5615rm -f conftest.$ac_objext conftest$ac_exeext
5616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005617 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005619 grep -v '^ *+' conftest.er1 >conftest.err
5620 rm -f conftest.er1
5621 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005624 { ac_try='test -z "$ac_c_werror_flag"
5625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5627 (eval $ac_try) 2>&5
5628 ac_status=$?
5629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5630 (exit $ac_status); }; } &&
5631 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5633 (eval $ac_try) 2>&5
5634 ac_status=$?
5635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5636 (exit $ac_status); }; }; then
5637 ac_cv_has_makedev=yes
5638else
5639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005640sed 's/^/| /' conftest.$ac_ext >&5
5641
Neal Norwitz11690112002-07-30 01:08:28 +00005642ac_cv_has_makedev=no
5643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005644rm -f conftest.err conftest.$ac_objext \
5645 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005646if test "$ac_cv_has_makedev" = "no"; then
5647 # we didn't link, try if _OSF_SOURCE will allow us to link
5648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005649/* confdefs.h. */
5650_ACEOF
5651cat confdefs.h >>conftest.$ac_ext
5652cat >>conftest.$ac_ext <<_ACEOF
5653/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005654
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005655#define _OSF_SOURCE 1
5656#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005657
Neal Norwitz11690112002-07-30 01:08:28 +00005658int
5659main ()
5660{
5661 makedev(0, 0)
5662 ;
5663 return 0;
5664}
5665_ACEOF
5666rm -f conftest.$ac_objext conftest$ac_exeext
5667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005668 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005670 grep -v '^ *+' conftest.er1 >conftest.err
5671 rm -f conftest.er1
5672 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005675 { ac_try='test -z "$ac_c_werror_flag"
5676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5678 (eval $ac_try) 2>&5
5679 ac_status=$?
5680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5681 (exit $ac_status); }; } &&
5682 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5684 (eval $ac_try) 2>&5
5685 ac_status=$?
5686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5687 (exit $ac_status); }; }; then
5688 ac_cv_has_makedev=yes
5689else
5690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005691sed 's/^/| /' conftest.$ac_ext >&5
5692
Neal Norwitz11690112002-07-30 01:08:28 +00005693ac_cv_has_makedev=no
5694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005695rm -f conftest.err conftest.$ac_objext \
5696 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005697 if test "$ac_cv_has_makedev" = "yes"; then
5698
5699cat >>confdefs.h <<\_ACEOF
5700#define _OSF_SOURCE 1
5701_ACEOF
5702
5703 fi
5704fi
5705echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5706echo "${ECHO_T}$ac_cv_has_makedev" >&6
5707if test "$ac_cv_has_makedev" = "yes"; then
5708
5709cat >>confdefs.h <<\_ACEOF
5710#define HAVE_MAKEDEV 1
5711_ACEOF
5712
5713fi
5714
Martin v. Löwis399a6892002-10-04 10:22:02 +00005715# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5716# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5717# defined, but the compiler does not support pragma redefine_extname,
5718# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5719# structures (such as rlimit64) without declaring them. As a
5720# work-around, disable LFS on such configurations
5721
5722use_lfs=yes
5723echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5724echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005726/* confdefs.h. */
5727_ACEOF
5728cat confdefs.h >>conftest.$ac_ext
5729cat >>conftest.$ac_ext <<_ACEOF
5730/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005731
5732#define _LARGEFILE_SOURCE 1
5733#define _FILE_OFFSET_BITS 64
5734#include <sys/resource.h>
5735
Martin v. Löwis399a6892002-10-04 10:22:02 +00005736int
5737main ()
5738{
5739struct rlimit foo;
5740 ;
5741 return 0;
5742}
5743_ACEOF
5744rm -f conftest.$ac_objext
5745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005748 grep -v '^ *+' conftest.er1 >conftest.err
5749 rm -f conftest.er1
5750 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005753 { ac_try='test -z "$ac_c_werror_flag"
5754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5756 (eval $ac_try) 2>&5
5757 ac_status=$?
5758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5759 (exit $ac_status); }; } &&
5760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5762 (eval $ac_try) 2>&5
5763 ac_status=$?
5764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5765 (exit $ac_status); }; }; then
5766 sol_lfs_bug=no
5767else
5768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005769sed 's/^/| /' conftest.$ac_ext >&5
5770
Martin v. Löwis399a6892002-10-04 10:22:02 +00005771sol_lfs_bug=yes
5772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005774echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5775echo "${ECHO_T}$sol_lfs_bug" >&6
5776if test "$sol_lfs_bug" = "yes"; then
5777 use_lfs=no
5778fi
5779
5780if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005781# Two defines needed to enable largefile support on various platforms
5782# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005783
Martin v. Löwis11437992002-04-12 09:54:03 +00005784cat >>confdefs.h <<\_ACEOF
5785#define _LARGEFILE_SOURCE 1
5786_ACEOF
5787
5788
5789cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005790#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005791_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005792
Martin v. Löwis399a6892002-10-04 10:22:02 +00005793fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005794
Guido van Rossum84e7b241996-08-19 21:59:00 +00005795# Add some code to confdefs.h so that the test for off_t works on SCO
5796cat >> confdefs.h <<\EOF
5797#if defined(SCO_DS)
5798#undef _OFF_T
5799#endif
5800EOF
5801
Guido van Rossumef2255b2000-03-10 22:30:29 +00005802# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005803echo "$as_me:$LINENO: checking for mode_t" >&5
5804echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5805if test "${ac_cv_type_mode_t+set}" = set; then
5806 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005807else
Martin v. Löwis11437992002-04-12 09:54:03 +00005808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005809/* confdefs.h. */
5810_ACEOF
5811cat confdefs.h >>conftest.$ac_ext
5812cat >>conftest.$ac_ext <<_ACEOF
5813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005814$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005815int
5816main ()
5817{
5818if ((mode_t *) 0)
5819 return 0;
5820if (sizeof (mode_t))
5821 return 0;
5822 ;
5823 return 0;
5824}
5825_ACEOF
5826rm -f conftest.$ac_objext
5827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005830 grep -v '^ *+' conftest.er1 >conftest.err
5831 rm -f conftest.er1
5832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005835 { ac_try='test -z "$ac_c_werror_flag"
5836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5838 (eval $ac_try) 2>&5
5839 ac_status=$?
5840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5841 (exit $ac_status); }; } &&
5842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5844 (eval $ac_try) 2>&5
5845 ac_status=$?
5846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5847 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005848 ac_cv_type_mode_t=yes
5849else
Martin v. Löwis11437992002-04-12 09:54:03 +00005850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005851sed 's/^/| /' conftest.$ac_ext >&5
5852
Martin v. Löwis11437992002-04-12 09:54:03 +00005853ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005857echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5858echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5859if test $ac_cv_type_mode_t = yes; then
5860 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005861else
Martin v. Löwis11437992002-04-12 09:54:03 +00005862
5863cat >>confdefs.h <<_ACEOF
5864#define mode_t int
5865_ACEOF
5866
5867fi
5868
5869echo "$as_me:$LINENO: checking for off_t" >&5
5870echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5871if test "${ac_cv_type_off_t+set}" = set; then
5872 echo $ECHO_N "(cached) $ECHO_C" >&6
5873else
5874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005875/* confdefs.h. */
5876_ACEOF
5877cat confdefs.h >>conftest.$ac_ext
5878cat >>conftest.$ac_ext <<_ACEOF
5879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005881int
5882main ()
5883{
5884if ((off_t *) 0)
5885 return 0;
5886if (sizeof (off_t))
5887 return 0;
5888 ;
5889 return 0;
5890}
5891_ACEOF
5892rm -f conftest.$ac_objext
5893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005894 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005896 grep -v '^ *+' conftest.er1 >conftest.err
5897 rm -f conftest.er1
5898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005901 { ac_try='test -z "$ac_c_werror_flag"
5902 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5904 (eval $ac_try) 2>&5
5905 ac_status=$?
5906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5907 (exit $ac_status); }; } &&
5908 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5910 (eval $ac_try) 2>&5
5911 ac_status=$?
5912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005914 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005915else
Martin v. Löwis11437992002-04-12 09:54:03 +00005916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005917sed 's/^/| /' conftest.$ac_ext >&5
5918
Martin v. Löwis11437992002-04-12 09:54:03 +00005919ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005922fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005923echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5924echo "${ECHO_T}$ac_cv_type_off_t" >&6
5925if test $ac_cv_type_off_t = yes; then
5926 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005927else
Martin v. Löwis11437992002-04-12 09:54:03 +00005928
5929cat >>confdefs.h <<_ACEOF
5930#define off_t long
5931_ACEOF
5932
5933fi
5934
5935echo "$as_me:$LINENO: checking for pid_t" >&5
5936echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5937if test "${ac_cv_type_pid_t+set}" = set; then
5938 echo $ECHO_N "(cached) $ECHO_C" >&6
5939else
5940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005941/* confdefs.h. */
5942_ACEOF
5943cat confdefs.h >>conftest.$ac_ext
5944cat >>conftest.$ac_ext <<_ACEOF
5945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005946$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005947int
5948main ()
5949{
5950if ((pid_t *) 0)
5951 return 0;
5952if (sizeof (pid_t))
5953 return 0;
5954 ;
5955 return 0;
5956}
5957_ACEOF
5958rm -f conftest.$ac_objext
5959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005962 grep -v '^ *+' conftest.er1 >conftest.err
5963 rm -f conftest.er1
5964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5966 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005967 { ac_try='test -z "$ac_c_werror_flag"
5968 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5970 (eval $ac_try) 2>&5
5971 ac_status=$?
5972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5973 (exit $ac_status); }; } &&
5974 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5976 (eval $ac_try) 2>&5
5977 ac_status=$?
5978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5979 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005980 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005981else
Martin v. Löwis11437992002-04-12 09:54:03 +00005982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005983sed 's/^/| /' conftest.$ac_ext >&5
5984
Martin v. Löwis11437992002-04-12 09:54:03 +00005985ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005986fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005988fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005989echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5990echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5991if test $ac_cv_type_pid_t = yes; then
5992 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005993else
Martin v. Löwis11437992002-04-12 09:54:03 +00005994
5995cat >>confdefs.h <<_ACEOF
5996#define pid_t int
5997_ACEOF
5998
5999fi
6000
6001echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6002echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6003if test "${ac_cv_type_signal+set}" = set; then
6004 echo $ECHO_N "(cached) $ECHO_C" >&6
6005else
6006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006007/* confdefs.h. */
6008_ACEOF
6009cat confdefs.h >>conftest.$ac_ext
6010cat >>conftest.$ac_ext <<_ACEOF
6011/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012#include <sys/types.h>
6013#include <signal.h>
6014#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006015# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006016#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006017#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006018extern "C" void (*signal (int, void (*)(int)))(int);
6019#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006020void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006021#endif
6022
Martin v. Löwis11437992002-04-12 09:54:03 +00006023int
6024main ()
6025{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006026int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006027 ;
6028 return 0;
6029}
6030_ACEOF
6031rm -f conftest.$ac_objext
6032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006033 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006035 grep -v '^ *+' conftest.er1 >conftest.err
6036 rm -f conftest.er1
6037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006040 { ac_try='test -z "$ac_c_werror_flag"
6041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6043 (eval $ac_try) 2>&5
6044 ac_status=$?
6045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6046 (exit $ac_status); }; } &&
6047 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6049 (eval $ac_try) 2>&5
6050 ac_status=$?
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006054else
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006056sed 's/^/| /' conftest.$ac_ext >&5
6057
Martin v. Löwis11437992002-04-12 09:54:03 +00006058ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006060rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006061fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006062echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6063echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006064
Martin v. Löwis11437992002-04-12 09:54:03 +00006065cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006066#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006067_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006068
Michael W. Hudson54241132001-12-07 15:38:26 +00006069
Martin v. Löwis11437992002-04-12 09:54:03 +00006070echo "$as_me:$LINENO: checking for size_t" >&5
6071echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6072if test "${ac_cv_type_size_t+set}" = set; then
6073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006074else
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006076/* confdefs.h. */
6077_ACEOF
6078cat confdefs.h >>conftest.$ac_ext
6079cat >>conftest.$ac_ext <<_ACEOF
6080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006081$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006082int
6083main ()
6084{
6085if ((size_t *) 0)
6086 return 0;
6087if (sizeof (size_t))
6088 return 0;
6089 ;
6090 return 0;
6091}
6092_ACEOF
6093rm -f conftest.$ac_objext
6094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006095 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006097 grep -v '^ *+' conftest.er1 >conftest.err
6098 rm -f conftest.er1
6099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006102 { ac_try='test -z "$ac_c_werror_flag"
6103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6105 (eval $ac_try) 2>&5
6106 ac_status=$?
6107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6108 (exit $ac_status); }; } &&
6109 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6111 (eval $ac_try) 2>&5
6112 ac_status=$?
6113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006115 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006116else
Martin v. Löwis11437992002-04-12 09:54:03 +00006117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006118sed 's/^/| /' conftest.$ac_ext >&5
6119
Martin v. Löwis11437992002-04-12 09:54:03 +00006120ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006123fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006124echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6125echo "${ECHO_T}$ac_cv_type_size_t" >&6
6126if test $ac_cv_type_size_t = yes; then
6127 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006128else
Martin v. Löwis11437992002-04-12 09:54:03 +00006129
6130cat >>confdefs.h <<_ACEOF
6131#define size_t unsigned
6132_ACEOF
6133
6134fi
6135
6136echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6137echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6138if test "${ac_cv_type_uid_t+set}" = set; then
6139 echo $ECHO_N "(cached) $ECHO_C" >&6
6140else
6141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006142/* confdefs.h. */
6143_ACEOF
6144cat confdefs.h >>conftest.$ac_ext
6145cat >>conftest.$ac_ext <<_ACEOF
6146/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006147#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006148
6149_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006151 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006152 ac_cv_type_uid_t=yes
6153else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154 ac_cv_type_uid_t=no
6155fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006156rm -f conftest*
6157
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006158fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006159echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6160echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006161if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006162
Martin v. Löwis11437992002-04-12 09:54:03 +00006163cat >>confdefs.h <<\_ACEOF
6164#define uid_t int
6165_ACEOF
6166
6167
6168cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006169#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006170_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006171
6172fi
6173
Martin v. Löwis18e16552006-02-15 17:27:45 +00006174echo "$as_me:$LINENO: checking for ssize_t" >&5
6175echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6176if test "${ac_cv_type_ssize_t+set}" = set; then
6177 echo $ECHO_N "(cached) $ECHO_C" >&6
6178else
6179 cat >conftest.$ac_ext <<_ACEOF
6180/* confdefs.h. */
6181_ACEOF
6182cat confdefs.h >>conftest.$ac_ext
6183cat >>conftest.$ac_ext <<_ACEOF
6184/* end confdefs.h. */
6185$ac_includes_default
6186int
6187main ()
6188{
6189if ((ssize_t *) 0)
6190 return 0;
6191if (sizeof (ssize_t))
6192 return 0;
6193 ;
6194 return 0;
6195}
6196_ACEOF
6197rm -f conftest.$ac_objext
6198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6199 (eval $ac_compile) 2>conftest.er1
6200 ac_status=$?
6201 grep -v '^ *+' conftest.er1 >conftest.err
6202 rm -f conftest.er1
6203 cat conftest.err >&5
6204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6205 (exit $ac_status); } &&
6206 { ac_try='test -z "$ac_c_werror_flag"
6207 || test ! -s conftest.err'
6208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6209 (eval $ac_try) 2>&5
6210 ac_status=$?
6211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6212 (exit $ac_status); }; } &&
6213 { ac_try='test -s conftest.$ac_objext'
6214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6215 (eval $ac_try) 2>&5
6216 ac_status=$?
6217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6218 (exit $ac_status); }; }; then
6219 ac_cv_type_ssize_t=yes
6220else
6221 echo "$as_me: failed program was:" >&5
6222sed 's/^/| /' conftest.$ac_ext >&5
6223
6224ac_cv_type_ssize_t=no
6225fi
6226rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6227fi
6228echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6229echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6230if test $ac_cv_type_ssize_t = yes; then
6231
6232cat >>confdefs.h <<\_ACEOF
6233#define HAVE_SSIZE_T 1
6234_ACEOF
6235
6236fi
6237
Jack Jansendd19cf82001-12-06 22:36:17 +00006238
Michael W. Hudson54241132001-12-07 15:38:26 +00006239# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006240# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006241echo "$as_me:$LINENO: checking for int" >&5
6242echo $ECHO_N "checking for int... $ECHO_C" >&6
6243if test "${ac_cv_type_int+set}" = set; then
6244 echo $ECHO_N "(cached) $ECHO_C" >&6
6245else
6246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006247/* confdefs.h. */
6248_ACEOF
6249cat confdefs.h >>conftest.$ac_ext
6250cat >>conftest.$ac_ext <<_ACEOF
6251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006252$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006253int
6254main ()
6255{
6256if ((int *) 0)
6257 return 0;
6258if (sizeof (int))
6259 return 0;
6260 ;
6261 return 0;
6262}
6263_ACEOF
6264rm -f conftest.$ac_objext
6265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006268 grep -v '^ *+' conftest.er1 >conftest.err
6269 rm -f conftest.er1
6270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006273 { ac_try='test -z "$ac_c_werror_flag"
6274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6276 (eval $ac_try) 2>&5
6277 ac_status=$?
6278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6279 (exit $ac_status); }; } &&
6280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6282 (eval $ac_try) 2>&5
6283 ac_status=$?
6284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6285 (exit $ac_status); }; }; then
6286 ac_cv_type_int=yes
6287else
6288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006289sed 's/^/| /' conftest.$ac_ext >&5
6290
Martin v. Löwis11437992002-04-12 09:54:03 +00006291ac_cv_type_int=no
6292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006294fi
6295echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6296echo "${ECHO_T}$ac_cv_type_int" >&6
6297
6298echo "$as_me:$LINENO: checking size of int" >&5
6299echo $ECHO_N "checking size of int... $ECHO_C" >&6
6300if test "${ac_cv_sizeof_int+set}" = set; then
6301 echo $ECHO_N "(cached) $ECHO_C" >&6
6302else
6303 if test "$ac_cv_type_int" = yes; then
6304 # The cast to unsigned long works around a bug in the HP C Compiler
6305 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6306 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6307 # This bug is HP SR number 8606223364.
6308 if test "$cross_compiling" = yes; then
6309 # Depending upon the size, compute the lo and hi bounds.
6310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006311/* confdefs.h. */
6312_ACEOF
6313cat confdefs.h >>conftest.$ac_ext
6314cat >>conftest.$ac_ext <<_ACEOF
6315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006316$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006317int
6318main ()
6319{
6320static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6321test_array [0] = 0
6322
6323 ;
6324 return 0;
6325}
6326_ACEOF
6327rm -f conftest.$ac_objext
6328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006331 grep -v '^ *+' conftest.er1 >conftest.err
6332 rm -f conftest.er1
6333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006336 { ac_try='test -z "$ac_c_werror_flag"
6337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6339 (eval $ac_try) 2>&5
6340 ac_status=$?
6341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6342 (exit $ac_status); }; } &&
6343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6345 (eval $ac_try) 2>&5
6346 ac_status=$?
6347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6348 (exit $ac_status); }; }; then
6349 ac_lo=0 ac_mid=0
6350 while :; do
6351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006352/* confdefs.h. */
6353_ACEOF
6354cat confdefs.h >>conftest.$ac_ext
6355cat >>conftest.$ac_ext <<_ACEOF
6356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006357$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006358int
6359main ()
6360{
6361static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6362test_array [0] = 0
6363
6364 ;
6365 return 0;
6366}
6367_ACEOF
6368rm -f conftest.$ac_objext
6369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006370 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006372 grep -v '^ *+' conftest.er1 >conftest.err
6373 rm -f conftest.er1
6374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006377 { ac_try='test -z "$ac_c_werror_flag"
6378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6380 (eval $ac_try) 2>&5
6381 ac_status=$?
6382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383 (exit $ac_status); }; } &&
6384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6386 (eval $ac_try) 2>&5
6387 ac_status=$?
6388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6389 (exit $ac_status); }; }; then
6390 ac_hi=$ac_mid; break
6391else
6392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006393sed 's/^/| /' conftest.$ac_ext >&5
6394
Martin v. Löwis11437992002-04-12 09:54:03 +00006395ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006396 if test $ac_lo -le $ac_mid; then
6397 ac_lo= ac_hi=
6398 break
6399 fi
6400 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006403 done
6404else
6405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006406sed 's/^/| /' conftest.$ac_ext >&5
6407
Martin v. Löwis11437992002-04-12 09:54:03 +00006408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006409/* confdefs.h. */
6410_ACEOF
6411cat confdefs.h >>conftest.$ac_ext
6412cat >>conftest.$ac_ext <<_ACEOF
6413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006414$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006415int
6416main ()
6417{
6418static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6419test_array [0] = 0
6420
6421 ;
6422 return 0;
6423}
6424_ACEOF
6425rm -f conftest.$ac_objext
6426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006427 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006429 grep -v '^ *+' conftest.er1 >conftest.err
6430 rm -f conftest.er1
6431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6433 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006434 { ac_try='test -z "$ac_c_werror_flag"
6435 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6437 (eval $ac_try) 2>&5
6438 ac_status=$?
6439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6440 (exit $ac_status); }; } &&
6441 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6443 (eval $ac_try) 2>&5
6444 ac_status=$?
6445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6446 (exit $ac_status); }; }; then
6447 ac_hi=-1 ac_mid=-1
6448 while :; do
6449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006450/* confdefs.h. */
6451_ACEOF
6452cat confdefs.h >>conftest.$ac_ext
6453cat >>conftest.$ac_ext <<_ACEOF
6454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006455$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006456int
6457main ()
6458{
6459static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6460test_array [0] = 0
6461
6462 ;
6463 return 0;
6464}
6465_ACEOF
6466rm -f conftest.$ac_objext
6467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006470 grep -v '^ *+' conftest.er1 >conftest.err
6471 rm -f conftest.er1
6472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6474 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006475 { ac_try='test -z "$ac_c_werror_flag"
6476 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6478 (eval $ac_try) 2>&5
6479 ac_status=$?
6480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6481 (exit $ac_status); }; } &&
6482 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6484 (eval $ac_try) 2>&5
6485 ac_status=$?
6486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6487 (exit $ac_status); }; }; then
6488 ac_lo=$ac_mid; break
6489else
6490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006491sed 's/^/| /' conftest.$ac_ext >&5
6492
Martin v. Löwis11437992002-04-12 09:54:03 +00006493ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006494 if test $ac_mid -le $ac_hi; then
6495 ac_lo= ac_hi=
6496 break
6497 fi
6498 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 done
6502else
6503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006504sed 's/^/| /' conftest.$ac_ext >&5
6505
Martin v. Löwis11437992002-04-12 09:54:03 +00006506ac_lo= ac_hi=
6507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006511# Binary search between lo and hi bounds.
6512while test "x$ac_lo" != "x$ac_hi"; do
6513 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006515/* confdefs.h. */
6516_ACEOF
6517cat confdefs.h >>conftest.$ac_ext
6518cat >>conftest.$ac_ext <<_ACEOF
6519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006521int
6522main ()
6523{
6524static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6525test_array [0] = 0
6526
6527 ;
6528 return 0;
6529}
6530_ACEOF
6531rm -f conftest.$ac_objext
6532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006535 grep -v '^ *+' conftest.er1 >conftest.err
6536 rm -f conftest.er1
6537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006540 { ac_try='test -z "$ac_c_werror_flag"
6541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6543 (eval $ac_try) 2>&5
6544 ac_status=$?
6545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6546 (exit $ac_status); }; } &&
6547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6549 (eval $ac_try) 2>&5
6550 ac_status=$?
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); }; }; then
6553 ac_hi=$ac_mid
6554else
6555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006556sed 's/^/| /' conftest.$ac_ext >&5
6557
Martin v. Löwis11437992002-04-12 09:54:03 +00006558ac_lo=`expr '(' $ac_mid ')' + 1`
6559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006561done
6562case $ac_lo in
6563?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006564'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6565See \`config.log' for more details." >&5
6566echo "$as_me: error: cannot compute sizeof (int), 77
6567See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 { (exit 1); exit 1; }; } ;;
6569esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006570else
6571 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006572 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6573See \`config.log' for more details." >&5
6574echo "$as_me: error: cannot run test program while cross compiling
6575See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006576 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006577else
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006579/* confdefs.h. */
6580_ACEOF
6581cat confdefs.h >>conftest.$ac_ext
6582cat >>conftest.$ac_ext <<_ACEOF
6583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006584$ac_includes_default
6585long longval () { return (long) (sizeof (int)); }
6586unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006587#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006588#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006591{
Martin v. Löwis11437992002-04-12 09:54:03 +00006592
6593 FILE *f = fopen ("conftest.val", "w");
6594 if (! f)
6595 exit (1);
6596 if (((long) (sizeof (int))) < 0)
6597 {
6598 long i = longval ();
6599 if (i != ((long) (sizeof (int))))
6600 exit (1);
6601 fprintf (f, "%ld\n", i);
6602 }
6603 else
6604 {
6605 unsigned long i = ulongval ();
6606 if (i != ((long) (sizeof (int))))
6607 exit (1);
6608 fprintf (f, "%lu\n", i);
6609 }
6610 exit (ferror (f) || fclose (f) != 0);
6611
6612 ;
6613 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006614}
Martin v. Löwis11437992002-04-12 09:54:03 +00006615_ACEOF
6616rm -f conftest$ac_exeext
6617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6618 (eval $ac_link) 2>&5
6619 ac_status=$?
6620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6623 (eval $ac_try) 2>&5
6624 ac_status=$?
6625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6626 (exit $ac_status); }; }; then
6627 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 echo "$as_me: program exited with status $ac_status" >&5
6630echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006631sed 's/^/| /' conftest.$ac_ext >&5
6632
Martin v. Löwis11437992002-04-12 09:54:03 +00006633( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006634{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6635See \`config.log' for more details." >&5
6636echo "$as_me: error: cannot compute sizeof (int), 77
6637See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006638 { (exit 1); exit 1; }; }
6639fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006640rm -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 +00006641fi
6642fi
6643rm -f conftest.val
6644else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006645 ac_cv_sizeof_int=0
6646fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006647fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006648echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6649echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6650cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006651#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006652_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006653
6654
Martin v. Löwis11437992002-04-12 09:54:03 +00006655echo "$as_me:$LINENO: checking for long" >&5
6656echo $ECHO_N "checking for long... $ECHO_C" >&6
6657if test "${ac_cv_type_long+set}" = set; then
6658 echo $ECHO_N "(cached) $ECHO_C" >&6
6659else
6660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006661/* confdefs.h. */
6662_ACEOF
6663cat confdefs.h >>conftest.$ac_ext
6664cat >>conftest.$ac_ext <<_ACEOF
6665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006666$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006667int
6668main ()
6669{
6670if ((long *) 0)
6671 return 0;
6672if (sizeof (long))
6673 return 0;
6674 ;
6675 return 0;
6676}
6677_ACEOF
6678rm -f conftest.$ac_objext
6679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006680 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006682 grep -v '^ *+' conftest.er1 >conftest.err
6683 rm -f conftest.er1
6684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006687 { ac_try='test -z "$ac_c_werror_flag"
6688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6690 (eval $ac_try) 2>&5
6691 ac_status=$?
6692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6693 (exit $ac_status); }; } &&
6694 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6696 (eval $ac_try) 2>&5
6697 ac_status=$?
6698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6699 (exit $ac_status); }; }; then
6700 ac_cv_type_long=yes
6701else
6702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006703sed 's/^/| /' conftest.$ac_ext >&5
6704
Martin v. Löwis11437992002-04-12 09:54:03 +00006705ac_cv_type_long=no
6706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006707rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006708fi
6709echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6710echo "${ECHO_T}$ac_cv_type_long" >&6
6711
6712echo "$as_me:$LINENO: checking size of long" >&5
6713echo $ECHO_N "checking size of long... $ECHO_C" >&6
6714if test "${ac_cv_sizeof_long+set}" = set; then
6715 echo $ECHO_N "(cached) $ECHO_C" >&6
6716else
6717 if test "$ac_cv_type_long" = yes; then
6718 # The cast to unsigned long works around a bug in the HP C Compiler
6719 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6720 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6721 # This bug is HP SR number 8606223364.
6722 if test "$cross_compiling" = yes; then
6723 # Depending upon the size, compute the lo and hi bounds.
6724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006725/* confdefs.h. */
6726_ACEOF
6727cat confdefs.h >>conftest.$ac_ext
6728cat >>conftest.$ac_ext <<_ACEOF
6729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006730$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006731int
6732main ()
6733{
6734static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6735test_array [0] = 0
6736
6737 ;
6738 return 0;
6739}
6740_ACEOF
6741rm -f conftest.$ac_objext
6742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006745 grep -v '^ *+' conftest.er1 >conftest.err
6746 rm -f conftest.er1
6747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006750 { ac_try='test -z "$ac_c_werror_flag"
6751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6753 (eval $ac_try) 2>&5
6754 ac_status=$?
6755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6756 (exit $ac_status); }; } &&
6757 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6759 (eval $ac_try) 2>&5
6760 ac_status=$?
6761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6762 (exit $ac_status); }; }; then
6763 ac_lo=0 ac_mid=0
6764 while :; do
6765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006766/* confdefs.h. */
6767_ACEOF
6768cat confdefs.h >>conftest.$ac_ext
6769cat >>conftest.$ac_ext <<_ACEOF
6770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006771$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
6775static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6776test_array [0] = 0
6777
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
6783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006784 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006786 grep -v '^ *+' conftest.er1 >conftest.err
6787 rm -f conftest.er1
6788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006791 { ac_try='test -z "$ac_c_werror_flag"
6792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6794 (eval $ac_try) 2>&5
6795 ac_status=$?
6796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6797 (exit $ac_status); }; } &&
6798 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6800 (eval $ac_try) 2>&5
6801 ac_status=$?
6802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6803 (exit $ac_status); }; }; then
6804 ac_hi=$ac_mid; break
6805else
6806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006807sed 's/^/| /' conftest.$ac_ext >&5
6808
Martin v. Löwis11437992002-04-12 09:54:03 +00006809ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006810 if test $ac_lo -le $ac_mid; then
6811 ac_lo= ac_hi=
6812 break
6813 fi
6814 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006817 done
6818else
6819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006820sed 's/^/| /' conftest.$ac_ext >&5
6821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006823/* confdefs.h. */
6824_ACEOF
6825cat confdefs.h >>conftest.$ac_ext
6826cat >>conftest.$ac_ext <<_ACEOF
6827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006828$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006829int
6830main ()
6831{
6832static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6833test_array [0] = 0
6834
6835 ;
6836 return 0;
6837}
6838_ACEOF
6839rm -f conftest.$ac_objext
6840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006843 grep -v '^ *+' conftest.er1 >conftest.err
6844 rm -f conftest.er1
6845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006848 { ac_try='test -z "$ac_c_werror_flag"
6849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6851 (eval $ac_try) 2>&5
6852 ac_status=$?
6853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6854 (exit $ac_status); }; } &&
6855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6857 (eval $ac_try) 2>&5
6858 ac_status=$?
6859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6860 (exit $ac_status); }; }; then
6861 ac_hi=-1 ac_mid=-1
6862 while :; do
6863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006864/* confdefs.h. */
6865_ACEOF
6866cat confdefs.h >>conftest.$ac_ext
6867cat >>conftest.$ac_ext <<_ACEOF
6868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006869$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006870int
6871main ()
6872{
6873static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6874test_array [0] = 0
6875
6876 ;
6877 return 0;
6878}
6879_ACEOF
6880rm -f conftest.$ac_objext
6881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006882 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006884 grep -v '^ *+' conftest.er1 >conftest.err
6885 rm -f conftest.er1
6886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006889 { ac_try='test -z "$ac_c_werror_flag"
6890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6892 (eval $ac_try) 2>&5
6893 ac_status=$?
6894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6895 (exit $ac_status); }; } &&
6896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6898 (eval $ac_try) 2>&5
6899 ac_status=$?
6900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6901 (exit $ac_status); }; }; then
6902 ac_lo=$ac_mid; break
6903else
6904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006905sed 's/^/| /' conftest.$ac_ext >&5
6906
Martin v. Löwis11437992002-04-12 09:54:03 +00006907ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006908 if test $ac_mid -le $ac_hi; then
6909 ac_lo= ac_hi=
6910 break
6911 fi
6912 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 done
6916else
6917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006918sed 's/^/| /' conftest.$ac_ext >&5
6919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920ac_lo= ac_hi=
6921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006924rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006925# Binary search between lo and hi bounds.
6926while test "x$ac_lo" != "x$ac_hi"; do
6927 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006929/* confdefs.h. */
6930_ACEOF
6931cat confdefs.h >>conftest.$ac_ext
6932cat >>conftest.$ac_ext <<_ACEOF
6933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006935int
6936main ()
6937{
6938static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6939test_array [0] = 0
6940
6941 ;
6942 return 0;
6943}
6944_ACEOF
6945rm -f conftest.$ac_objext
6946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006949 grep -v '^ *+' conftest.er1 >conftest.err
6950 rm -f conftest.er1
6951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6953 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006954 { ac_try='test -z "$ac_c_werror_flag"
6955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6957 (eval $ac_try) 2>&5
6958 ac_status=$?
6959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6960 (exit $ac_status); }; } &&
6961 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6963 (eval $ac_try) 2>&5
6964 ac_status=$?
6965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6966 (exit $ac_status); }; }; then
6967 ac_hi=$ac_mid
6968else
6969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006970sed 's/^/| /' conftest.$ac_ext >&5
6971
Martin v. Löwis11437992002-04-12 09:54:03 +00006972ac_lo=`expr '(' $ac_mid ')' + 1`
6973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006975done
6976case $ac_lo in
6977?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006978'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6979See \`config.log' for more details." >&5
6980echo "$as_me: error: cannot compute sizeof (long), 77
6981See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 { (exit 1); exit 1; }; } ;;
6983esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006984else
6985 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006986 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6987See \`config.log' for more details." >&5
6988echo "$as_me: error: cannot run test program while cross compiling
6989See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006991else
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006993/* confdefs.h. */
6994_ACEOF
6995cat confdefs.h >>conftest.$ac_ext
6996cat >>conftest.$ac_ext <<_ACEOF
6997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006998$ac_includes_default
6999long longval () { return (long) (sizeof (long)); }
7000unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007001#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007002#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007003int
7004main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007005{
Martin v. Löwis11437992002-04-12 09:54:03 +00007006
7007 FILE *f = fopen ("conftest.val", "w");
7008 if (! f)
7009 exit (1);
7010 if (((long) (sizeof (long))) < 0)
7011 {
7012 long i = longval ();
7013 if (i != ((long) (sizeof (long))))
7014 exit (1);
7015 fprintf (f, "%ld\n", i);
7016 }
7017 else
7018 {
7019 unsigned long i = ulongval ();
7020 if (i != ((long) (sizeof (long))))
7021 exit (1);
7022 fprintf (f, "%lu\n", i);
7023 }
7024 exit (ferror (f) || fclose (f) != 0);
7025
7026 ;
7027 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007028}
Martin v. Löwis11437992002-04-12 09:54:03 +00007029_ACEOF
7030rm -f conftest$ac_exeext
7031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7032 (eval $ac_link) 2>&5
7033 ac_status=$?
7034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7037 (eval $ac_try) 2>&5
7038 ac_status=$?
7039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7040 (exit $ac_status); }; }; then
7041 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007042else
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 echo "$as_me: program exited with status $ac_status" >&5
7044echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007045sed 's/^/| /' conftest.$ac_ext >&5
7046
Martin v. Löwis11437992002-04-12 09:54:03 +00007047( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007048{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7049See \`config.log' for more details." >&5
7050echo "$as_me: error: cannot compute sizeof (long), 77
7051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 { (exit 1); exit 1; }; }
7053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007054rm -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 +00007055fi
7056fi
7057rm -f conftest.val
7058else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007059 ac_cv_sizeof_long=0
7060fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007061fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007062echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7063echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7064cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007065#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007066_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007067
7068
Martin v. Löwis11437992002-04-12 09:54:03 +00007069echo "$as_me:$LINENO: checking for void *" >&5
7070echo $ECHO_N "checking for void *... $ECHO_C" >&6
7071if test "${ac_cv_type_void_p+set}" = set; then
7072 echo $ECHO_N "(cached) $ECHO_C" >&6
7073else
7074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007075/* confdefs.h. */
7076_ACEOF
7077cat confdefs.h >>conftest.$ac_ext
7078cat >>conftest.$ac_ext <<_ACEOF
7079/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007080$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007081int
7082main ()
7083{
7084if ((void * *) 0)
7085 return 0;
7086if (sizeof (void *))
7087 return 0;
7088 ;
7089 return 0;
7090}
7091_ACEOF
7092rm -f conftest.$ac_objext
7093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007096 grep -v '^ *+' conftest.er1 >conftest.err
7097 rm -f conftest.er1
7098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007101 { ac_try='test -z "$ac_c_werror_flag"
7102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7104 (eval $ac_try) 2>&5
7105 ac_status=$?
7106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7107 (exit $ac_status); }; } &&
7108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7110 (eval $ac_try) 2>&5
7111 ac_status=$?
7112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7113 (exit $ac_status); }; }; then
7114 ac_cv_type_void_p=yes
7115else
7116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007117sed 's/^/| /' conftest.$ac_ext >&5
7118
Martin v. Löwis11437992002-04-12 09:54:03 +00007119ac_cv_type_void_p=no
7120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007122fi
7123echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7124echo "${ECHO_T}$ac_cv_type_void_p" >&6
7125
7126echo "$as_me:$LINENO: checking size of void *" >&5
7127echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7128if test "${ac_cv_sizeof_void_p+set}" = set; then
7129 echo $ECHO_N "(cached) $ECHO_C" >&6
7130else
7131 if test "$ac_cv_type_void_p" = yes; then
7132 # The cast to unsigned long works around a bug in the HP C Compiler
7133 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7134 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7135 # This bug is HP SR number 8606223364.
7136 if test "$cross_compiling" = yes; then
7137 # Depending upon the size, compute the lo and hi bounds.
7138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007139/* confdefs.h. */
7140_ACEOF
7141cat confdefs.h >>conftest.$ac_ext
7142cat >>conftest.$ac_ext <<_ACEOF
7143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007145int
7146main ()
7147{
7148static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7149test_array [0] = 0
7150
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007157 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007159 grep -v '^ *+' conftest.er1 >conftest.err
7160 rm -f conftest.er1
7161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007164 { ac_try='test -z "$ac_c_werror_flag"
7165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7167 (eval $ac_try) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); }; } &&
7171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7173 (eval $ac_try) 2>&5
7174 ac_status=$?
7175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7176 (exit $ac_status); }; }; then
7177 ac_lo=0 ac_mid=0
7178 while :; do
7179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007180/* confdefs.h. */
7181_ACEOF
7182cat confdefs.h >>conftest.$ac_ext
7183cat >>conftest.$ac_ext <<_ACEOF
7184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007185$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007186int
7187main ()
7188{
7189static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7190test_array [0] = 0
7191
7192 ;
7193 return 0;
7194}
7195_ACEOF
7196rm -f conftest.$ac_objext
7197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007198 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007200 grep -v '^ *+' conftest.er1 >conftest.err
7201 rm -f conftest.er1
7202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7204 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007205 { ac_try='test -z "$ac_c_werror_flag"
7206 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7208 (eval $ac_try) 2>&5
7209 ac_status=$?
7210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7211 (exit $ac_status); }; } &&
7212 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7214 (eval $ac_try) 2>&5
7215 ac_status=$?
7216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7217 (exit $ac_status); }; }; then
7218 ac_hi=$ac_mid; break
7219else
7220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007221sed 's/^/| /' conftest.$ac_ext >&5
7222
Martin v. Löwis11437992002-04-12 09:54:03 +00007223ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007224 if test $ac_lo -le $ac_mid; then
7225 ac_lo= ac_hi=
7226 break
7227 fi
7228 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007231 done
7232else
7233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007234sed 's/^/| /' conftest.$ac_ext >&5
7235
Martin v. Löwis11437992002-04-12 09:54:03 +00007236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007237/* confdefs.h. */
7238_ACEOF
7239cat confdefs.h >>conftest.$ac_ext
7240cat >>conftest.$ac_ext <<_ACEOF
7241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007242$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007243int
7244main ()
7245{
7246static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7247test_array [0] = 0
7248
7249 ;
7250 return 0;
7251}
7252_ACEOF
7253rm -f conftest.$ac_objext
7254if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007255 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007257 grep -v '^ *+' conftest.er1 >conftest.err
7258 rm -f conftest.er1
7259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7261 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007262 { ac_try='test -z "$ac_c_werror_flag"
7263 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7265 (eval $ac_try) 2>&5
7266 ac_status=$?
7267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); }; } &&
7269 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7271 (eval $ac_try) 2>&5
7272 ac_status=$?
7273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7274 (exit $ac_status); }; }; then
7275 ac_hi=-1 ac_mid=-1
7276 while :; do
7277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007278/* confdefs.h. */
7279_ACEOF
7280cat confdefs.h >>conftest.$ac_ext
7281cat >>conftest.$ac_ext <<_ACEOF
7282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007284int
7285main ()
7286{
7287static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7288test_array [0] = 0
7289
7290 ;
7291 return 0;
7292}
7293_ACEOF
7294rm -f conftest.$ac_objext
7295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007298 grep -v '^ *+' conftest.er1 >conftest.err
7299 rm -f conftest.er1
7300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007303 { ac_try='test -z "$ac_c_werror_flag"
7304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7306 (eval $ac_try) 2>&5
7307 ac_status=$?
7308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7309 (exit $ac_status); }; } &&
7310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7312 (eval $ac_try) 2>&5
7313 ac_status=$?
7314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7315 (exit $ac_status); }; }; then
7316 ac_lo=$ac_mid; break
7317else
7318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007319sed 's/^/| /' conftest.$ac_ext >&5
7320
Martin v. Löwis11437992002-04-12 09:54:03 +00007321ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007322 if test $ac_mid -le $ac_hi; then
7323 ac_lo= ac_hi=
7324 break
7325 fi
7326 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 done
7330else
7331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007332sed 's/^/| /' conftest.$ac_ext >&5
7333
Martin v. Löwis11437992002-04-12 09:54:03 +00007334ac_lo= ac_hi=
7335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007339# Binary search between lo and hi bounds.
7340while test "x$ac_lo" != "x$ac_hi"; do
7341 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007343/* confdefs.h. */
7344_ACEOF
7345cat confdefs.h >>conftest.$ac_ext
7346cat >>conftest.$ac_ext <<_ACEOF
7347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007349int
7350main ()
7351{
7352static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7353test_array [0] = 0
7354
7355 ;
7356 return 0;
7357}
7358_ACEOF
7359rm -f conftest.$ac_objext
7360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007361 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007363 grep -v '^ *+' conftest.er1 >conftest.err
7364 rm -f conftest.er1
7365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007368 { ac_try='test -z "$ac_c_werror_flag"
7369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7371 (eval $ac_try) 2>&5
7372 ac_status=$?
7373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7374 (exit $ac_status); }; } &&
7375 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7377 (eval $ac_try) 2>&5
7378 ac_status=$?
7379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7380 (exit $ac_status); }; }; then
7381 ac_hi=$ac_mid
7382else
7383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007384sed 's/^/| /' conftest.$ac_ext >&5
7385
Martin v. Löwis11437992002-04-12 09:54:03 +00007386ac_lo=`expr '(' $ac_mid ')' + 1`
7387fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007388rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007389done
7390case $ac_lo in
7391?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007392'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7393See \`config.log' for more details." >&5
7394echo "$as_me: error: cannot compute sizeof (void *), 77
7395See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 { (exit 1); exit 1; }; } ;;
7397esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007398else
7399 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007400 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7401See \`config.log' for more details." >&5
7402echo "$as_me: error: cannot run test program while cross compiling
7403See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007404 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007405else
Martin v. Löwis11437992002-04-12 09:54:03 +00007406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007407/* confdefs.h. */
7408_ACEOF
7409cat confdefs.h >>conftest.$ac_ext
7410cat >>conftest.$ac_ext <<_ACEOF
7411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007412$ac_includes_default
7413long longval () { return (long) (sizeof (void *)); }
7414unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007415#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007416#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007417int
7418main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007419{
Martin v. Löwis11437992002-04-12 09:54:03 +00007420
7421 FILE *f = fopen ("conftest.val", "w");
7422 if (! f)
7423 exit (1);
7424 if (((long) (sizeof (void *))) < 0)
7425 {
7426 long i = longval ();
7427 if (i != ((long) (sizeof (void *))))
7428 exit (1);
7429 fprintf (f, "%ld\n", i);
7430 }
7431 else
7432 {
7433 unsigned long i = ulongval ();
7434 if (i != ((long) (sizeof (void *))))
7435 exit (1);
7436 fprintf (f, "%lu\n", i);
7437 }
7438 exit (ferror (f) || fclose (f) != 0);
7439
7440 ;
7441 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007442}
Martin v. Löwis11437992002-04-12 09:54:03 +00007443_ACEOF
7444rm -f conftest$ac_exeext
7445if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7446 (eval $ac_link) 2>&5
7447 ac_status=$?
7448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7451 (eval $ac_try) 2>&5
7452 ac_status=$?
7453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7454 (exit $ac_status); }; }; then
7455 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007456else
Martin v. Löwis11437992002-04-12 09:54:03 +00007457 echo "$as_me: program exited with status $ac_status" >&5
7458echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007459sed 's/^/| /' conftest.$ac_ext >&5
7460
Martin v. Löwis11437992002-04-12 09:54:03 +00007461( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007462{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7463See \`config.log' for more details." >&5
7464echo "$as_me: error: cannot compute sizeof (void *), 77
7465See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007466 { (exit 1); exit 1; }; }
7467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007468rm -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 +00007469fi
7470fi
7471rm -f conftest.val
7472else
Guido van Rossumad678af1998-10-02 14:42:15 +00007473 ac_cv_sizeof_void_p=0
7474fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007475fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007476echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7477echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7478cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007479#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007480_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007481
7482
Martin v. Löwis11437992002-04-12 09:54:03 +00007483echo "$as_me:$LINENO: checking for short" >&5
7484echo $ECHO_N "checking for short... $ECHO_C" >&6
7485if test "${ac_cv_type_short+set}" = set; then
7486 echo $ECHO_N "(cached) $ECHO_C" >&6
7487else
7488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007494$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007495int
7496main ()
7497{
7498if ((short *) 0)
7499 return 0;
7500if (sizeof (short))
7501 return 0;
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007508 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007510 grep -v '^ *+' conftest.er1 >conftest.err
7511 rm -f conftest.er1
7512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007515 { ac_try='test -z "$ac_c_werror_flag"
7516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7518 (eval $ac_try) 2>&5
7519 ac_status=$?
7520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7521 (exit $ac_status); }; } &&
7522 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7524 (eval $ac_try) 2>&5
7525 ac_status=$?
7526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7527 (exit $ac_status); }; }; then
7528 ac_cv_type_short=yes
7529else
7530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007531sed 's/^/| /' conftest.$ac_ext >&5
7532
Martin v. Löwis11437992002-04-12 09:54:03 +00007533ac_cv_type_short=no
7534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007536fi
7537echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7538echo "${ECHO_T}$ac_cv_type_short" >&6
7539
7540echo "$as_me:$LINENO: checking size of short" >&5
7541echo $ECHO_N "checking size of short... $ECHO_C" >&6
7542if test "${ac_cv_sizeof_short+set}" = set; then
7543 echo $ECHO_N "(cached) $ECHO_C" >&6
7544else
7545 if test "$ac_cv_type_short" = yes; then
7546 # The cast to unsigned long works around a bug in the HP C Compiler
7547 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7548 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7549 # This bug is HP SR number 8606223364.
7550 if test "$cross_compiling" = yes; then
7551 # Depending upon the size, compute the lo and hi bounds.
7552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007559int
7560main ()
7561{
7562static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7563test_array [0] = 0
7564
7565 ;
7566 return 0;
7567}
7568_ACEOF
7569rm -f conftest.$ac_objext
7570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007571 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007573 grep -v '^ *+' conftest.er1 >conftest.err
7574 rm -f conftest.er1
7575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7577 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007578 { ac_try='test -z "$ac_c_werror_flag"
7579 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7581 (eval $ac_try) 2>&5
7582 ac_status=$?
7583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7584 (exit $ac_status); }; } &&
7585 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7587 (eval $ac_try) 2>&5
7588 ac_status=$?
7589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7590 (exit $ac_status); }; }; then
7591 ac_lo=0 ac_mid=0
7592 while :; do
7593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007594/* confdefs.h. */
7595_ACEOF
7596cat confdefs.h >>conftest.$ac_ext
7597cat >>conftest.$ac_ext <<_ACEOF
7598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007599$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007600int
7601main ()
7602{
7603static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7604test_array [0] = 0
7605
7606 ;
7607 return 0;
7608}
7609_ACEOF
7610rm -f conftest.$ac_objext
7611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007614 grep -v '^ *+' conftest.er1 >conftest.err
7615 rm -f conftest.er1
7616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7618 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007619 { ac_try='test -z "$ac_c_werror_flag"
7620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7622 (eval $ac_try) 2>&5
7623 ac_status=$?
7624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7625 (exit $ac_status); }; } &&
7626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7628 (eval $ac_try) 2>&5
7629 ac_status=$?
7630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7631 (exit $ac_status); }; }; then
7632 ac_hi=$ac_mid; break
7633else
7634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007635sed 's/^/| /' conftest.$ac_ext >&5
7636
Martin v. Löwis11437992002-04-12 09:54:03 +00007637ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 if test $ac_lo -le $ac_mid; then
7639 ac_lo= ac_hi=
7640 break
7641 fi
7642 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 done
7646else
7647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007648sed 's/^/| /' conftest.$ac_ext >&5
7649
Martin v. Löwis11437992002-04-12 09:54:03 +00007650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007651/* confdefs.h. */
7652_ACEOF
7653cat confdefs.h >>conftest.$ac_ext
7654cat >>conftest.$ac_ext <<_ACEOF
7655/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007656$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007657int
7658main ()
7659{
7660static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7661test_array [0] = 0
7662
7663 ;
7664 return 0;
7665}
7666_ACEOF
7667rm -f conftest.$ac_objext
7668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007669 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007671 grep -v '^ *+' conftest.er1 >conftest.err
7672 rm -f conftest.er1
7673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7675 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007676 { ac_try='test -z "$ac_c_werror_flag"
7677 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7679 (eval $ac_try) 2>&5
7680 ac_status=$?
7681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7682 (exit $ac_status); }; } &&
7683 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7685 (eval $ac_try) 2>&5
7686 ac_status=$?
7687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7688 (exit $ac_status); }; }; then
7689 ac_hi=-1 ac_mid=-1
7690 while :; do
7691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007692/* confdefs.h. */
7693_ACEOF
7694cat confdefs.h >>conftest.$ac_ext
7695cat >>conftest.$ac_ext <<_ACEOF
7696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007697$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007698int
7699main ()
7700{
7701static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7702test_array [0] = 0
7703
7704 ;
7705 return 0;
7706}
7707_ACEOF
7708rm -f conftest.$ac_objext
7709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007710 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007712 grep -v '^ *+' conftest.er1 >conftest.err
7713 rm -f conftest.er1
7714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007717 { ac_try='test -z "$ac_c_werror_flag"
7718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7720 (eval $ac_try) 2>&5
7721 ac_status=$?
7722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7723 (exit $ac_status); }; } &&
7724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7726 (eval $ac_try) 2>&5
7727 ac_status=$?
7728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7729 (exit $ac_status); }; }; then
7730 ac_lo=$ac_mid; break
7731else
7732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007733sed 's/^/| /' conftest.$ac_ext >&5
7734
Martin v. Löwis11437992002-04-12 09:54:03 +00007735ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007736 if test $ac_mid -le $ac_hi; then
7737 ac_lo= ac_hi=
7738 break
7739 fi
7740 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 done
7744else
7745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007746sed 's/^/| /' conftest.$ac_ext >&5
7747
Martin v. Löwis11437992002-04-12 09:54:03 +00007748ac_lo= ac_hi=
7749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007753# Binary search between lo and hi bounds.
7754while test "x$ac_lo" != "x$ac_hi"; do
7755 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007757/* confdefs.h. */
7758_ACEOF
7759cat confdefs.h >>conftest.$ac_ext
7760cat >>conftest.$ac_ext <<_ACEOF
7761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007763int
7764main ()
7765{
7766static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7767test_array [0] = 0
7768
7769 ;
7770 return 0;
7771}
7772_ACEOF
7773rm -f conftest.$ac_objext
7774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007777 grep -v '^ *+' conftest.er1 >conftest.err
7778 rm -f conftest.er1
7779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007782 { ac_try='test -z "$ac_c_werror_flag"
7783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7785 (eval $ac_try) 2>&5
7786 ac_status=$?
7787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7788 (exit $ac_status); }; } &&
7789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7791 (eval $ac_try) 2>&5
7792 ac_status=$?
7793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7794 (exit $ac_status); }; }; then
7795 ac_hi=$ac_mid
7796else
7797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007798sed 's/^/| /' conftest.$ac_ext >&5
7799
Martin v. Löwis11437992002-04-12 09:54:03 +00007800ac_lo=`expr '(' $ac_mid ')' + 1`
7801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007803done
7804case $ac_lo in
7805?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007806'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7807See \`config.log' for more details." >&5
7808echo "$as_me: error: cannot compute sizeof (short), 77
7809See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 { (exit 1); exit 1; }; } ;;
7811esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007812else
7813 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007814 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7815See \`config.log' for more details." >&5
7816echo "$as_me: error: cannot run test program while cross compiling
7817See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007819else
Martin v. Löwis11437992002-04-12 09:54:03 +00007820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007821/* confdefs.h. */
7822_ACEOF
7823cat confdefs.h >>conftest.$ac_ext
7824cat >>conftest.$ac_ext <<_ACEOF
7825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007826$ac_includes_default
7827long longval () { return (long) (sizeof (short)); }
7828unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007829#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007830#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007831int
7832main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007833{
Martin v. Löwis11437992002-04-12 09:54:03 +00007834
7835 FILE *f = fopen ("conftest.val", "w");
7836 if (! f)
7837 exit (1);
7838 if (((long) (sizeof (short))) < 0)
7839 {
7840 long i = longval ();
7841 if (i != ((long) (sizeof (short))))
7842 exit (1);
7843 fprintf (f, "%ld\n", i);
7844 }
7845 else
7846 {
7847 unsigned long i = ulongval ();
7848 if (i != ((long) (sizeof (short))))
7849 exit (1);
7850 fprintf (f, "%lu\n", i);
7851 }
7852 exit (ferror (f) || fclose (f) != 0);
7853
7854 ;
7855 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007856}
Martin v. Löwis11437992002-04-12 09:54:03 +00007857_ACEOF
7858rm -f conftest$ac_exeext
7859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7860 (eval $ac_link) 2>&5
7861 ac_status=$?
7862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7865 (eval $ac_try) 2>&5
7866 ac_status=$?
7867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7868 (exit $ac_status); }; }; then
7869 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007870else
Martin v. Löwis11437992002-04-12 09:54:03 +00007871 echo "$as_me: program exited with status $ac_status" >&5
7872echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Martin v. Löwis11437992002-04-12 09:54:03 +00007875( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007876{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7877See \`config.log' for more details." >&5
7878echo "$as_me: error: cannot compute sizeof (short), 77
7879See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007880 { (exit 1); exit 1; }; }
7881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007882rm -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 +00007883fi
7884fi
7885rm -f conftest.val
7886else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007887 ac_cv_sizeof_short=0
7888fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007889fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007890echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7891echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7892cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007893#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007894_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007895
7896
Martin v. Löwis11437992002-04-12 09:54:03 +00007897echo "$as_me:$LINENO: checking for float" >&5
7898echo $ECHO_N "checking for float... $ECHO_C" >&6
7899if test "${ac_cv_type_float+set}" = set; then
7900 echo $ECHO_N "(cached) $ECHO_C" >&6
7901else
7902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007903/* confdefs.h. */
7904_ACEOF
7905cat confdefs.h >>conftest.$ac_ext
7906cat >>conftest.$ac_ext <<_ACEOF
7907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007908$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007909int
7910main ()
7911{
7912if ((float *) 0)
7913 return 0;
7914if (sizeof (float))
7915 return 0;
7916 ;
7917 return 0;
7918}
7919_ACEOF
7920rm -f conftest.$ac_objext
7921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007922 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007924 grep -v '^ *+' conftest.er1 >conftest.err
7925 rm -f conftest.er1
7926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007929 { ac_try='test -z "$ac_c_werror_flag"
7930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7932 (eval $ac_try) 2>&5
7933 ac_status=$?
7934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7935 (exit $ac_status); }; } &&
7936 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7938 (eval $ac_try) 2>&5
7939 ac_status=$?
7940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7941 (exit $ac_status); }; }; then
7942 ac_cv_type_float=yes
7943else
7944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007945sed 's/^/| /' conftest.$ac_ext >&5
7946
Martin v. Löwis11437992002-04-12 09:54:03 +00007947ac_cv_type_float=no
7948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007950fi
7951echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7952echo "${ECHO_T}$ac_cv_type_float" >&6
7953
7954echo "$as_me:$LINENO: checking size of float" >&5
7955echo $ECHO_N "checking size of float... $ECHO_C" >&6
7956if test "${ac_cv_sizeof_float+set}" = set; then
7957 echo $ECHO_N "(cached) $ECHO_C" >&6
7958else
7959 if test "$ac_cv_type_float" = yes; then
7960 # The cast to unsigned long works around a bug in the HP C Compiler
7961 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7962 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7963 # This bug is HP SR number 8606223364.
7964 if test "$cross_compiling" = yes; then
7965 # Depending upon the size, compute the lo and hi bounds.
7966cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007967/* confdefs.h. */
7968_ACEOF
7969cat confdefs.h >>conftest.$ac_ext
7970cat >>conftest.$ac_ext <<_ACEOF
7971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007973int
7974main ()
7975{
7976static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7977test_array [0] = 0
7978
7979 ;
7980 return 0;
7981}
7982_ACEOF
7983rm -f conftest.$ac_objext
7984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007985 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007987 grep -v '^ *+' conftest.er1 >conftest.err
7988 rm -f conftest.er1
7989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007992 { ac_try='test -z "$ac_c_werror_flag"
7993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7995 (eval $ac_try) 2>&5
7996 ac_status=$?
7997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7998 (exit $ac_status); }; } &&
7999 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8001 (eval $ac_try) 2>&5
8002 ac_status=$?
8003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8004 (exit $ac_status); }; }; then
8005 ac_lo=0 ac_mid=0
8006 while :; do
8007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008008/* confdefs.h. */
8009_ACEOF
8010cat confdefs.h >>conftest.$ac_ext
8011cat >>conftest.$ac_ext <<_ACEOF
8012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008013$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008014int
8015main ()
8016{
8017static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8018test_array [0] = 0
8019
8020 ;
8021 return 0;
8022}
8023_ACEOF
8024rm -f conftest.$ac_objext
8025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008026 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008028 grep -v '^ *+' conftest.er1 >conftest.err
8029 rm -f conftest.er1
8030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8032 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008033 { ac_try='test -z "$ac_c_werror_flag"
8034 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8036 (eval $ac_try) 2>&5
8037 ac_status=$?
8038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039 (exit $ac_status); }; } &&
8040 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8042 (eval $ac_try) 2>&5
8043 ac_status=$?
8044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8045 (exit $ac_status); }; }; then
8046 ac_hi=$ac_mid; break
8047else
8048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008049sed 's/^/| /' conftest.$ac_ext >&5
8050
Martin v. Löwis11437992002-04-12 09:54:03 +00008051ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008052 if test $ac_lo -le $ac_mid; then
8053 ac_lo= ac_hi=
8054 break
8055 fi
8056 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008057fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008058rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 done
8060else
8061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008062sed 's/^/| /' conftest.$ac_ext >&5
8063
Martin v. Löwis11437992002-04-12 09:54:03 +00008064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008065/* confdefs.h. */
8066_ACEOF
8067cat confdefs.h >>conftest.$ac_ext
8068cat >>conftest.$ac_ext <<_ACEOF
8069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008070$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008071int
8072main ()
8073{
8074static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8075test_array [0] = 0
8076
8077 ;
8078 return 0;
8079}
8080_ACEOF
8081rm -f conftest.$ac_objext
8082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008085 grep -v '^ *+' conftest.er1 >conftest.err
8086 rm -f conftest.er1
8087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008090 { ac_try='test -z "$ac_c_werror_flag"
8091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8093 (eval $ac_try) 2>&5
8094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); }; } &&
8097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8099 (eval $ac_try) 2>&5
8100 ac_status=$?
8101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8102 (exit $ac_status); }; }; then
8103 ac_hi=-1 ac_mid=-1
8104 while :; do
8105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008106/* confdefs.h. */
8107_ACEOF
8108cat confdefs.h >>conftest.$ac_ext
8109cat >>conftest.$ac_ext <<_ACEOF
8110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008111$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008112int
8113main ()
8114{
8115static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8116test_array [0] = 0
8117
8118 ;
8119 return 0;
8120}
8121_ACEOF
8122rm -f conftest.$ac_objext
8123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008124 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008126 grep -v '^ *+' conftest.er1 >conftest.err
8127 rm -f conftest.er1
8128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008131 { ac_try='test -z "$ac_c_werror_flag"
8132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8134 (eval $ac_try) 2>&5
8135 ac_status=$?
8136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8137 (exit $ac_status); }; } &&
8138 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8140 (eval $ac_try) 2>&5
8141 ac_status=$?
8142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8143 (exit $ac_status); }; }; then
8144 ac_lo=$ac_mid; break
8145else
8146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008147sed 's/^/| /' conftest.$ac_ext >&5
8148
Martin v. Löwis11437992002-04-12 09:54:03 +00008149ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008150 if test $ac_mid -le $ac_hi; then
8151 ac_lo= ac_hi=
8152 break
8153 fi
8154 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 done
8158else
8159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008160sed 's/^/| /' conftest.$ac_ext >&5
8161
Martin v. Löwis11437992002-04-12 09:54:03 +00008162ac_lo= ac_hi=
8163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008164rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008165fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008167# Binary search between lo and hi bounds.
8168while test "x$ac_lo" != "x$ac_hi"; do
8169 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* confdefs.h. */
8172_ACEOF
8173cat confdefs.h >>conftest.$ac_ext
8174cat >>conftest.$ac_ext <<_ACEOF
8175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008177int
8178main ()
8179{
8180static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8181test_array [0] = 0
8182
8183 ;
8184 return 0;
8185}
8186_ACEOF
8187rm -f conftest.$ac_objext
8188if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008189 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008191 grep -v '^ *+' conftest.er1 >conftest.err
8192 rm -f conftest.er1
8193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8195 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008196 { ac_try='test -z "$ac_c_werror_flag"
8197 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8199 (eval $ac_try) 2>&5
8200 ac_status=$?
8201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8202 (exit $ac_status); }; } &&
8203 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8205 (eval $ac_try) 2>&5
8206 ac_status=$?
8207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8208 (exit $ac_status); }; }; then
8209 ac_hi=$ac_mid
8210else
8211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008212sed 's/^/| /' conftest.$ac_ext >&5
8213
Martin v. Löwis11437992002-04-12 09:54:03 +00008214ac_lo=`expr '(' $ac_mid ')' + 1`
8215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008217done
8218case $ac_lo in
8219?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008220'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8221See \`config.log' for more details." >&5
8222echo "$as_me: error: cannot compute sizeof (float), 77
8223See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 { (exit 1); exit 1; }; } ;;
8225esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008226else
8227 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008228 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8229See \`config.log' for more details." >&5
8230echo "$as_me: error: cannot run test program while cross compiling
8231See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008233else
Martin v. Löwis11437992002-04-12 09:54:03 +00008234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008235/* confdefs.h. */
8236_ACEOF
8237cat confdefs.h >>conftest.$ac_ext
8238cat >>conftest.$ac_ext <<_ACEOF
8239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008240$ac_includes_default
8241long longval () { return (long) (sizeof (float)); }
8242unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008243#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008244#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008245int
8246main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008247{
Martin v. Löwis11437992002-04-12 09:54:03 +00008248
8249 FILE *f = fopen ("conftest.val", "w");
8250 if (! f)
8251 exit (1);
8252 if (((long) (sizeof (float))) < 0)
8253 {
8254 long i = longval ();
8255 if (i != ((long) (sizeof (float))))
8256 exit (1);
8257 fprintf (f, "%ld\n", i);
8258 }
8259 else
8260 {
8261 unsigned long i = ulongval ();
8262 if (i != ((long) (sizeof (float))))
8263 exit (1);
8264 fprintf (f, "%lu\n", i);
8265 }
8266 exit (ferror (f) || fclose (f) != 0);
8267
8268 ;
8269 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008270}
Martin v. Löwis11437992002-04-12 09:54:03 +00008271_ACEOF
8272rm -f conftest$ac_exeext
8273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8274 (eval $ac_link) 2>&5
8275 ac_status=$?
8276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8279 (eval $ac_try) 2>&5
8280 ac_status=$?
8281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8282 (exit $ac_status); }; }; then
8283 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008284else
Martin v. Löwis11437992002-04-12 09:54:03 +00008285 echo "$as_me: program exited with status $ac_status" >&5
8286echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008287sed 's/^/| /' conftest.$ac_ext >&5
8288
Martin v. Löwis11437992002-04-12 09:54:03 +00008289( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008290{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8291See \`config.log' for more details." >&5
8292echo "$as_me: error: cannot compute sizeof (float), 77
8293See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 { (exit 1); exit 1; }; }
8295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008296rm -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 +00008297fi
8298fi
8299rm -f conftest.val
8300else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008301 ac_cv_sizeof_float=0
8302fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008304echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8305echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8306cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008307#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008308_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008309
8310
Martin v. Löwis11437992002-04-12 09:54:03 +00008311echo "$as_me:$LINENO: checking for double" >&5
8312echo $ECHO_N "checking for double... $ECHO_C" >&6
8313if test "${ac_cv_type_double+set}" = set; then
8314 echo $ECHO_N "(cached) $ECHO_C" >&6
8315else
8316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008317/* confdefs.h. */
8318_ACEOF
8319cat confdefs.h >>conftest.$ac_ext
8320cat >>conftest.$ac_ext <<_ACEOF
8321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008322$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008323int
8324main ()
8325{
8326if ((double *) 0)
8327 return 0;
8328if (sizeof (double))
8329 return 0;
8330 ;
8331 return 0;
8332}
8333_ACEOF
8334rm -f conftest.$ac_objext
8335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008338 grep -v '^ *+' conftest.er1 >conftest.err
8339 rm -f conftest.er1
8340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008343 { ac_try='test -z "$ac_c_werror_flag"
8344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8346 (eval $ac_try) 2>&5
8347 ac_status=$?
8348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8349 (exit $ac_status); }; } &&
8350 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8352 (eval $ac_try) 2>&5
8353 ac_status=$?
8354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8355 (exit $ac_status); }; }; then
8356 ac_cv_type_double=yes
8357else
8358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008359sed 's/^/| /' conftest.$ac_ext >&5
8360
Martin v. Löwis11437992002-04-12 09:54:03 +00008361ac_cv_type_double=no
8362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008364fi
8365echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8366echo "${ECHO_T}$ac_cv_type_double" >&6
8367
8368echo "$as_me:$LINENO: checking size of double" >&5
8369echo $ECHO_N "checking size of double... $ECHO_C" >&6
8370if test "${ac_cv_sizeof_double+set}" = set; then
8371 echo $ECHO_N "(cached) $ECHO_C" >&6
8372else
8373 if test "$ac_cv_type_double" = yes; then
8374 # The cast to unsigned long works around a bug in the HP C Compiler
8375 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8376 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8377 # This bug is HP SR number 8606223364.
8378 if test "$cross_compiling" = yes; then
8379 # Depending upon the size, compute the lo and hi bounds.
8380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008381/* confdefs.h. */
8382_ACEOF
8383cat confdefs.h >>conftest.$ac_ext
8384cat >>conftest.$ac_ext <<_ACEOF
8385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008386$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008387int
8388main ()
8389{
8390static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8391test_array [0] = 0
8392
8393 ;
8394 return 0;
8395}
8396_ACEOF
8397rm -f conftest.$ac_objext
8398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008399 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008401 grep -v '^ *+' conftest.er1 >conftest.err
8402 rm -f conftest.er1
8403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8405 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008406 { ac_try='test -z "$ac_c_werror_flag"
8407 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8409 (eval $ac_try) 2>&5
8410 ac_status=$?
8411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); }; } &&
8413 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8415 (eval $ac_try) 2>&5
8416 ac_status=$?
8417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); }; }; then
8419 ac_lo=0 ac_mid=0
8420 while :; do
8421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008422/* confdefs.h. */
8423_ACEOF
8424cat confdefs.h >>conftest.$ac_ext
8425cat >>conftest.$ac_ext <<_ACEOF
8426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008427$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008428int
8429main ()
8430{
8431static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8432test_array [0] = 0
8433
8434 ;
8435 return 0;
8436}
8437_ACEOF
8438rm -f conftest.$ac_objext
8439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008440 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008442 grep -v '^ *+' conftest.er1 >conftest.err
8443 rm -f conftest.er1
8444 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8446 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008447 { ac_try='test -z "$ac_c_werror_flag"
8448 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8450 (eval $ac_try) 2>&5
8451 ac_status=$?
8452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8453 (exit $ac_status); }; } &&
8454 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8456 (eval $ac_try) 2>&5
8457 ac_status=$?
8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459 (exit $ac_status); }; }; then
8460 ac_hi=$ac_mid; break
8461else
8462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008463sed 's/^/| /' conftest.$ac_ext >&5
8464
Martin v. Löwis11437992002-04-12 09:54:03 +00008465ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008466 if test $ac_lo -le $ac_mid; then
8467 ac_lo= ac_hi=
8468 break
8469 fi
8470 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 done
8474else
8475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008476sed 's/^/| /' conftest.$ac_ext >&5
8477
Martin v. Löwis11437992002-04-12 09:54:03 +00008478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008479/* confdefs.h. */
8480_ACEOF
8481cat confdefs.h >>conftest.$ac_ext
8482cat >>conftest.$ac_ext <<_ACEOF
8483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008484$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008485int
8486main ()
8487{
8488static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8489test_array [0] = 0
8490
8491 ;
8492 return 0;
8493}
8494_ACEOF
8495rm -f conftest.$ac_objext
8496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008497 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008499 grep -v '^ *+' conftest.er1 >conftest.err
8500 rm -f conftest.er1
8501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008504 { ac_try='test -z "$ac_c_werror_flag"
8505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8507 (eval $ac_try) 2>&5
8508 ac_status=$?
8509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8510 (exit $ac_status); }; } &&
8511 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8513 (eval $ac_try) 2>&5
8514 ac_status=$?
8515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8516 (exit $ac_status); }; }; then
8517 ac_hi=-1 ac_mid=-1
8518 while :; do
8519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008520/* confdefs.h. */
8521_ACEOF
8522cat confdefs.h >>conftest.$ac_ext
8523cat >>conftest.$ac_ext <<_ACEOF
8524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008525$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008526int
8527main ()
8528{
8529static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8530test_array [0] = 0
8531
8532 ;
8533 return 0;
8534}
8535_ACEOF
8536rm -f conftest.$ac_objext
8537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008538 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008540 grep -v '^ *+' conftest.er1 >conftest.err
8541 rm -f conftest.er1
8542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008545 { ac_try='test -z "$ac_c_werror_flag"
8546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8548 (eval $ac_try) 2>&5
8549 ac_status=$?
8550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8551 (exit $ac_status); }; } &&
8552 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8554 (eval $ac_try) 2>&5
8555 ac_status=$?
8556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8557 (exit $ac_status); }; }; then
8558 ac_lo=$ac_mid; break
8559else
8560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008561sed 's/^/| /' conftest.$ac_ext >&5
8562
Martin v. Löwis11437992002-04-12 09:54:03 +00008563ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008564 if test $ac_mid -le $ac_hi; then
8565 ac_lo= ac_hi=
8566 break
8567 fi
8568 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 done
8572else
8573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008574sed 's/^/| /' conftest.$ac_ext >&5
8575
Martin v. Löwis11437992002-04-12 09:54:03 +00008576ac_lo= ac_hi=
8577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008579fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008580rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008581# Binary search between lo and hi bounds.
8582while test "x$ac_lo" != "x$ac_hi"; do
8583 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008585/* confdefs.h. */
8586_ACEOF
8587cat confdefs.h >>conftest.$ac_ext
8588cat >>conftest.$ac_ext <<_ACEOF
8589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008590$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008591int
8592main ()
8593{
8594static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8595test_array [0] = 0
8596
8597 ;
8598 return 0;
8599}
8600_ACEOF
8601rm -f conftest.$ac_objext
8602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008605 grep -v '^ *+' conftest.er1 >conftest.err
8606 rm -f conftest.er1
8607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008610 { ac_try='test -z "$ac_c_werror_flag"
8611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8613 (eval $ac_try) 2>&5
8614 ac_status=$?
8615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8616 (exit $ac_status); }; } &&
8617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8619 (eval $ac_try) 2>&5
8620 ac_status=$?
8621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8622 (exit $ac_status); }; }; then
8623 ac_hi=$ac_mid
8624else
8625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008626sed 's/^/| /' conftest.$ac_ext >&5
8627
Martin v. Löwis11437992002-04-12 09:54:03 +00008628ac_lo=`expr '(' $ac_mid ')' + 1`
8629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008631done
8632case $ac_lo in
8633?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008634'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8635See \`config.log' for more details." >&5
8636echo "$as_me: error: cannot compute sizeof (double), 77
8637See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 { (exit 1); exit 1; }; } ;;
8639esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008640else
8641 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008642 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8643See \`config.log' for more details." >&5
8644echo "$as_me: error: cannot run test program while cross compiling
8645See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008647else
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008649/* confdefs.h. */
8650_ACEOF
8651cat confdefs.h >>conftest.$ac_ext
8652cat >>conftest.$ac_ext <<_ACEOF
8653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008654$ac_includes_default
8655long longval () { return (long) (sizeof (double)); }
8656unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008657#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008658#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008659int
8660main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008661{
Martin v. Löwis11437992002-04-12 09:54:03 +00008662
8663 FILE *f = fopen ("conftest.val", "w");
8664 if (! f)
8665 exit (1);
8666 if (((long) (sizeof (double))) < 0)
8667 {
8668 long i = longval ();
8669 if (i != ((long) (sizeof (double))))
8670 exit (1);
8671 fprintf (f, "%ld\n", i);
8672 }
8673 else
8674 {
8675 unsigned long i = ulongval ();
8676 if (i != ((long) (sizeof (double))))
8677 exit (1);
8678 fprintf (f, "%lu\n", i);
8679 }
8680 exit (ferror (f) || fclose (f) != 0);
8681
8682 ;
8683 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008684}
Martin v. Löwis11437992002-04-12 09:54:03 +00008685_ACEOF
8686rm -f conftest$ac_exeext
8687if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8688 (eval $ac_link) 2>&5
8689 ac_status=$?
8690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8691 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8693 (eval $ac_try) 2>&5
8694 ac_status=$?
8695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8696 (exit $ac_status); }; }; then
8697 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008698else
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 echo "$as_me: program exited with status $ac_status" >&5
8700echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008701sed 's/^/| /' conftest.$ac_ext >&5
8702
Martin v. Löwis11437992002-04-12 09:54:03 +00008703( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008704{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8705See \`config.log' for more details." >&5
8706echo "$as_me: error: cannot compute sizeof (double), 77
8707See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 { (exit 1); exit 1; }; }
8709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008710rm -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 +00008711fi
8712fi
8713rm -f conftest.val
8714else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008715 ac_cv_sizeof_double=0
8716fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008717fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008718echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8719echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8720cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008721#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008722_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008723
8724
Martin v. Löwis11437992002-04-12 09:54:03 +00008725echo "$as_me:$LINENO: checking for fpos_t" >&5
8726echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8727if test "${ac_cv_type_fpos_t+set}" = set; then
8728 echo $ECHO_N "(cached) $ECHO_C" >&6
8729else
8730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008731/* confdefs.h. */
8732_ACEOF
8733cat confdefs.h >>conftest.$ac_ext
8734cat >>conftest.$ac_ext <<_ACEOF
8735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008737int
8738main ()
8739{
8740if ((fpos_t *) 0)
8741 return 0;
8742if (sizeof (fpos_t))
8743 return 0;
8744 ;
8745 return 0;
8746}
8747_ACEOF
8748rm -f conftest.$ac_objext
8749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008752 grep -v '^ *+' conftest.er1 >conftest.err
8753 rm -f conftest.er1
8754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008757 { ac_try='test -z "$ac_c_werror_flag"
8758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8760 (eval $ac_try) 2>&5
8761 ac_status=$?
8762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8763 (exit $ac_status); }; } &&
8764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8766 (eval $ac_try) 2>&5
8767 ac_status=$?
8768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8769 (exit $ac_status); }; }; then
8770 ac_cv_type_fpos_t=yes
8771else
8772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008773sed 's/^/| /' conftest.$ac_ext >&5
8774
Martin v. Löwis11437992002-04-12 09:54:03 +00008775ac_cv_type_fpos_t=no
8776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008778fi
8779echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8780echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8781
8782echo "$as_me:$LINENO: checking size of fpos_t" >&5
8783echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8784if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8785 echo $ECHO_N "(cached) $ECHO_C" >&6
8786else
8787 if test "$ac_cv_type_fpos_t" = yes; then
8788 # The cast to unsigned long works around a bug in the HP C Compiler
8789 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8790 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8791 # This bug is HP SR number 8606223364.
8792 if test "$cross_compiling" = yes; then
8793 # Depending upon the size, compute the lo and hi bounds.
8794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008795/* confdefs.h. */
8796_ACEOF
8797cat confdefs.h >>conftest.$ac_ext
8798cat >>conftest.$ac_ext <<_ACEOF
8799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008800$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008801int
8802main ()
8803{
8804static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8805test_array [0] = 0
8806
8807 ;
8808 return 0;
8809}
8810_ACEOF
8811rm -f conftest.$ac_objext
8812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008815 grep -v '^ *+' conftest.er1 >conftest.err
8816 rm -f conftest.er1
8817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008820 { ac_try='test -z "$ac_c_werror_flag"
8821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8823 (eval $ac_try) 2>&5
8824 ac_status=$?
8825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); }; } &&
8827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; }; then
8833 ac_lo=0 ac_mid=0
8834 while :; do
8835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008836/* confdefs.h. */
8837_ACEOF
8838cat confdefs.h >>conftest.$ac_ext
8839cat >>conftest.$ac_ext <<_ACEOF
8840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008841$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008842int
8843main ()
8844{
8845static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8846test_array [0] = 0
8847
8848 ;
8849 return 0;
8850}
8851_ACEOF
8852rm -f conftest.$ac_objext
8853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008856 grep -v '^ *+' conftest.er1 >conftest.err
8857 rm -f conftest.er1
8858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008861 { ac_try='test -z "$ac_c_werror_flag"
8862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8864 (eval $ac_try) 2>&5
8865 ac_status=$?
8866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8867 (exit $ac_status); }; } &&
8868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8870 (eval $ac_try) 2>&5
8871 ac_status=$?
8872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8873 (exit $ac_status); }; }; then
8874 ac_hi=$ac_mid; break
8875else
8876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008877sed 's/^/| /' conftest.$ac_ext >&5
8878
Martin v. Löwis11437992002-04-12 09:54:03 +00008879ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008880 if test $ac_lo -le $ac_mid; then
8881 ac_lo= ac_hi=
8882 break
8883 fi
8884 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 done
8888else
8889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008890sed 's/^/| /' conftest.$ac_ext >&5
8891
Martin v. Löwis11437992002-04-12 09:54:03 +00008892cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008893/* confdefs.h. */
8894_ACEOF
8895cat confdefs.h >>conftest.$ac_ext
8896cat >>conftest.$ac_ext <<_ACEOF
8897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008898$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008899int
8900main ()
8901{
8902static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8903test_array [0] = 0
8904
8905 ;
8906 return 0;
8907}
8908_ACEOF
8909rm -f conftest.$ac_objext
8910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008911 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008913 grep -v '^ *+' conftest.er1 >conftest.err
8914 rm -f conftest.er1
8915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008918 { ac_try='test -z "$ac_c_werror_flag"
8919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8921 (eval $ac_try) 2>&5
8922 ac_status=$?
8923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924 (exit $ac_status); }; } &&
8925 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8927 (eval $ac_try) 2>&5
8928 ac_status=$?
8929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930 (exit $ac_status); }; }; then
8931 ac_hi=-1 ac_mid=-1
8932 while :; do
8933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008934/* confdefs.h. */
8935_ACEOF
8936cat confdefs.h >>conftest.$ac_ext
8937cat >>conftest.$ac_ext <<_ACEOF
8938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008940int
8941main ()
8942{
8943static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8944test_array [0] = 0
8945
8946 ;
8947 return 0;
8948}
8949_ACEOF
8950rm -f conftest.$ac_objext
8951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008954 grep -v '^ *+' conftest.er1 >conftest.err
8955 rm -f conftest.er1
8956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8958 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008959 { ac_try='test -z "$ac_c_werror_flag"
8960 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8962 (eval $ac_try) 2>&5
8963 ac_status=$?
8964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8965 (exit $ac_status); }; } &&
8966 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8968 (eval $ac_try) 2>&5
8969 ac_status=$?
8970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8971 (exit $ac_status); }; }; then
8972 ac_lo=$ac_mid; break
8973else
8974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008975sed 's/^/| /' conftest.$ac_ext >&5
8976
Martin v. Löwis11437992002-04-12 09:54:03 +00008977ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 if test $ac_mid -le $ac_hi; then
8979 ac_lo= ac_hi=
8980 break
8981 fi
8982 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 done
8986else
8987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008988sed 's/^/| /' conftest.$ac_ext >&5
8989
Martin v. Löwis11437992002-04-12 09:54:03 +00008990ac_lo= ac_hi=
8991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008992rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008995# Binary search between lo and hi bounds.
8996while test "x$ac_lo" != "x$ac_hi"; do
8997 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008999/* confdefs.h. */
9000_ACEOF
9001cat confdefs.h >>conftest.$ac_ext
9002cat >>conftest.$ac_ext <<_ACEOF
9003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009005int
9006main ()
9007{
9008static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9009test_array [0] = 0
9010
9011 ;
9012 return 0;
9013}
9014_ACEOF
9015rm -f conftest.$ac_objext
9016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009019 grep -v '^ *+' conftest.er1 >conftest.err
9020 rm -f conftest.er1
9021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009024 { ac_try='test -z "$ac_c_werror_flag"
9025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9027 (eval $ac_try) 2>&5
9028 ac_status=$?
9029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); }; } &&
9031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9033 (eval $ac_try) 2>&5
9034 ac_status=$?
9035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9036 (exit $ac_status); }; }; then
9037 ac_hi=$ac_mid
9038else
9039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009040sed 's/^/| /' conftest.$ac_ext >&5
9041
Martin v. Löwis11437992002-04-12 09:54:03 +00009042ac_lo=`expr '(' $ac_mid ')' + 1`
9043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009045done
9046case $ac_lo in
9047?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009048'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9049See \`config.log' for more details." >&5
9050echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 { (exit 1); exit 1; }; } ;;
9053esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009054else
9055 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009056 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9057See \`config.log' for more details." >&5
9058echo "$as_me: error: cannot run test program while cross compiling
9059See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009060 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009061else
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009063/* confdefs.h. */
9064_ACEOF
9065cat confdefs.h >>conftest.$ac_ext
9066cat >>conftest.$ac_ext <<_ACEOF
9067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009068$ac_includes_default
9069long longval () { return (long) (sizeof (fpos_t)); }
9070unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009071#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009072#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009073int
9074main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009075{
Martin v. Löwis11437992002-04-12 09:54:03 +00009076
9077 FILE *f = fopen ("conftest.val", "w");
9078 if (! f)
9079 exit (1);
9080 if (((long) (sizeof (fpos_t))) < 0)
9081 {
9082 long i = longval ();
9083 if (i != ((long) (sizeof (fpos_t))))
9084 exit (1);
9085 fprintf (f, "%ld\n", i);
9086 }
9087 else
9088 {
9089 unsigned long i = ulongval ();
9090 if (i != ((long) (sizeof (fpos_t))))
9091 exit (1);
9092 fprintf (f, "%lu\n", i);
9093 }
9094 exit (ferror (f) || fclose (f) != 0);
9095
9096 ;
9097 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009098}
Martin v. Löwis11437992002-04-12 09:54:03 +00009099_ACEOF
9100rm -f conftest$ac_exeext
9101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9102 (eval $ac_link) 2>&5
9103 ac_status=$?
9104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9105 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9107 (eval $ac_try) 2>&5
9108 ac_status=$?
9109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9110 (exit $ac_status); }; }; then
9111 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009112else
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 echo "$as_me: program exited with status $ac_status" >&5
9114echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009115sed 's/^/| /' conftest.$ac_ext >&5
9116
Martin v. Löwis11437992002-04-12 09:54:03 +00009117( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009118{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9119See \`config.log' for more details." >&5
9120echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9121See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009122 { (exit 1); exit 1; }; }
9123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009124rm -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 +00009125fi
9126fi
9127rm -f conftest.val
9128else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009129 ac_cv_sizeof_fpos_t=0
9130fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009131fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009132echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9133echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9134cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009135#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009136_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009137
Michael W. Hudson54241132001-12-07 15:38:26 +00009138
Martin v. Löwis18e16552006-02-15 17:27:45 +00009139echo "$as_me:$LINENO: checking for size_t" >&5
9140echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9141if test "${ac_cv_type_size_t+set}" = set; then
9142 echo $ECHO_N "(cached) $ECHO_C" >&6
9143else
9144 cat >conftest.$ac_ext <<_ACEOF
9145/* confdefs.h. */
9146_ACEOF
9147cat confdefs.h >>conftest.$ac_ext
9148cat >>conftest.$ac_ext <<_ACEOF
9149/* end confdefs.h. */
9150$ac_includes_default
9151int
9152main ()
9153{
9154if ((size_t *) 0)
9155 return 0;
9156if (sizeof (size_t))
9157 return 0;
9158 ;
9159 return 0;
9160}
9161_ACEOF
9162rm -f conftest.$ac_objext
9163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9164 (eval $ac_compile) 2>conftest.er1
9165 ac_status=$?
9166 grep -v '^ *+' conftest.er1 >conftest.err
9167 rm -f conftest.er1
9168 cat conftest.err >&5
9169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170 (exit $ac_status); } &&
9171 { ac_try='test -z "$ac_c_werror_flag"
9172 || test ! -s conftest.err'
9173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9174 (eval $ac_try) 2>&5
9175 ac_status=$?
9176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9177 (exit $ac_status); }; } &&
9178 { ac_try='test -s conftest.$ac_objext'
9179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9180 (eval $ac_try) 2>&5
9181 ac_status=$?
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); }; }; then
9184 ac_cv_type_size_t=yes
9185else
9186 echo "$as_me: failed program was:" >&5
9187sed 's/^/| /' conftest.$ac_ext >&5
9188
9189ac_cv_type_size_t=no
9190fi
9191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9192fi
9193echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9194echo "${ECHO_T}$ac_cv_type_size_t" >&6
9195
9196echo "$as_me:$LINENO: checking size of size_t" >&5
9197echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9198if test "${ac_cv_sizeof_size_t+set}" = set; then
9199 echo $ECHO_N "(cached) $ECHO_C" >&6
9200else
9201 if test "$ac_cv_type_size_t" = yes; then
9202 # The cast to unsigned long works around a bug in the HP C Compiler
9203 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9204 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9205 # This bug is HP SR number 8606223364.
9206 if test "$cross_compiling" = yes; then
9207 # Depending upon the size, compute the lo and hi bounds.
9208cat >conftest.$ac_ext <<_ACEOF
9209/* confdefs.h. */
9210_ACEOF
9211cat confdefs.h >>conftest.$ac_ext
9212cat >>conftest.$ac_ext <<_ACEOF
9213/* end confdefs.h. */
9214$ac_includes_default
9215int
9216main ()
9217{
9218static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9219test_array [0] = 0
9220
9221 ;
9222 return 0;
9223}
9224_ACEOF
9225rm -f conftest.$ac_objext
9226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9227 (eval $ac_compile) 2>conftest.er1
9228 ac_status=$?
9229 grep -v '^ *+' conftest.er1 >conftest.err
9230 rm -f conftest.er1
9231 cat conftest.err >&5
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); } &&
9234 { ac_try='test -z "$ac_c_werror_flag"
9235 || test ! -s conftest.err'
9236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9237 (eval $ac_try) 2>&5
9238 ac_status=$?
9239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9240 (exit $ac_status); }; } &&
9241 { ac_try='test -s conftest.$ac_objext'
9242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9243 (eval $ac_try) 2>&5
9244 ac_status=$?
9245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); }; }; then
9247 ac_lo=0 ac_mid=0
9248 while :; do
9249 cat >conftest.$ac_ext <<_ACEOF
9250/* confdefs.h. */
9251_ACEOF
9252cat confdefs.h >>conftest.$ac_ext
9253cat >>conftest.$ac_ext <<_ACEOF
9254/* end confdefs.h. */
9255$ac_includes_default
9256int
9257main ()
9258{
9259static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9260test_array [0] = 0
9261
9262 ;
9263 return 0;
9264}
9265_ACEOF
9266rm -f conftest.$ac_objext
9267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9268 (eval $ac_compile) 2>conftest.er1
9269 ac_status=$?
9270 grep -v '^ *+' conftest.er1 >conftest.err
9271 rm -f conftest.er1
9272 cat conftest.err >&5
9273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9274 (exit $ac_status); } &&
9275 { ac_try='test -z "$ac_c_werror_flag"
9276 || test ! -s conftest.err'
9277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9278 (eval $ac_try) 2>&5
9279 ac_status=$?
9280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9281 (exit $ac_status); }; } &&
9282 { ac_try='test -s conftest.$ac_objext'
9283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9284 (eval $ac_try) 2>&5
9285 ac_status=$?
9286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9287 (exit $ac_status); }; }; then
9288 ac_hi=$ac_mid; break
9289else
9290 echo "$as_me: failed program was:" >&5
9291sed 's/^/| /' conftest.$ac_ext >&5
9292
9293ac_lo=`expr $ac_mid + 1`
9294 if test $ac_lo -le $ac_mid; then
9295 ac_lo= ac_hi=
9296 break
9297 fi
9298 ac_mid=`expr 2 '*' $ac_mid + 1`
9299fi
9300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9301 done
9302else
9303 echo "$as_me: failed program was:" >&5
9304sed 's/^/| /' conftest.$ac_ext >&5
9305
9306cat >conftest.$ac_ext <<_ACEOF
9307/* confdefs.h. */
9308_ACEOF
9309cat confdefs.h >>conftest.$ac_ext
9310cat >>conftest.$ac_ext <<_ACEOF
9311/* end confdefs.h. */
9312$ac_includes_default
9313int
9314main ()
9315{
9316static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9317test_array [0] = 0
9318
9319 ;
9320 return 0;
9321}
9322_ACEOF
9323rm -f conftest.$ac_objext
9324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9325 (eval $ac_compile) 2>conftest.er1
9326 ac_status=$?
9327 grep -v '^ *+' conftest.er1 >conftest.err
9328 rm -f conftest.er1
9329 cat conftest.err >&5
9330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9331 (exit $ac_status); } &&
9332 { ac_try='test -z "$ac_c_werror_flag"
9333 || test ! -s conftest.err'
9334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9335 (eval $ac_try) 2>&5
9336 ac_status=$?
9337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9338 (exit $ac_status); }; } &&
9339 { ac_try='test -s conftest.$ac_objext'
9340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9341 (eval $ac_try) 2>&5
9342 ac_status=$?
9343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9344 (exit $ac_status); }; }; then
9345 ac_hi=-1 ac_mid=-1
9346 while :; do
9347 cat >conftest.$ac_ext <<_ACEOF
9348/* confdefs.h. */
9349_ACEOF
9350cat confdefs.h >>conftest.$ac_ext
9351cat >>conftest.$ac_ext <<_ACEOF
9352/* end confdefs.h. */
9353$ac_includes_default
9354int
9355main ()
9356{
9357static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9358test_array [0] = 0
9359
9360 ;
9361 return 0;
9362}
9363_ACEOF
9364rm -f conftest.$ac_objext
9365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9366 (eval $ac_compile) 2>conftest.er1
9367 ac_status=$?
9368 grep -v '^ *+' conftest.er1 >conftest.err
9369 rm -f conftest.er1
9370 cat conftest.err >&5
9371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9372 (exit $ac_status); } &&
9373 { ac_try='test -z "$ac_c_werror_flag"
9374 || test ! -s conftest.err'
9375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9376 (eval $ac_try) 2>&5
9377 ac_status=$?
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); }; } &&
9380 { ac_try='test -s conftest.$ac_objext'
9381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9382 (eval $ac_try) 2>&5
9383 ac_status=$?
9384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9385 (exit $ac_status); }; }; then
9386 ac_lo=$ac_mid; break
9387else
9388 echo "$as_me: failed program was:" >&5
9389sed 's/^/| /' conftest.$ac_ext >&5
9390
9391ac_hi=`expr '(' $ac_mid ')' - 1`
9392 if test $ac_mid -le $ac_hi; then
9393 ac_lo= ac_hi=
9394 break
9395 fi
9396 ac_mid=`expr 2 '*' $ac_mid`
9397fi
9398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9399 done
9400else
9401 echo "$as_me: failed program was:" >&5
9402sed 's/^/| /' conftest.$ac_ext >&5
9403
9404ac_lo= ac_hi=
9405fi
9406rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9407fi
9408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9409# Binary search between lo and hi bounds.
9410while test "x$ac_lo" != "x$ac_hi"; do
9411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9412 cat >conftest.$ac_ext <<_ACEOF
9413/* confdefs.h. */
9414_ACEOF
9415cat confdefs.h >>conftest.$ac_ext
9416cat >>conftest.$ac_ext <<_ACEOF
9417/* end confdefs.h. */
9418$ac_includes_default
9419int
9420main ()
9421{
9422static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9423test_array [0] = 0
9424
9425 ;
9426 return 0;
9427}
9428_ACEOF
9429rm -f conftest.$ac_objext
9430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9431 (eval $ac_compile) 2>conftest.er1
9432 ac_status=$?
9433 grep -v '^ *+' conftest.er1 >conftest.err
9434 rm -f conftest.er1
9435 cat conftest.err >&5
9436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9437 (exit $ac_status); } &&
9438 { ac_try='test -z "$ac_c_werror_flag"
9439 || test ! -s conftest.err'
9440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9441 (eval $ac_try) 2>&5
9442 ac_status=$?
9443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9444 (exit $ac_status); }; } &&
9445 { ac_try='test -s conftest.$ac_objext'
9446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9447 (eval $ac_try) 2>&5
9448 ac_status=$?
9449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9450 (exit $ac_status); }; }; then
9451 ac_hi=$ac_mid
9452else
9453 echo "$as_me: failed program was:" >&5
9454sed 's/^/| /' conftest.$ac_ext >&5
9455
9456ac_lo=`expr '(' $ac_mid ')' + 1`
9457fi
9458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9459done
9460case $ac_lo in
9461?*) ac_cv_sizeof_size_t=$ac_lo;;
9462'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9463See \`config.log' for more details." >&5
9464echo "$as_me: error: cannot compute sizeof (size_t), 77
9465See \`config.log' for more details." >&2;}
9466 { (exit 1); exit 1; }; } ;;
9467esac
9468else
9469 if test "$cross_compiling" = yes; then
9470 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9471See \`config.log' for more details." >&5
9472echo "$as_me: error: cannot run test program while cross compiling
9473See \`config.log' for more details." >&2;}
9474 { (exit 1); exit 1; }; }
9475else
9476 cat >conftest.$ac_ext <<_ACEOF
9477/* confdefs.h. */
9478_ACEOF
9479cat confdefs.h >>conftest.$ac_ext
9480cat >>conftest.$ac_ext <<_ACEOF
9481/* end confdefs.h. */
9482$ac_includes_default
9483long longval () { return (long) (sizeof (size_t)); }
9484unsigned long ulongval () { return (long) (sizeof (size_t)); }
9485#include <stdio.h>
9486#include <stdlib.h>
9487int
9488main ()
9489{
9490
9491 FILE *f = fopen ("conftest.val", "w");
9492 if (! f)
9493 exit (1);
9494 if (((long) (sizeof (size_t))) < 0)
9495 {
9496 long i = longval ();
9497 if (i != ((long) (sizeof (size_t))))
9498 exit (1);
9499 fprintf (f, "%ld\n", i);
9500 }
9501 else
9502 {
9503 unsigned long i = ulongval ();
9504 if (i != ((long) (sizeof (size_t))))
9505 exit (1);
9506 fprintf (f, "%lu\n", i);
9507 }
9508 exit (ferror (f) || fclose (f) != 0);
9509
9510 ;
9511 return 0;
9512}
9513_ACEOF
9514rm -f conftest$ac_exeext
9515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9516 (eval $ac_link) 2>&5
9517 ac_status=$?
9518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9521 (eval $ac_try) 2>&5
9522 ac_status=$?
9523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9524 (exit $ac_status); }; }; then
9525 ac_cv_sizeof_size_t=`cat conftest.val`
9526else
9527 echo "$as_me: program exited with status $ac_status" >&5
9528echo "$as_me: failed program was:" >&5
9529sed 's/^/| /' conftest.$ac_ext >&5
9530
9531( exit $ac_status )
9532{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9533See \`config.log' for more details." >&5
9534echo "$as_me: error: cannot compute sizeof (size_t), 77
9535See \`config.log' for more details." >&2;}
9536 { (exit 1); exit 1; }; }
9537fi
9538rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9539fi
9540fi
9541rm -f conftest.val
9542else
9543 ac_cv_sizeof_size_t=0
9544fi
9545fi
9546echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9547echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9548cat >>confdefs.h <<_ACEOF
9549#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9550_ACEOF
9551
9552
Michael W. Hudson54241132001-12-07 15:38:26 +00009553
Martin v. Löwis11437992002-04-12 09:54:03 +00009554echo "$as_me:$LINENO: checking for long long support" >&5
9555echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009556have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009558/* confdefs.h. */
9559_ACEOF
9560cat confdefs.h >>conftest.$ac_ext
9561cat >>conftest.$ac_ext <<_ACEOF
9562/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009563
Martin v. Löwis11437992002-04-12 09:54:03 +00009564int
9565main ()
9566{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009567long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009568 ;
9569 return 0;
9570}
9571_ACEOF
9572rm -f conftest.$ac_objext
9573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009576 grep -v '^ *+' conftest.er1 >conftest.err
9577 rm -f conftest.er1
9578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009581 { ac_try='test -z "$ac_c_werror_flag"
9582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9584 (eval $ac_try) 2>&5
9585 ac_status=$?
9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9587 (exit $ac_status); }; } &&
9588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9590 (eval $ac_try) 2>&5
9591 ac_status=$?
9592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9593 (exit $ac_status); }; }; then
9594
9595
9596cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009597#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009598_ACEOF
9599
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009600 have_long_long=yes
9601
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009602else
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009604sed 's/^/| /' conftest.$ac_ext >&5
9605
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009608echo "$as_me:$LINENO: result: $have_long_long" >&5
9609echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009610if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009611echo "$as_me:$LINENO: checking for long long" >&5
9612echo $ECHO_N "checking for long long... $ECHO_C" >&6
9613if test "${ac_cv_type_long_long+set}" = set; then
9614 echo $ECHO_N "(cached) $ECHO_C" >&6
9615else
9616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009617/* confdefs.h. */
9618_ACEOF
9619cat confdefs.h >>conftest.$ac_ext
9620cat >>conftest.$ac_ext <<_ACEOF
9621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009622$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009623int
9624main ()
9625{
9626if ((long long *) 0)
9627 return 0;
9628if (sizeof (long long))
9629 return 0;
9630 ;
9631 return 0;
9632}
9633_ACEOF
9634rm -f conftest.$ac_objext
9635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009636 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009638 grep -v '^ *+' conftest.er1 >conftest.err
9639 rm -f conftest.er1
9640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009643 { ac_try='test -z "$ac_c_werror_flag"
9644 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9646 (eval $ac_try) 2>&5
9647 ac_status=$?
9648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9649 (exit $ac_status); }; } &&
9650 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9652 (eval $ac_try) 2>&5
9653 ac_status=$?
9654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9655 (exit $ac_status); }; }; then
9656 ac_cv_type_long_long=yes
9657else
9658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009659sed 's/^/| /' conftest.$ac_ext >&5
9660
Martin v. Löwis11437992002-04-12 09:54:03 +00009661ac_cv_type_long_long=no
9662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009664fi
9665echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9666echo "${ECHO_T}$ac_cv_type_long_long" >&6
9667
9668echo "$as_me:$LINENO: checking size of long long" >&5
9669echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9670if test "${ac_cv_sizeof_long_long+set}" = set; then
9671 echo $ECHO_N "(cached) $ECHO_C" >&6
9672else
9673 if test "$ac_cv_type_long_long" = yes; then
9674 # The cast to unsigned long works around a bug in the HP C Compiler
9675 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9676 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9677 # This bug is HP SR number 8606223364.
9678 if test "$cross_compiling" = yes; then
9679 # Depending upon the size, compute the lo and hi bounds.
9680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009681/* confdefs.h. */
9682_ACEOF
9683cat confdefs.h >>conftest.$ac_ext
9684cat >>conftest.$ac_ext <<_ACEOF
9685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009686$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009687int
9688main ()
9689{
9690static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9691test_array [0] = 0
9692
9693 ;
9694 return 0;
9695}
9696_ACEOF
9697rm -f conftest.$ac_objext
9698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009701 grep -v '^ *+' conftest.er1 >conftest.err
9702 rm -f conftest.er1
9703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009706 { ac_try='test -z "$ac_c_werror_flag"
9707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9709 (eval $ac_try) 2>&5
9710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; } &&
9713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9715 (eval $ac_try) 2>&5
9716 ac_status=$?
9717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9718 (exit $ac_status); }; }; then
9719 ac_lo=0 ac_mid=0
9720 while :; do
9721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009722/* confdefs.h. */
9723_ACEOF
9724cat confdefs.h >>conftest.$ac_ext
9725cat >>conftest.$ac_ext <<_ACEOF
9726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009727$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009728int
9729main ()
9730{
9731static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9732test_array [0] = 0
9733
9734 ;
9735 return 0;
9736}
9737_ACEOF
9738rm -f conftest.$ac_objext
9739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009742 grep -v '^ *+' conftest.er1 >conftest.err
9743 rm -f conftest.er1
9744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009747 { ac_try='test -z "$ac_c_werror_flag"
9748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9750 (eval $ac_try) 2>&5
9751 ac_status=$?
9752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9753 (exit $ac_status); }; } &&
9754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9756 (eval $ac_try) 2>&5
9757 ac_status=$?
9758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9759 (exit $ac_status); }; }; then
9760 ac_hi=$ac_mid; break
9761else
9762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009763sed 's/^/| /' conftest.$ac_ext >&5
9764
Martin v. Löwis11437992002-04-12 09:54:03 +00009765ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009766 if test $ac_lo -le $ac_mid; then
9767 ac_lo= ac_hi=
9768 break
9769 fi
9770 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 done
9774else
9775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009776sed 's/^/| /' conftest.$ac_ext >&5
9777
Martin v. Löwis11437992002-04-12 09:54:03 +00009778cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009779/* confdefs.h. */
9780_ACEOF
9781cat confdefs.h >>conftest.$ac_ext
9782cat >>conftest.$ac_ext <<_ACEOF
9783/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009784$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009785int
9786main ()
9787{
9788static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9789test_array [0] = 0
9790
9791 ;
9792 return 0;
9793}
9794_ACEOF
9795rm -f conftest.$ac_objext
9796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009797 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009799 grep -v '^ *+' conftest.er1 >conftest.err
9800 rm -f conftest.er1
9801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9803 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009804 { ac_try='test -z "$ac_c_werror_flag"
9805 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807 (eval $ac_try) 2>&5
9808 ac_status=$?
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); }; } &&
9811 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9813 (eval $ac_try) 2>&5
9814 ac_status=$?
9815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9816 (exit $ac_status); }; }; then
9817 ac_hi=-1 ac_mid=-1
9818 while :; do
9819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009820/* confdefs.h. */
9821_ACEOF
9822cat confdefs.h >>conftest.$ac_ext
9823cat >>conftest.$ac_ext <<_ACEOF
9824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009825$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009826int
9827main ()
9828{
9829static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9830test_array [0] = 0
9831
9832 ;
9833 return 0;
9834}
9835_ACEOF
9836rm -f conftest.$ac_objext
9837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009840 grep -v '^ *+' conftest.er1 >conftest.err
9841 rm -f conftest.er1
9842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009845 { ac_try='test -z "$ac_c_werror_flag"
9846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9848 (eval $ac_try) 2>&5
9849 ac_status=$?
9850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9851 (exit $ac_status); }; } &&
9852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9854 (eval $ac_try) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); }; }; then
9858 ac_lo=$ac_mid; break
9859else
9860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009861sed 's/^/| /' conftest.$ac_ext >&5
9862
Martin v. Löwis11437992002-04-12 09:54:03 +00009863ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009864 if test $ac_mid -le $ac_hi; then
9865 ac_lo= ac_hi=
9866 break
9867 fi
9868 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 done
9872else
9873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009874sed 's/^/| /' conftest.$ac_ext >&5
9875
Martin v. Löwis11437992002-04-12 09:54:03 +00009876ac_lo= ac_hi=
9877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009879fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009880rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009881# Binary search between lo and hi bounds.
9882while test "x$ac_lo" != "x$ac_hi"; do
9883 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009885/* confdefs.h. */
9886_ACEOF
9887cat confdefs.h >>conftest.$ac_ext
9888cat >>conftest.$ac_ext <<_ACEOF
9889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009890$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009891int
9892main ()
9893{
9894static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9895test_array [0] = 0
9896
9897 ;
9898 return 0;
9899}
9900_ACEOF
9901rm -f conftest.$ac_objext
9902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009905 grep -v '^ *+' conftest.er1 >conftest.err
9906 rm -f conftest.er1
9907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009910 { ac_try='test -z "$ac_c_werror_flag"
9911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9913 (eval $ac_try) 2>&5
9914 ac_status=$?
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9916 (exit $ac_status); }; } &&
9917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9919 (eval $ac_try) 2>&5
9920 ac_status=$?
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); }; }; then
9923 ac_hi=$ac_mid
9924else
9925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009926sed 's/^/| /' conftest.$ac_ext >&5
9927
Martin v. Löwis11437992002-04-12 09:54:03 +00009928ac_lo=`expr '(' $ac_mid ')' + 1`
9929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009931done
9932case $ac_lo in
9933?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009934'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9935See \`config.log' for more details." >&5
9936echo "$as_me: error: cannot compute sizeof (long long), 77
9937See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009938 { (exit 1); exit 1; }; } ;;
9939esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009940else
9941 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009942 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9943See \`config.log' for more details." >&5
9944echo "$as_me: error: cannot run test program while cross compiling
9945See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009946 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009947else
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009949/* confdefs.h. */
9950_ACEOF
9951cat confdefs.h >>conftest.$ac_ext
9952cat >>conftest.$ac_ext <<_ACEOF
9953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009954$ac_includes_default
9955long longval () { return (long) (sizeof (long long)); }
9956unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009957#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009958#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009959int
9960main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009961{
Martin v. Löwis11437992002-04-12 09:54:03 +00009962
9963 FILE *f = fopen ("conftest.val", "w");
9964 if (! f)
9965 exit (1);
9966 if (((long) (sizeof (long long))) < 0)
9967 {
9968 long i = longval ();
9969 if (i != ((long) (sizeof (long long))))
9970 exit (1);
9971 fprintf (f, "%ld\n", i);
9972 }
9973 else
9974 {
9975 unsigned long i = ulongval ();
9976 if (i != ((long) (sizeof (long long))))
9977 exit (1);
9978 fprintf (f, "%lu\n", i);
9979 }
9980 exit (ferror (f) || fclose (f) != 0);
9981
9982 ;
9983 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009984}
Martin v. Löwis11437992002-04-12 09:54:03 +00009985_ACEOF
9986rm -f conftest$ac_exeext
9987if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9988 (eval $ac_link) 2>&5
9989 ac_status=$?
9990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9991 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9993 (eval $ac_try) 2>&5
9994 ac_status=$?
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); }; }; then
9997 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009998else
Martin v. Löwis11437992002-04-12 09:54:03 +00009999 echo "$as_me: program exited with status $ac_status" >&5
10000echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010001sed 's/^/| /' conftest.$ac_ext >&5
10002
Martin v. Löwis11437992002-04-12 09:54:03 +000010003( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010004{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10005See \`config.log' for more details." >&5
10006echo "$as_me: error: cannot compute sizeof (long long), 77
10007See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 { (exit 1); exit 1; }; }
10009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010010rm -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 +000010011fi
10012fi
10013rm -f conftest.val
10014else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010015 ac_cv_sizeof_long_long=0
10016fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010018echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10019echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10020cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010021#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010022_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010023
Michael W. Hudson54241132001-12-07 15:38:26 +000010024
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010025fi
10026
Martin v. Löwis11437992002-04-12 09:54:03 +000010027echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10028echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010029have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010031/* confdefs.h. */
10032_ACEOF
10033cat confdefs.h >>conftest.$ac_ext
10034cat >>conftest.$ac_ext <<_ACEOF
10035/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010036
Martin v. Löwis11437992002-04-12 09:54:03 +000010037int
10038main ()
10039{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010040uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010041 ;
10042 return 0;
10043}
10044_ACEOF
10045rm -f conftest.$ac_objext
10046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010049 grep -v '^ *+' conftest.er1 >conftest.err
10050 rm -f conftest.er1
10051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10053 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010054 { ac_try='test -z "$ac_c_werror_flag"
10055 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10057 (eval $ac_try) 2>&5
10058 ac_status=$?
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); }; } &&
10061 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10063 (eval $ac_try) 2>&5
10064 ac_status=$?
10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066 (exit $ac_status); }; }; then
10067
10068
10069cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010070#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010071_ACEOF
10072
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010073 have_uintptr_t=yes
10074
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010075else
Martin v. Löwis11437992002-04-12 09:54:03 +000010076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010077sed 's/^/| /' conftest.$ac_ext >&5
10078
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010080rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010081echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10082echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010083if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010084echo "$as_me:$LINENO: checking for uintptr_t" >&5
10085echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10086if test "${ac_cv_type_uintptr_t+set}" = set; then
10087 echo $ECHO_N "(cached) $ECHO_C" >&6
10088else
10089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010090/* confdefs.h. */
10091_ACEOF
10092cat confdefs.h >>conftest.$ac_ext
10093cat >>conftest.$ac_ext <<_ACEOF
10094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010095$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010096int
10097main ()
10098{
10099if ((uintptr_t *) 0)
10100 return 0;
10101if (sizeof (uintptr_t))
10102 return 0;
10103 ;
10104 return 0;
10105}
10106_ACEOF
10107rm -f conftest.$ac_objext
10108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010111 grep -v '^ *+' conftest.er1 >conftest.err
10112 rm -f conftest.er1
10113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010116 { ac_try='test -z "$ac_c_werror_flag"
10117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10119 (eval $ac_try) 2>&5
10120 ac_status=$?
10121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10122 (exit $ac_status); }; } &&
10123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10125 (eval $ac_try) 2>&5
10126 ac_status=$?
10127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10128 (exit $ac_status); }; }; then
10129 ac_cv_type_uintptr_t=yes
10130else
10131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010132sed 's/^/| /' conftest.$ac_ext >&5
10133
Martin v. Löwis11437992002-04-12 09:54:03 +000010134ac_cv_type_uintptr_t=no
10135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010137fi
10138echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10139echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10140
10141echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10142echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10143if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10144 echo $ECHO_N "(cached) $ECHO_C" >&6
10145else
10146 if test "$ac_cv_type_uintptr_t" = yes; then
10147 # The cast to unsigned long works around a bug in the HP C Compiler
10148 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10149 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10150 # This bug is HP SR number 8606223364.
10151 if test "$cross_compiling" = yes; then
10152 # Depending upon the size, compute the lo and hi bounds.
10153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010154/* confdefs.h. */
10155_ACEOF
10156cat confdefs.h >>conftest.$ac_ext
10157cat >>conftest.$ac_ext <<_ACEOF
10158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010159$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
10163static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10164test_array [0] = 0
10165
10166 ;
10167 return 0;
10168}
10169_ACEOF
10170rm -f conftest.$ac_objext
10171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010174 grep -v '^ *+' conftest.er1 >conftest.err
10175 rm -f conftest.er1
10176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010179 { ac_try='test -z "$ac_c_werror_flag"
10180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10182 (eval $ac_try) 2>&5
10183 ac_status=$?
10184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10185 (exit $ac_status); }; } &&
10186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10188 (eval $ac_try) 2>&5
10189 ac_status=$?
10190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10191 (exit $ac_status); }; }; then
10192 ac_lo=0 ac_mid=0
10193 while :; do
10194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010195/* confdefs.h. */
10196_ACEOF
10197cat confdefs.h >>conftest.$ac_ext
10198cat >>conftest.$ac_ext <<_ACEOF
10199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010200$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010201int
10202main ()
10203{
10204static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10205test_array [0] = 0
10206
10207 ;
10208 return 0;
10209}
10210_ACEOF
10211rm -f conftest.$ac_objext
10212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010213 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010215 grep -v '^ *+' conftest.er1 >conftest.err
10216 rm -f conftest.er1
10217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010220 { ac_try='test -z "$ac_c_werror_flag"
10221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10223 (eval $ac_try) 2>&5
10224 ac_status=$?
10225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226 (exit $ac_status); }; } &&
10227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10229 (eval $ac_try) 2>&5
10230 ac_status=$?
10231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232 (exit $ac_status); }; }; then
10233 ac_hi=$ac_mid; break
10234else
10235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010236sed 's/^/| /' conftest.$ac_ext >&5
10237
Martin v. Löwis11437992002-04-12 09:54:03 +000010238ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010239 if test $ac_lo -le $ac_mid; then
10240 ac_lo= ac_hi=
10241 break
10242 fi
10243 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 done
10247else
10248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010249sed 's/^/| /' conftest.$ac_ext >&5
10250
Martin v. Löwis11437992002-04-12 09:54:03 +000010251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010252/* confdefs.h. */
10253_ACEOF
10254cat confdefs.h >>conftest.$ac_ext
10255cat >>conftest.$ac_ext <<_ACEOF
10256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010257$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010258int
10259main ()
10260{
10261static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10262test_array [0] = 0
10263
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext
10269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010272 grep -v '^ *+' conftest.er1 >conftest.err
10273 rm -f conftest.er1
10274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010277 { ac_try='test -z "$ac_c_werror_flag"
10278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10280 (eval $ac_try) 2>&5
10281 ac_status=$?
10282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10283 (exit $ac_status); }; } &&
10284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10286 (eval $ac_try) 2>&5
10287 ac_status=$?
10288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10289 (exit $ac_status); }; }; then
10290 ac_hi=-1 ac_mid=-1
10291 while :; do
10292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010293/* confdefs.h. */
10294_ACEOF
10295cat confdefs.h >>conftest.$ac_ext
10296cat >>conftest.$ac_ext <<_ACEOF
10297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010298$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010299int
10300main ()
10301{
10302static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10303test_array [0] = 0
10304
10305 ;
10306 return 0;
10307}
10308_ACEOF
10309rm -f conftest.$ac_objext
10310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010311 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010313 grep -v '^ *+' conftest.er1 >conftest.err
10314 rm -f conftest.er1
10315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010318 { ac_try='test -z "$ac_c_werror_flag"
10319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10321 (eval $ac_try) 2>&5
10322 ac_status=$?
10323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324 (exit $ac_status); }; } &&
10325 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10327 (eval $ac_try) 2>&5
10328 ac_status=$?
10329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10330 (exit $ac_status); }; }; then
10331 ac_lo=$ac_mid; break
10332else
10333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010334sed 's/^/| /' conftest.$ac_ext >&5
10335
Martin v. Löwis11437992002-04-12 09:54:03 +000010336ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 if test $ac_mid -le $ac_hi; then
10338 ac_lo= ac_hi=
10339 break
10340 fi
10341 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 done
10345else
10346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010347sed 's/^/| /' conftest.$ac_ext >&5
10348
Martin v. Löwis11437992002-04-12 09:54:03 +000010349ac_lo= ac_hi=
10350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010354# Binary search between lo and hi bounds.
10355while test "x$ac_lo" != "x$ac_hi"; do
10356 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010358/* confdefs.h. */
10359_ACEOF
10360cat confdefs.h >>conftest.$ac_ext
10361cat >>conftest.$ac_ext <<_ACEOF
10362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010363$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010364int
10365main ()
10366{
10367static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10368test_array [0] = 0
10369
10370 ;
10371 return 0;
10372}
10373_ACEOF
10374rm -f conftest.$ac_objext
10375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010378 grep -v '^ *+' conftest.er1 >conftest.err
10379 rm -f conftest.er1
10380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010383 { ac_try='test -z "$ac_c_werror_flag"
10384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10386 (eval $ac_try) 2>&5
10387 ac_status=$?
10388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10389 (exit $ac_status); }; } &&
10390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10392 (eval $ac_try) 2>&5
10393 ac_status=$?
10394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10395 (exit $ac_status); }; }; then
10396 ac_hi=$ac_mid
10397else
10398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010399sed 's/^/| /' conftest.$ac_ext >&5
10400
Martin v. Löwis11437992002-04-12 09:54:03 +000010401ac_lo=`expr '(' $ac_mid ')' + 1`
10402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010404done
10405case $ac_lo in
10406?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010407'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10408See \`config.log' for more details." >&5
10409echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10410See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 { (exit 1); exit 1; }; } ;;
10412esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010413else
10414 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010415 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10416See \`config.log' for more details." >&5
10417echo "$as_me: error: cannot run test program while cross compiling
10418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010419 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010420else
Martin v. Löwis11437992002-04-12 09:54:03 +000010421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010422/* confdefs.h. */
10423_ACEOF
10424cat confdefs.h >>conftest.$ac_ext
10425cat >>conftest.$ac_ext <<_ACEOF
10426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010427$ac_includes_default
10428long longval () { return (long) (sizeof (uintptr_t)); }
10429unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010432int
10433main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010434{
Martin v. Löwis11437992002-04-12 09:54:03 +000010435
10436 FILE *f = fopen ("conftest.val", "w");
10437 if (! f)
10438 exit (1);
10439 if (((long) (sizeof (uintptr_t))) < 0)
10440 {
10441 long i = longval ();
10442 if (i != ((long) (sizeof (uintptr_t))))
10443 exit (1);
10444 fprintf (f, "%ld\n", i);
10445 }
10446 else
10447 {
10448 unsigned long i = ulongval ();
10449 if (i != ((long) (sizeof (uintptr_t))))
10450 exit (1);
10451 fprintf (f, "%lu\n", i);
10452 }
10453 exit (ferror (f) || fclose (f) != 0);
10454
10455 ;
10456 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010457}
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
10459rm -f conftest$ac_exeext
10460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10461 (eval $ac_link) 2>&5
10462 ac_status=$?
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10466 (eval $ac_try) 2>&5
10467 ac_status=$?
10468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10469 (exit $ac_status); }; }; then
10470 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010471else
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 echo "$as_me: program exited with status $ac_status" >&5
10473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010474sed 's/^/| /' conftest.$ac_ext >&5
10475
Martin v. Löwis11437992002-04-12 09:54:03 +000010476( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010477{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10478See \`config.log' for more details." >&5
10479echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10480See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010481 { (exit 1); exit 1; }; }
10482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010483rm -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 +000010484fi
10485fi
10486rm -f conftest.val
10487else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010488 ac_cv_sizeof_uintptr_t=0
10489fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010491echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10492echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10493cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010494#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010495_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010496
Michael W. Hudson54241132001-12-07 15:38:26 +000010497
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010498fi
10499
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010500# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010501echo "$as_me:$LINENO: checking size of off_t" >&5
10502echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10503if test "${ac_cv_sizeof_off_t+set}" = set; then
10504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010505else
10506 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010507 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010508else
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010510/* confdefs.h. */
10511_ACEOF
10512cat confdefs.h >>conftest.$ac_ext
10513cat >>conftest.$ac_ext <<_ACEOF
10514/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010515#include <stdio.h>
10516#include <sys/types.h>
10517main()
10518{
10519 FILE *f=fopen("conftestval", "w");
10520 if (!f) exit(1);
10521 fprintf(f, "%d\n", sizeof(off_t));
10522 exit(0);
10523}
Martin v. Löwis11437992002-04-12 09:54:03 +000010524_ACEOF
10525rm -f conftest$ac_exeext
10526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10527 (eval $ac_link) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10532 (eval $ac_try) 2>&5
10533 ac_status=$?
10534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10535 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010536 ac_cv_sizeof_off_t=`cat conftestval`
10537else
Martin v. Löwis11437992002-04-12 09:54:03 +000010538 echo "$as_me: program exited with status $ac_status" >&5
10539echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010540sed 's/^/| /' conftest.$ac_ext >&5
10541
Martin v. Löwis11437992002-04-12 09:54:03 +000010542( exit $ac_status )
10543ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010545rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010546fi
10547
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010548fi
10549
Martin v. Löwis11437992002-04-12 09:54:03 +000010550echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10551echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10552
10553cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010554#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010555_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010556
Michael W. Hudson54241132001-12-07 15:38:26 +000010557
Martin v. Löwis11437992002-04-12 09:54:03 +000010558echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10559echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010560if test "$have_long_long" = yes -a \
10561 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10562 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563
Martin v. Löwis11437992002-04-12 09:54:03 +000010564cat >>confdefs.h <<\_ACEOF
10565#define HAVE_LARGEFILE_SUPPORT 1
10566_ACEOF
10567
10568 echo "$as_me:$LINENO: result: yes" >&5
10569echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010570else
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 echo "$as_me:$LINENO: result: no" >&5
10572echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010573fi
10574
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010575# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010576echo "$as_me:$LINENO: checking size of time_t" >&5
10577echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10578if test "${ac_cv_sizeof_time_t+set}" = set; then
10579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010580else
10581 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010582 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010583else
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010585/* confdefs.h. */
10586_ACEOF
10587cat confdefs.h >>conftest.$ac_ext
10588cat >>conftest.$ac_ext <<_ACEOF
10589/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010590#include <stdio.h>
10591#include <time.h>
10592main()
10593{
10594 FILE *f=fopen("conftestval", "w");
10595 if (!f) exit(1);
10596 fprintf(f, "%d\n", sizeof(time_t));
10597 exit(0);
10598}
Martin v. Löwis11437992002-04-12 09:54:03 +000010599_ACEOF
10600rm -f conftest$ac_exeext
10601if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10602 (eval $ac_link) 2>&5
10603 ac_status=$?
10604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10605 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10607 (eval $ac_try) 2>&5
10608 ac_status=$?
10609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10610 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010611 ac_cv_sizeof_time_t=`cat conftestval`
10612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 echo "$as_me: program exited with status $ac_status" >&5
10614echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010615sed 's/^/| /' conftest.$ac_ext >&5
10616
Martin v. Löwis11437992002-04-12 09:54:03 +000010617( exit $ac_status )
10618ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010620rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010621fi
10622
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010623fi
10624
Martin v. Löwis11437992002-04-12 09:54:03 +000010625echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10626echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10627
10628cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010629#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010630_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010631
Michael W. Hudson54241132001-12-07 15:38:26 +000010632
10633
Trent Mick635f6fb2000-08-23 21:33:05 +000010634# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010635ac_save_cc="$CC"
10636if test "$ac_cv_kpthread" = "yes"
10637then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010638elif test "$ac_cv_kthread" = "yes"
10639then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010640elif test "$ac_cv_pthread" = "yes"
10641then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010643echo "$as_me:$LINENO: checking for pthread_t" >&5
10644echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010645have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010647/* confdefs.h. */
10648_ACEOF
10649cat confdefs.h >>conftest.$ac_ext
10650cat >>conftest.$ac_ext <<_ACEOF
10651/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010652#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010653int
10654main ()
10655{
Guido van Rossum12580492000-09-24 16:47:19 +000010656pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 ;
10658 return 0;
10659}
10660_ACEOF
10661rm -f conftest.$ac_objext
10662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010665 grep -v '^ *+' conftest.er1 >conftest.err
10666 rm -f conftest.er1
10667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10669 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010670 { ac_try='test -z "$ac_c_werror_flag"
10671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10673 (eval $ac_try) 2>&5
10674 ac_status=$?
10675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676 (exit $ac_status); }; } &&
10677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10679 (eval $ac_try) 2>&5
10680 ac_status=$?
10681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10682 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010683 have_pthread_t=yes
10684else
Martin v. Löwis11437992002-04-12 09:54:03 +000010685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010686sed 's/^/| /' conftest.$ac_ext >&5
10687
Trent Mick635f6fb2000-08-23 21:33:05 +000010688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010690echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10691echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010692if test "$have_pthread_t" = yes ; then
10693 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10695echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10696 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10697 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010698else
10699 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010700 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010701else
Martin v. Löwis11437992002-04-12 09:54:03 +000010702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010703/* confdefs.h. */
10704_ACEOF
10705cat confdefs.h >>conftest.$ac_ext
10706cat >>conftest.$ac_ext <<_ACEOF
10707/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010708#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010709#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010710 main()
10711 {
10712 FILE *f=fopen("conftestval", "w");
10713 if (!f) exit(1);
10714 fprintf(f, "%d\n", sizeof(pthread_t));
10715 exit(0);
10716 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010717_ACEOF
10718rm -f conftest$ac_exeext
10719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10720 (eval $ac_link) 2>&5
10721 ac_status=$?
10722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10725 (eval $ac_try) 2>&5
10726 ac_status=$?
10727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010729 ac_cv_sizeof_pthread_t=`cat conftestval`
10730else
Martin v. Löwis11437992002-04-12 09:54:03 +000010731 echo "$as_me: program exited with status $ac_status" >&5
10732echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010733sed 's/^/| /' conftest.$ac_ext >&5
10734
Martin v. Löwis11437992002-04-12 09:54:03 +000010735( exit $ac_status )
10736ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010738rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010739fi
10740
Trent Mick635f6fb2000-08-23 21:33:05 +000010741fi
10742
Martin v. Löwis11437992002-04-12 09:54:03 +000010743 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10744echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10745
10746cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010747#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010748_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010749
10750fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010751CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010752
Martin v. Löwis11437992002-04-12 09:54:03 +000010753echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10754echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010755# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10756if test "${enable_toolbox_glue+set}" = set; then
10757 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010758
Martin v. Löwis11437992002-04-12 09:54:03 +000010759fi;
Jack Jansene578a632001-08-15 01:27:14 +000010760
10761if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010762then
Jack Jansene578a632001-08-15 01:27:14 +000010763 case $ac_sys_system/$ac_sys_release in
10764 Darwin/*)
10765 enable_toolbox_glue="yes";;
10766 *)
10767 enable_toolbox_glue="no";;
10768 esac
10769fi
10770case "$enable_toolbox_glue" in
10771yes)
Jack Jansene578a632001-08-15 01:27:14 +000010772 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010773 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010774
10775cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010776#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010777_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010778
10779 ;;
10780*)
Jack Jansene578a632001-08-15 01:27:14 +000010781 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010782 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010783 ;;
10784esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010785echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10786echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010787
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010788
10789case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010790 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010791 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10792 ;;
10793 Darwin/*)
10794 OTHER_LIBTOOL_OPT=""
10795 ;;
10796esac
10797
10798
10799case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010800 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010801 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10802 if test "${enable_universalsdk}"; then
10803 :
10804 else
10805 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10806 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010807 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010808 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010809 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010810 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10811 if test ${gcc_version} '<' 4.0
10812 then
10813 LIBTOOL_CRUFT="-lcc_dynamic"
10814 else
10815 LIBTOOL_CRUFT=""
10816 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010817 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010818 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010819 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010820esac
10821
Martin v. Löwis11437992002-04-12 09:54:03 +000010822echo "$as_me:$LINENO: checking for --enable-framework" >&5
10823echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010824if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010825then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010826 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010828 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010829
Martin v. Löwis11437992002-04-12 09:54:03 +000010830cat >>confdefs.h <<\_ACEOF
10831#define WITH_NEXT_FRAMEWORK 1
10832_ACEOF
10833
10834 echo "$as_me:$LINENO: result: yes" >&5
10835echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010836else
Martin v. Löwis11437992002-04-12 09:54:03 +000010837 echo "$as_me:$LINENO: result: no" >&5
10838echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010839fi
10840
Martin v. Löwis11437992002-04-12 09:54:03 +000010841echo "$as_me:$LINENO: checking for dyld" >&5
10842echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010843case $ac_sys_system/$ac_sys_release in
10844 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010845
Martin v. Löwis11437992002-04-12 09:54:03 +000010846cat >>confdefs.h <<\_ACEOF
10847#define WITH_DYLD 1
10848_ACEOF
10849
10850 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10851echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010852 ;;
10853 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 echo "$as_me:$LINENO: result: no" >&5
10855echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010856 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010857esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010858
Guido van Rossum0a516c91994-09-12 10:58:40 +000010859# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010860
Michael W. Hudson54241132001-12-07 15:38:26 +000010861
10862
10863
10864
Guido van Rossum0a516c91994-09-12 10:58:40 +000010865# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010866# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010867echo "$as_me:$LINENO: checking SO" >&5
10868echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010869if test -z "$SO"
10870then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010871 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010872 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010873 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010874 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010875 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010876else
10877 # this might also be a termcap variable, see #610332
10878 echo
10879 echo '====================================================================='
10880 echo '+ +'
10881 echo '+ WARNING: You have set SO in your environment. +'
10882 echo '+ Do you really mean to change the extension for shared libraries? +'
10883 echo '+ Continuing in 10 seconds to let you to ponder. +'
10884 echo '+ +'
10885 echo '====================================================================='
10886 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010888echo "$as_me:$LINENO: result: $SO" >&5
10889echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010890# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010891# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010892# (Shared libraries in this instance are shared modules to be loaded into
10893# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010894echo "$as_me:$LINENO: checking LDSHARED" >&5
10895echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896if test -z "$LDSHARED"
10897then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010898 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010899 AIX*)
10900 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010901 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010902 ;;
10903 BeOS*)
10904 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010905 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010906 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010907 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010908 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010910 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010911 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010912 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010913 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010914 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010915 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010916 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010917 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10918 if test "$enable_framework" ; then
10919 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010920 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10921 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010922 else
10923 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010924 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010925 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010926 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010927 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10928 if test "$enable_framework" ; then
10929 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010930 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10931 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010932 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010933 # No framework, use the Python app as bundle-loader
10934 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010935 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010936 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010937 Darwin/*)
10938 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10939 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010940 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010941 if test ${cur_target} '>' 10.2; then
10942 cur_target=10.3
10943 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010944 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010945 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010946 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010947 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010948 if test "${enable_universalsdk}"; then
10949 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10950 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010951 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10952 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010953 else
10954 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10955 if test "$enable_framework" ; then
10956 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010957 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10958 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010959 else
10960 # No framework, use the Python app as bundle-loader
10961 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10962 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10963 fi
10964 fi
10965 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010966 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010967 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010968 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010969 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010970 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010971 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010972 else
10973 LDSHARED="ld -Bshareable ${LDFLAGS}"
10974 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010975 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010976 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010977 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010978 then LDSHARED='$(CC) -shared'
10979 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010980 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010981 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010982 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010983 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010984 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985 *) LDSHARED="ld";;
10986 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010987fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010988echo "$as_me:$LINENO: result: $LDSHARED" >&5
10989echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010990BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010991# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010992# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010993echo "$as_me:$LINENO: checking CCSHARED" >&5
10994echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010995if test -z "$CCSHARED"
10996then
Guido van Rossum07397971997-04-29 21:49:50 +000010997 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010998 SunOS*) if test "$GCC" = yes;
10999 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011000 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011001 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011002 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011003 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011004 else CCSHARED="+z";
11005 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011006 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011007 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011008 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011009 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011010 if test "$GCC" = "yes"
11011 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011012 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011013 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011014 SCO_SV*)
11015 if test "$GCC" = "yes"
11016 then CCSHARED="-fPIC"
11017 else CCSHARED="-Kpic -belf"
11018 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011019 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011020 IRIX*/6*) case $CC in
11021 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011022 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011023 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011024 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011025 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011027echo "$as_me:$LINENO: result: $CCSHARED" >&5
11028echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011029# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011030# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011031echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11032echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011033if test -z "$LINKFORSHARED"
11034then
Guido van Rossum07397971997-04-29 21:49:50 +000011035 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011036 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011037 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011038 LINKFORSHARED="-Wl,-E -Wl,+s";;
11039# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011040 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011041 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011042 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011044 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11045 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011046 # not used by the core itself but which needs to be in the core so
11047 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011048 # -prebind is no longer used, because it actually seems to give a
11049 # slowdown in stead of a speedup, maybe due to the large number of
11050 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011051
11052 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011053 if test "$enable_framework"
11054 then
Jack Jansenda49e192005-01-07 13:08:22 +000011055 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011056 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011057 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011058 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011059 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011060 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011061 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011062 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11063 then
11064 LINKFORSHARED="-Wl,--export-dynamic"
11065 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011066 SunOS/5*) case $CC in
11067 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011068 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011069 then
11070 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011071 fi;;
11072 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011073 CYGWIN*)
11074 if test $enable_shared = "no"
11075 then
11076 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11077 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011078 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011080echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11081echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011082
Michael W. Hudson54241132001-12-07 15:38:26 +000011083
Martin v. Löwis11437992002-04-12 09:54:03 +000011084echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11085echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011086if test ! "$LIBRARY" = "$LDLIBRARY"
11087then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011088 case $ac_sys_system in
11089 CYGWIN*)
11090 # Cygwin needs CCSHARED when building extension DLLs
11091 # but not when building the interpreter DLL.
11092 CFLAGSFORSHARED='';;
11093 *)
11094 CFLAGSFORSHARED='$(CCSHARED)'
11095 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011097echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11098echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011099
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011100# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11101# library (with --enable-shared).
11102# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011103# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11104# if it is not required, since it creates a dependency of the shared library
11105# to LIBS. This, in turn, means that applications linking the shared libpython
11106# don't need to link LIBS explicitly. The default should be only changed
11107# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011108
11109echo "$as_me:$LINENO: checking SHLIBS" >&5
11110echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11111case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011112 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011113 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011114esac
11115echo "$as_me:$LINENO: result: $SHLIBS" >&5
11116echo "${ECHO_T}$SHLIBS" >&6
11117
11118
Guido van Rossum627b2d71993-12-24 10:39:16 +000011119# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011120
11121echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11122echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11123if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011125else
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011127LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011129/* confdefs.h. */
11130_ACEOF
11131cat confdefs.h >>conftest.$ac_ext
11132cat >>conftest.$ac_ext <<_ACEOF
11133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011135/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011136#ifdef __cplusplus
11137extern "C"
11138#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011139/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 builtin and then its argument prototype would still apply. */
11141char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011142int
11143main ()
11144{
11145dlopen ();
11146 ;
11147 return 0;
11148}
11149_ACEOF
11150rm -f conftest.$ac_objext conftest$ac_exeext
11151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011152 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011154 grep -v '^ *+' conftest.er1 >conftest.err
11155 rm -f conftest.er1
11156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11158 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011159 { ac_try='test -z "$ac_c_werror_flag"
11160 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11162 (eval $ac_try) 2>&5
11163 ac_status=$?
11164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11165 (exit $ac_status); }; } &&
11166 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11168 (eval $ac_try) 2>&5
11169 ac_status=$?
11170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11171 (exit $ac_status); }; }; then
11172 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011173else
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011175sed 's/^/| /' conftest.$ac_ext >&5
11176
Martin v. Löwis11437992002-04-12 09:54:03 +000011177ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011179rm -f conftest.err conftest.$ac_objext \
11180 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011181LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011183echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11184echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11185if test $ac_cv_lib_dl_dlopen = yes; then
11186 cat >>confdefs.h <<_ACEOF
11187#define HAVE_LIBDL 1
11188_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011189
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011190 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011191
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011192fi
11193 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011194
11195echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11196echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11197if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11198 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011199else
Martin v. Löwis11437992002-04-12 09:54:03 +000011200 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011201LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011203/* confdefs.h. */
11204_ACEOF
11205cat confdefs.h >>conftest.$ac_ext
11206cat >>conftest.$ac_ext <<_ACEOF
11207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011209/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011210#ifdef __cplusplus
11211extern "C"
11212#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011213/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 builtin and then its argument prototype would still apply. */
11215char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011216int
11217main ()
11218{
11219shl_load ();
11220 ;
11221 return 0;
11222}
11223_ACEOF
11224rm -f conftest.$ac_objext conftest$ac_exeext
11225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011226 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011228 grep -v '^ *+' conftest.er1 >conftest.err
11229 rm -f conftest.er1
11230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11232 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011233 { ac_try='test -z "$ac_c_werror_flag"
11234 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11236 (eval $ac_try) 2>&5
11237 ac_status=$?
11238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11239 (exit $ac_status); }; } &&
11240 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11242 (eval $ac_try) 2>&5
11243 ac_status=$?
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245 (exit $ac_status); }; }; then
11246 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011247else
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011249sed 's/^/| /' conftest.$ac_ext >&5
11250
Martin v. Löwis11437992002-04-12 09:54:03 +000011251ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011252fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011253rm -f conftest.err conftest.$ac_objext \
11254 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011255LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011257echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11258echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11259if test $ac_cv_lib_dld_shl_load = yes; then
11260 cat >>confdefs.h <<_ACEOF
11261#define HAVE_LIBDLD 1
11262_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011263
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011264 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011265
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011266fi
11267 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011268
11269# only check for sem_ini if thread support is requested
11270if test "$with_threads" = "yes" -o -z "$with_threads"; then
11271 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011272echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11273if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011275else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011276 ac_func_search_save_LIBS=$LIBS
11277ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011279/* confdefs.h. */
11280_ACEOF
11281cat confdefs.h >>conftest.$ac_ext
11282cat >>conftest.$ac_ext <<_ACEOF
11283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011284
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011286#ifdef __cplusplus
11287extern "C"
11288#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011289/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 builtin and then its argument prototype would still apply. */
11291char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011292int
11293main ()
11294{
11295sem_init ();
11296 ;
11297 return 0;
11298}
11299_ACEOF
11300rm -f conftest.$ac_objext conftest$ac_exeext
11301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011302 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304 grep -v '^ *+' conftest.er1 >conftest.err
11305 rm -f conftest.er1
11306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011309 { ac_try='test -z "$ac_c_werror_flag"
11310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11312 (eval $ac_try) 2>&5
11313 ac_status=$?
11314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11315 (exit $ac_status); }; } &&
11316 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318 (eval $ac_try) 2>&5
11319 ac_status=$?
11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011322 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011323else
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011325sed 's/^/| /' conftest.$ac_ext >&5
11326
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011328rm -f conftest.err conftest.$ac_objext \
11329 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011330if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011331 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011332 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011334/* confdefs.h. */
11335_ACEOF
11336cat confdefs.h >>conftest.$ac_ext
11337cat >>conftest.$ac_ext <<_ACEOF
11338/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011339
11340/* Override any gcc2 internal prototype to avoid an error. */
11341#ifdef __cplusplus
11342extern "C"
11343#endif
11344/* We use char because int might match the return type of a gcc2
11345 builtin and then its argument prototype would still apply. */
11346char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011347int
11348main ()
11349{
11350sem_init ();
11351 ;
11352 return 0;
11353}
Martin v. Löwis11437992002-04-12 09:54:03 +000011354_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011355rm -f conftest.$ac_objext conftest$ac_exeext
11356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011357 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011359 grep -v '^ *+' conftest.er1 >conftest.err
11360 rm -f conftest.er1
11361 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11363 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011364 { ac_try='test -z "$ac_c_werror_flag"
11365 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11367 (eval $ac_try) 2>&5
11368 ac_status=$?
11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11370 (exit $ac_status); }; } &&
11371 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11373 (eval $ac_try) 2>&5
11374 ac_status=$?
11375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11376 (exit $ac_status); }; }; then
11377 ac_cv_search_sem_init="-l$ac_lib"
11378break
11379else
11380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011381sed 's/^/| /' conftest.$ac_ext >&5
11382
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011383fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011384rm -f conftest.err conftest.$ac_objext \
11385 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011386 done
11387fi
11388LIBS=$ac_func_search_save_LIBS
11389fi
11390echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11391echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11392if test "$ac_cv_search_sem_init" != no; then
11393 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011394
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011395fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011396 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011397 # posix4 on Solaris 2.6
11398 # pthread (first!) on Linux
11399fi
11400
Martin v. Löwis19d17342003-06-14 21:03:05 +000011401# check if we need libintl for locale functions
11402echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11403echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11404if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11405 echo $ECHO_N "(cached) $ECHO_C" >&6
11406else
11407 ac_check_lib_save_LIBS=$LIBS
11408LIBS="-lintl $LIBS"
11409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011410/* confdefs.h. */
11411_ACEOF
11412cat confdefs.h >>conftest.$ac_ext
11413cat >>conftest.$ac_ext <<_ACEOF
11414/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011415
11416/* Override any gcc2 internal prototype to avoid an error. */
11417#ifdef __cplusplus
11418extern "C"
11419#endif
11420/* We use char because int might match the return type of a gcc2
11421 builtin and then its argument prototype would still apply. */
11422char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011423int
11424main ()
11425{
11426textdomain ();
11427 ;
11428 return 0;
11429}
11430_ACEOF
11431rm -f conftest.$ac_objext conftest$ac_exeext
11432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011433 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011435 grep -v '^ *+' conftest.er1 >conftest.err
11436 rm -f conftest.er1
11437 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011440 { ac_try='test -z "$ac_c_werror_flag"
11441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11443 (eval $ac_try) 2>&5
11444 ac_status=$?
11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446 (exit $ac_status); }; } &&
11447 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11449 (eval $ac_try) 2>&5
11450 ac_status=$?
11451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11452 (exit $ac_status); }; }; then
11453 ac_cv_lib_intl_textdomain=yes
11454else
11455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011456sed 's/^/| /' conftest.$ac_ext >&5
11457
Martin v. Löwis19d17342003-06-14 21:03:05 +000011458ac_cv_lib_intl_textdomain=no
11459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011460rm -f conftest.err conftest.$ac_objext \
11461 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011462LIBS=$ac_check_lib_save_LIBS
11463fi
11464echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11465echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11466if test $ac_cv_lib_intl_textdomain = yes; then
11467
11468cat >>confdefs.h <<\_ACEOF
11469#define WITH_LIBINTL 1
11470_ACEOF
11471
11472fi
11473
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011474
11475# checks for system dependent C++ extensions support
11476case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11478echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011480/* confdefs.h. */
11481_ACEOF
11482cat confdefs.h >>conftest.$ac_ext
11483cat >>conftest.$ac_ext <<_ACEOF
11484/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011485#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011486int
11487main ()
11488{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011489loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 ;
11491 return 0;
11492}
11493_ACEOF
11494rm -f conftest.$ac_objext conftest$ac_exeext
11495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011496 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011498 grep -v '^ *+' conftest.er1 >conftest.err
11499 rm -f conftest.er1
11500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11502 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011503 { ac_try='test -z "$ac_c_werror_flag"
11504 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11506 (eval $ac_try) 2>&5
11507 ac_status=$?
11508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11509 (exit $ac_status); }; } &&
11510 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11512 (eval $ac_try) 2>&5
11513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011516
Martin v. Löwis11437992002-04-12 09:54:03 +000011517cat >>confdefs.h <<\_ACEOF
11518#define AIX_GENUINE_CPLUSPLUS 1
11519_ACEOF
11520
11521 echo "$as_me:$LINENO: result: yes" >&5
11522echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011523else
Martin v. Löwis11437992002-04-12 09:54:03 +000011524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011525sed 's/^/| /' conftest.$ac_ext >&5
11526
Martin v. Löwis11437992002-04-12 09:54:03 +000011527echo "$as_me:$LINENO: result: no" >&5
11528echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011530rm -f conftest.err conftest.$ac_objext \
11531 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011532 *) ;;
11533esac
11534
Guido van Rossum70c7f481998-03-26 18:44:10 +000011535# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011536# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011537echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11538echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11539if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11540 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011541else
Martin v. Löwis11437992002-04-12 09:54:03 +000011542 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011543LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011545/* confdefs.h. */
11546_ACEOF
11547cat confdefs.h >>conftest.$ac_ext
11548cat >>conftest.$ac_ext <<_ACEOF
11549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011550
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011551/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011552#ifdef __cplusplus
11553extern "C"
11554#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011555/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 builtin and then its argument prototype would still apply. */
11557char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011558int
11559main ()
11560{
11561t_open ();
11562 ;
11563 return 0;
11564}
11565_ACEOF
11566rm -f conftest.$ac_objext conftest$ac_exeext
11567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011568 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011570 grep -v '^ *+' conftest.er1 >conftest.err
11571 rm -f conftest.er1
11572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011575 { ac_try='test -z "$ac_c_werror_flag"
11576 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11578 (eval $ac_try) 2>&5
11579 ac_status=$?
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11581 (exit $ac_status); }; } &&
11582 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11584 (eval $ac_try) 2>&5
11585 ac_status=$?
11586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); }; }; then
11588 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011589else
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011591sed 's/^/| /' conftest.$ac_ext >&5
11592
Martin v. Löwis11437992002-04-12 09:54:03 +000011593ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011595rm -f conftest.err conftest.$ac_objext \
11596 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011597LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011599echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11600echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11601if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011602 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011603fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011604 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011605echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11606echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11607if test "${ac_cv_lib_socket_socket+set}" = set; then
11608 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011609else
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011611LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011613/* confdefs.h. */
11614_ACEOF
11615cat confdefs.h >>conftest.$ac_ext
11616cat >>conftest.$ac_ext <<_ACEOF
11617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011618
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011619/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011620#ifdef __cplusplus
11621extern "C"
11622#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011623/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 builtin and then its argument prototype would still apply. */
11625char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011626int
11627main ()
11628{
11629socket ();
11630 ;
11631 return 0;
11632}
11633_ACEOF
11634rm -f conftest.$ac_objext conftest$ac_exeext
11635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011636 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011638 grep -v '^ *+' conftest.er1 >conftest.err
11639 rm -f conftest.er1
11640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11642 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011643 { ac_try='test -z "$ac_c_werror_flag"
11644 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11646 (eval $ac_try) 2>&5
11647 ac_status=$?
11648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11649 (exit $ac_status); }; } &&
11650 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11652 (eval $ac_try) 2>&5
11653 ac_status=$?
11654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655 (exit $ac_status); }; }; then
11656 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011657else
Martin v. Löwis11437992002-04-12 09:54:03 +000011658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011659sed 's/^/| /' conftest.$ac_ext >&5
11660
Martin v. Löwis11437992002-04-12 09:54:03 +000011661ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011663rm -f conftest.err conftest.$ac_objext \
11664 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011665LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011666fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011667echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11668echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11669if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011670 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011671fi
11672 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011673
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011674case "$ac_sys_system" in
11675BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011676echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11677echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11678if test "${ac_cv_lib_net_socket+set}" = set; then
11679 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011680else
Martin v. Löwis11437992002-04-12 09:54:03 +000011681 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011682LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011684/* confdefs.h. */
11685_ACEOF
11686cat confdefs.h >>conftest.$ac_ext
11687cat >>conftest.$ac_ext <<_ACEOF
11688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011689
Guido van Rossumad678af1998-10-02 14:42:15 +000011690/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011691#ifdef __cplusplus
11692extern "C"
11693#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011694/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 builtin and then its argument prototype would still apply. */
11696char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011697int
11698main ()
11699{
11700socket ();
11701 ;
11702 return 0;
11703}
11704_ACEOF
11705rm -f conftest.$ac_objext conftest$ac_exeext
11706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011707 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011709 grep -v '^ *+' conftest.er1 >conftest.err
11710 rm -f conftest.er1
11711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011714 { ac_try='test -z "$ac_c_werror_flag"
11715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11717 (eval $ac_try) 2>&5
11718 ac_status=$?
11719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11720 (exit $ac_status); }; } &&
11721 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11723 (eval $ac_try) 2>&5
11724 ac_status=$?
11725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11726 (exit $ac_status); }; }; then
11727 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011728else
Martin v. Löwis11437992002-04-12 09:54:03 +000011729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011730sed 's/^/| /' conftest.$ac_ext >&5
11731
Martin v. Löwis11437992002-04-12 09:54:03 +000011732ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011734rm -f conftest.err conftest.$ac_objext \
11735 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011736LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011738echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11739echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11740if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011741 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011742fi
11743 # BeOS
11744;;
11745esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011746
Martin v. Löwis11437992002-04-12 09:54:03 +000011747echo "$as_me:$LINENO: checking for --with-libs" >&5
11748echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11749
Guido van Rossuma68acba1996-07-31 17:36:39 +000011750# Check whether --with-libs or --without-libs was given.
11751if test "${with_libs+set}" = set; then
11752 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011753
11754echo "$as_me:$LINENO: result: $withval" >&5
11755echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011756LIBS="$withval $LIBS"
11757
11758else
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 echo "$as_me:$LINENO: result: no" >&5
11760echo "${ECHO_T}no" >&6
11761fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011762
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011763# Check for use of the system libffi library
11764echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11765echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11766
11767# Check whether --with-system_ffi or --without-system_ffi was given.
11768if test "${with_system_ffi+set}" = set; then
11769 withval="$with_system_ffi"
11770
11771fi;
11772
11773if test -z "$with_system_ffi"
11774then with_system_ffi="no"
11775fi
11776echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11777echo "${ECHO_T}$with_system_ffi" >&6
11778
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011779# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011780
11781
Martin v. Löwis11437992002-04-12 09:54:03 +000011782echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11783echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11784
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011785# Check whether --with-signal-module or --without-signal-module was given.
11786if test "${with_signal_module+set}" = set; then
11787 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011788
Martin v. Löwis11437992002-04-12 09:54:03 +000011789fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011790
11791if test -z "$with_signal_module"
11792then with_signal_module="yes"
11793fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011794echo "$as_me:$LINENO: result: $with_signal_module" >&5
11795echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011796
11797if test "${with_signal_module}" = "yes"; then
11798 USE_SIGNAL_MODULE=""
11799 SIGNAL_OBJS=""
11800else
11801 USE_SIGNAL_MODULE="#"
11802 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11803fi
11804
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011805# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011806
Barry Warsawc0d24d82000-06-29 16:12:00 +000011807USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011808
Martin v. Löwis11437992002-04-12 09:54:03 +000011809echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11810echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11811
Guido van Rossumec2f0731997-01-22 20:54:01 +000011812
11813# Check whether --with-dec-threads or --without-dec-threads was given.
11814if test "${with_dec_threads+set}" = set; then
11815 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816
11817echo "$as_me:$LINENO: result: $withval" >&5
11818echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011819LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011820if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011821 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011822fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011823else
Martin v. Löwis11437992002-04-12 09:54:03 +000011824 echo "$as_me:$LINENO: result: no" >&5
11825echo "${ECHO_T}no" >&6
11826fi;
11827
11828# Templates for things AC_DEFINEd more than once.
11829# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011830
11831
Martin v. Löwis11437992002-04-12 09:54:03 +000011832
11833
11834
11835
11836
11837echo "$as_me:$LINENO: checking for --with-threads" >&5
11838echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11839
Guido van Rossumec2f0731997-01-22 20:54:01 +000011840# Check whether --with-threads or --without-threads was given.
11841if test "${with_threads+set}" = set; then
11842 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011843
Martin v. Löwis11437992002-04-12 09:54:03 +000011844fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011845
Barry Warsawc0d24d82000-06-29 16:12:00 +000011846# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011847
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011848# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011849if test "${with_thread+set}" = set; then
11850 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011851 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011852fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011853
11854if test -z "$with_threads"
11855then with_threads="yes"
11856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011857echo "$as_me:$LINENO: result: $with_threads" >&5
11858echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011859
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011860
Barry Warsawc0d24d82000-06-29 16:12:00 +000011861if test "$with_threads" = "no"
11862then
11863 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011864elif test "$ac_cv_pthread_is_default" = yes
11865then
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011867#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011868_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011869
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011870 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011871 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011872#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011873_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011874
11875 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011876 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011877elif test "$ac_cv_kpthread" = "yes"
11878then
11879 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011880 if test "$ac_cv_cxx_thread" = "yes"; then
11881 CXX="$CXX -Kpthread"
11882 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011884#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011885_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011886
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011887 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011888 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011889elif test "$ac_cv_kthread" = "yes"
11890then
11891 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011892 if test "$ac_cv_cxx_thread" = "yes"; then
11893 CXX="$CXX -Kthread"
11894 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011895 cat >>confdefs.h <<\_ACEOF
11896#define WITH_THREAD 1
11897_ACEOF
11898
11899 posix_threads=yes
11900 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011901elif test "$ac_cv_pthread" = "yes"
11902then
11903 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011904 if test "$ac_cv_cxx_thread" = "yes"; then
11905 CXX="$CXX -pthread"
11906 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011907 cat >>confdefs.h <<\_ACEOF
11908#define WITH_THREAD 1
11909_ACEOF
11910
11911 posix_threads=yes
11912 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011913else
11914 if test ! -z "$with_threads" -a -d "$with_threads"
11915 then LDFLAGS="$LDFLAGS -L$with_threads"
11916 fi
11917 if test ! -z "$withval" -a -d "$withval"
11918 then LDFLAGS="$LDFLAGS -L$withval"
11919 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011920
11921 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011922 # define _POSIX_THREADS in unistd.h. Some apparently don't
11923 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11925echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011927/* confdefs.h. */
11928_ACEOF
11929cat confdefs.h >>conftest.$ac_ext
11930cat >>conftest.$ac_ext <<_ACEOF
11931/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011932
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011933#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011934#ifdef _POSIX_THREADS
11935yes
11936#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011937
11938_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011941 unistd_defines_pthreads=yes
11942else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011943 unistd_defines_pthreads=no
11944fi
11945rm -f conftest*
11946
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11948echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011949
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011951#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011952_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011953
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 if test "${ac_cv_header_cthreads_h+set}" = set; then
11955 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11956echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11957if test "${ac_cv_header_cthreads_h+set}" = set; then
11958 echo $ECHO_N "(cached) $ECHO_C" >&6
11959fi
11960echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11961echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011962else
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 # Is the header compilable?
11964echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11965echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11966cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011967/* confdefs.h. */
11968_ACEOF
11969cat confdefs.h >>conftest.$ac_ext
11970cat >>conftest.$ac_ext <<_ACEOF
11971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011972$ac_includes_default
11973#include <cthreads.h>
11974_ACEOF
11975rm -f conftest.$ac_objext
11976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011977 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011979 grep -v '^ *+' conftest.er1 >conftest.err
11980 rm -f conftest.er1
11981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011984 { ac_try='test -z "$ac_c_werror_flag"
11985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11987 (eval $ac_try) 2>&5
11988 ac_status=$?
11989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11990 (exit $ac_status); }; } &&
11991 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11993 (eval $ac_try) 2>&5
11994 ac_status=$?
11995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11996 (exit $ac_status); }; }; then
11997 ac_header_compiler=yes
11998else
11999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012000sed 's/^/| /' conftest.$ac_ext >&5
12001
Martin v. Löwis11437992002-04-12 09:54:03 +000012002ac_header_compiler=no
12003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012004rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012005echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12006echo "${ECHO_T}$ac_header_compiler" >&6
12007
12008# Is the header present?
12009echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12010echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012012/* confdefs.h. */
12013_ACEOF
12014cat confdefs.h >>conftest.$ac_ext
12015cat >>conftest.$ac_ext <<_ACEOF
12016/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012017#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012018_ACEOF
12019if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12020 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12021 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012022 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 rm -f conftest.er1
12024 cat conftest.err >&5
12025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12026 (exit $ac_status); } >/dev/null; then
12027 if test -s conftest.err; then
12028 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012029 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 else
12031 ac_cpp_err=
12032 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012033else
Martin v. Löwis11437992002-04-12 09:54:03 +000012034 ac_cpp_err=yes
12035fi
12036if test -z "$ac_cpp_err"; then
12037 ac_header_preproc=yes
12038else
12039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012040sed 's/^/| /' conftest.$ac_ext >&5
12041
Martin v. Löwis11437992002-04-12 09:54:03 +000012042 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012044rm -f conftest.err conftest.$ac_ext
12045echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12046echo "${ECHO_T}$ac_header_preproc" >&6
12047
12048# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012049case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12050 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12052echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012053 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12054echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12055 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012058 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12059echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012060 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12061echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12062 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12063echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12064 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12065echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012066 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12067echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012068 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12069echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012070 (
12071 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012072## ------------------------------------------------ ##
12073## Report this to http://www.python.org/python-bugs ##
12074## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012075_ASBOX
12076 ) |
12077 sed "s/^/$as_me: WARNING: /" >&2
12078 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012079esac
12080echo "$as_me:$LINENO: checking for cthreads.h" >&5
12081echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12082if test "${ac_cv_header_cthreads_h+set}" = set; then
12083 echo $ECHO_N "(cached) $ECHO_C" >&6
12084else
12085 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012087echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12088echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12089
12090fi
12091if test $ac_cv_header_cthreads_h = yes; then
12092 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012093#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012094_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012095
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012097#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012098_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100
12101cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012102#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012103_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012104
12105 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012106 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012107else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012108
Martin v. Löwis11437992002-04-12 09:54:03 +000012109 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12110 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12111echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12112if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12113 echo $ECHO_N "(cached) $ECHO_C" >&6
12114fi
12115echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12116echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012117else
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 # Is the header compilable?
12119echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12120echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012122/* confdefs.h. */
12123_ACEOF
12124cat confdefs.h >>conftest.$ac_ext
12125cat >>conftest.$ac_ext <<_ACEOF
12126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012127$ac_includes_default
12128#include <mach/cthreads.h>
12129_ACEOF
12130rm -f conftest.$ac_objext
12131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012134 grep -v '^ *+' conftest.er1 >conftest.err
12135 rm -f conftest.er1
12136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012139 { ac_try='test -z "$ac_c_werror_flag"
12140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12142 (eval $ac_try) 2>&5
12143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); }; } &&
12146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12148 (eval $ac_try) 2>&5
12149 ac_status=$?
12150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12151 (exit $ac_status); }; }; then
12152 ac_header_compiler=yes
12153else
12154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012155sed 's/^/| /' conftest.$ac_ext >&5
12156
Martin v. Löwis11437992002-04-12 09:54:03 +000012157ac_header_compiler=no
12158fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012160echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12161echo "${ECHO_T}$ac_header_compiler" >&6
12162
12163# Is the header present?
12164echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12165echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012167/* confdefs.h. */
12168_ACEOF
12169cat confdefs.h >>conftest.$ac_ext
12170cat >>conftest.$ac_ext <<_ACEOF
12171/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012172#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012173_ACEOF
12174if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12175 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12176 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012177 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 rm -f conftest.er1
12179 cat conftest.err >&5
12180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12181 (exit $ac_status); } >/dev/null; then
12182 if test -s conftest.err; then
12183 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012184 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 else
12186 ac_cpp_err=
12187 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012188else
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 ac_cpp_err=yes
12190fi
12191if test -z "$ac_cpp_err"; then
12192 ac_header_preproc=yes
12193else
12194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012195sed 's/^/| /' conftest.$ac_ext >&5
12196
Martin v. Löwis11437992002-04-12 09:54:03 +000012197 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012199rm -f conftest.err conftest.$ac_ext
12200echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12201echo "${ECHO_T}$ac_header_preproc" >&6
12202
12203# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012204case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12205 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12207echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012208 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12209echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12210 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012211 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012213 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12214echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012215 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12216echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12218echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12220echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12224echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012225 (
12226 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012227## ------------------------------------------------ ##
12228## Report this to http://www.python.org/python-bugs ##
12229## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012230_ASBOX
12231 ) |
12232 sed "s/^/$as_me: WARNING: /" >&2
12233 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012234esac
12235echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12236echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12237if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12238 echo $ECHO_N "(cached) $ECHO_C" >&6
12239else
12240 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012242echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12243echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12244
12245fi
12246if test $ac_cv_header_mach_cthreads_h = yes; then
12247 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012248#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012249_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012250
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012253_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012254
Martin v. Löwis11437992002-04-12 09:54:03 +000012255
12256cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012258_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012259
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012260 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012261else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012262
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 echo "$as_me:$LINENO: checking for --with-pth" >&5
12264echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12265
12266# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012267if test "${with_pth+set}" = set; then
12268 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012269 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012270echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012271 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012272#define WITH_THREAD 1
12273_ACEOF
12274
12275
12276cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012277#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012278_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012279
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012280 LIBS="-lpth $LIBS"
12281 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012282else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012283 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012284echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012285
12286 # Just looking for pthread_create in libpthread is not enough:
12287 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12288 # So we really have to include pthread.h, and then link.
12289 _libs=$LIBS
12290 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12292echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012294/* confdefs.h. */
12295_ACEOF
12296cat confdefs.h >>conftest.$ac_ext
12297cat >>conftest.$ac_ext <<_ACEOF
12298/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012299#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012300
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012301void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012302int
12303main ()
12304{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012305
12306pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012307 ;
12308 return 0;
12309}
12310_ACEOF
12311rm -f conftest.$ac_objext conftest$ac_exeext
12312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012313 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012315 grep -v '^ *+' conftest.er1 >conftest.err
12316 rm -f conftest.er1
12317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012320 { ac_try='test -z "$ac_c_werror_flag"
12321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12323 (eval $ac_try) 2>&5
12324 ac_status=$?
12325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12326 (exit $ac_status); }; } &&
12327 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12329 (eval $ac_try) 2>&5
12330 ac_status=$?
12331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12332 (exit $ac_status); }; }; then
12333
12334 echo "$as_me:$LINENO: result: yes" >&5
12335echo "${ECHO_T}yes" >&6
12336 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012337#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012338_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012339
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012340 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012341 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012342else
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012344sed 's/^/| /' conftest.$ac_ext >&5
12345
Martin v. Löwis11437992002-04-12 09:54:03 +000012346
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012347 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12349echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12350if test "${ac_cv_func_pthread_detach+set}" = set; then
12351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012352else
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012354/* confdefs.h. */
12355_ACEOF
12356cat confdefs.h >>conftest.$ac_ext
12357cat >>conftest.$ac_ext <<_ACEOF
12358/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012359/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12360 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12361#define pthread_detach innocuous_pthread_detach
12362
Guido van Rossumad678af1998-10-02 14:42:15 +000012363/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012364 which can conflict with char pthread_detach (); below.
12365 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012366 <limits.h> exists even on freestanding compilers. */
12367
12368#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012369# include <limits.h>
12370#else
12371# include <assert.h>
12372#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012373
12374#undef pthread_detach
12375
Guido van Rossumad678af1998-10-02 14:42:15 +000012376/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012377#ifdef __cplusplus
12378extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012379{
Martin v. Löwis11437992002-04-12 09:54:03 +000012380#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012381/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 builtin and then its argument prototype would still apply. */
12383char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012384/* The GNU C library defines this for functions which it implements
12385 to always fail with ENOSYS. Some functions are actually named
12386 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012387#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012388choke me
12389#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012390char (*f) () = pthread_detach;
12391#endif
12392#ifdef __cplusplus
12393}
Guido van Rossumad678af1998-10-02 14:42:15 +000012394#endif
12395
Skip Montanaro6dead952003-09-25 14:50:04 +000012396int
12397main ()
12398{
12399return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012400 ;
12401 return 0;
12402}
12403_ACEOF
12404rm -f conftest.$ac_objext conftest$ac_exeext
12405if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012408 grep -v '^ *+' conftest.er1 >conftest.err
12409 rm -f conftest.er1
12410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012413 { ac_try='test -z "$ac_c_werror_flag"
12414 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12416 (eval $ac_try) 2>&5
12417 ac_status=$?
12418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12419 (exit $ac_status); }; } &&
12420 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12422 (eval $ac_try) 2>&5
12423 ac_status=$?
12424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425 (exit $ac_status); }; }; then
12426 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012427else
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012429sed 's/^/| /' conftest.$ac_ext >&5
12430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012432fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012433rm -f conftest.err conftest.$ac_objext \
12434 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012435fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012436echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12437echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12438if test $ac_cv_func_pthread_detach = yes; then
12439 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012440#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012441_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012442
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012443 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012444 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012445else
Guido van Rossumad678af1998-10-02 14:42:15 +000012446
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012447 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12448 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12449echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12450if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12451 echo $ECHO_N "(cached) $ECHO_C" >&6
12452fi
12453echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12454echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12455else
12456 # Is the header compilable?
12457echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12458echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012460/* confdefs.h. */
12461_ACEOF
12462cat confdefs.h >>conftest.$ac_ext
12463cat >>conftest.$ac_ext <<_ACEOF
12464/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012465$ac_includes_default
12466#include <atheos/threads.h>
12467_ACEOF
12468rm -f conftest.$ac_objext
12469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012470 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012472 grep -v '^ *+' conftest.er1 >conftest.err
12473 rm -f conftest.er1
12474 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012477 { ac_try='test -z "$ac_c_werror_flag"
12478 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12480 (eval $ac_try) 2>&5
12481 ac_status=$?
12482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12483 (exit $ac_status); }; } &&
12484 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12486 (eval $ac_try) 2>&5
12487 ac_status=$?
12488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12489 (exit $ac_status); }; }; then
12490 ac_header_compiler=yes
12491else
12492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012493sed 's/^/| /' conftest.$ac_ext >&5
12494
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012495ac_header_compiler=no
12496fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012498echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12499echo "${ECHO_T}$ac_header_compiler" >&6
12500
12501# Is the header present?
12502echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12503echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012505/* confdefs.h. */
12506_ACEOF
12507cat confdefs.h >>conftest.$ac_ext
12508cat >>conftest.$ac_ext <<_ACEOF
12509/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012510#include <atheos/threads.h>
12511_ACEOF
12512if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12513 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12514 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012515 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012516 rm -f conftest.er1
12517 cat conftest.err >&5
12518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12519 (exit $ac_status); } >/dev/null; then
12520 if test -s conftest.err; then
12521 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012523 else
12524 ac_cpp_err=
12525 fi
12526else
12527 ac_cpp_err=yes
12528fi
12529if test -z "$ac_cpp_err"; then
12530 ac_header_preproc=yes
12531else
12532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012533sed 's/^/| /' conftest.$ac_ext >&5
12534
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012535 ac_header_preproc=no
12536fi
12537rm -f conftest.err conftest.$ac_ext
12538echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12539echo "${ECHO_T}$ac_header_preproc" >&6
12540
12541# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012542case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12543 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012544 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12545echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012546 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12547echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12548 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012549 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012550 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012551 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12552echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012553 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12554echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12556echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12558echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12560echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12562echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012563 (
12564 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012565## ------------------------------------------------ ##
12566## Report this to http://www.python.org/python-bugs ##
12567## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012568_ASBOX
12569 ) |
12570 sed "s/^/$as_me: WARNING: /" >&2
12571 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012572esac
12573echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12574echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12575if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12576 echo $ECHO_N "(cached) $ECHO_C" >&6
12577else
12578 ac_cv_header_atheos_threads_h=$ac_header_preproc
12579fi
12580echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12581echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12582
12583fi
12584if test $ac_cv_header_atheos_threads_h = yes; then
12585 cat >>confdefs.h <<\_ACEOF
12586#define WITH_THREAD 1
12587_ACEOF
12588
12589
12590cat >>confdefs.h <<\_ACEOF
12591#define ATHEOS_THREADS 1
12592_ACEOF
12593
12594 THREADOBJ="Python/thread.o"
12595else
12596
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12598 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12599echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12600if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12601 echo $ECHO_N "(cached) $ECHO_C" >&6
12602fi
12603echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12604echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012605else
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 # Is the header compilable?
12607echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12608echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012610/* confdefs.h. */
12611_ACEOF
12612cat confdefs.h >>conftest.$ac_ext
12613cat >>conftest.$ac_ext <<_ACEOF
12614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012615$ac_includes_default
12616#include <kernel/OS.h>
12617_ACEOF
12618rm -f conftest.$ac_objext
12619if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012622 grep -v '^ *+' conftest.er1 >conftest.err
12623 rm -f conftest.er1
12624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12626 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012627 { ac_try='test -z "$ac_c_werror_flag"
12628 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12630 (eval $ac_try) 2>&5
12631 ac_status=$?
12632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12633 (exit $ac_status); }; } &&
12634 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12636 (eval $ac_try) 2>&5
12637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); }; }; then
12640 ac_header_compiler=yes
12641else
12642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012643sed 's/^/| /' conftest.$ac_ext >&5
12644
Martin v. Löwis11437992002-04-12 09:54:03 +000012645ac_header_compiler=no
12646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012647rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012648echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12649echo "${ECHO_T}$ac_header_compiler" >&6
12650
12651# Is the header present?
12652echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12653echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012655/* confdefs.h. */
12656_ACEOF
12657cat confdefs.h >>conftest.$ac_ext
12658cat >>conftest.$ac_ext <<_ACEOF
12659/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012660#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012661_ACEOF
12662if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12663 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12664 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012665 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012666 rm -f conftest.er1
12667 cat conftest.err >&5
12668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12669 (exit $ac_status); } >/dev/null; then
12670 if test -s conftest.err; then
12671 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012672 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 else
12674 ac_cpp_err=
12675 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012676else
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ac_cpp_err=yes
12678fi
12679if test -z "$ac_cpp_err"; then
12680 ac_header_preproc=yes
12681else
12682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012683sed 's/^/| /' conftest.$ac_ext >&5
12684
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012687rm -f conftest.err conftest.$ac_ext
12688echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12689echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012690
Martin v. Löwis11437992002-04-12 09:54:03 +000012691# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012692case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12693 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12695echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12697echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12698 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012701 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12702echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12704echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12705 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12706echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12707 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12708echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12710echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12712echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713 (
12714 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012715## ------------------------------------------------ ##
12716## Report this to http://www.python.org/python-bugs ##
12717## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012718_ASBOX
12719 ) |
12720 sed "s/^/$as_me: WARNING: /" >&2
12721 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012722esac
12723echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12724echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12725if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12726 echo $ECHO_N "(cached) $ECHO_C" >&6
12727else
12728 ac_cv_header_kernel_OS_h=$ac_header_preproc
12729fi
12730echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12731echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12732
12733fi
12734if test $ac_cv_header_kernel_OS_h = yes; then
12735 cat >>confdefs.h <<\_ACEOF
12736#define WITH_THREAD 1
12737_ACEOF
12738
12739
12740cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012741#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012742_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012743
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012744 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012745else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012746
Martin v. Löwis11437992002-04-12 09:54:03 +000012747 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12748echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12749if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012751else
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012753LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012755/* confdefs.h. */
12756_ACEOF
12757cat confdefs.h >>conftest.$ac_ext
12758cat >>conftest.$ac_ext <<_ACEOF
12759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012760
Greg Steinadf63d62000-07-05 10:38:09 +000012761/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012762#ifdef __cplusplus
12763extern "C"
12764#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012765/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 builtin and then its argument prototype would still apply. */
12767char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012768int
12769main ()
12770{
12771pthread_create ();
12772 ;
12773 return 0;
12774}
12775_ACEOF
12776rm -f conftest.$ac_objext conftest$ac_exeext
12777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012778 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012780 grep -v '^ *+' conftest.er1 >conftest.err
12781 rm -f conftest.er1
12782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012785 { ac_try='test -z "$ac_c_werror_flag"
12786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12788 (eval $ac_try) 2>&5
12789 ac_status=$?
12790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12791 (exit $ac_status); }; } &&
12792 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12794 (eval $ac_try) 2>&5
12795 ac_status=$?
12796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12797 (exit $ac_status); }; }; then
12798 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012799else
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012801sed 's/^/| /' conftest.$ac_ext >&5
12802
Martin v. Löwis11437992002-04-12 09:54:03 +000012803ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012805rm -f conftest.err conftest.$ac_objext \
12806 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012807LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012808fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012809echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12810echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12811if test $ac_cv_lib_pthreads_pthread_create = yes; then
12812 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012813#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012814_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012815
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012816 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012817 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012818 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012819else
Greg Steinadf63d62000-07-05 10:38:09 +000012820
Martin v. Löwis11437992002-04-12 09:54:03 +000012821 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12822echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12823if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12824 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012825else
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012827LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012829/* confdefs.h. */
12830_ACEOF
12831cat confdefs.h >>conftest.$ac_ext
12832cat >>conftest.$ac_ext <<_ACEOF
12833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834
Guido van Rossum49545951997-12-02 19:28:29 +000012835/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012836#ifdef __cplusplus
12837extern "C"
12838#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012839/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 builtin and then its argument prototype would still apply. */
12841char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012842int
12843main ()
12844{
12845pthread_create ();
12846 ;
12847 return 0;
12848}
12849_ACEOF
12850rm -f conftest.$ac_objext conftest$ac_exeext
12851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012852 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012854 grep -v '^ *+' conftest.er1 >conftest.err
12855 rm -f conftest.er1
12856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12858 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012859 { ac_try='test -z "$ac_c_werror_flag"
12860 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12862 (eval $ac_try) 2>&5
12863 ac_status=$?
12864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12865 (exit $ac_status); }; } &&
12866 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12868 (eval $ac_try) 2>&5
12869 ac_status=$?
12870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12871 (exit $ac_status); }; }; then
12872 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012873else
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012875sed 's/^/| /' conftest.$ac_ext >&5
12876
Martin v. Löwis11437992002-04-12 09:54:03 +000012877ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012878fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012879rm -f conftest.err conftest.$ac_objext \
12880 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012881LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012883echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12884echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12885if test $ac_cv_lib_c_r_pthread_create = yes; then
12886 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012887#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012888_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012889
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012890 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012891 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012892 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012893else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012894
Martin v. Löwis11437992002-04-12 09:54:03 +000012895 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12896echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12897if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012899else
Martin v. Löwis11437992002-04-12 09:54:03 +000012900 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012901LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012903/* confdefs.h. */
12904_ACEOF
12905cat confdefs.h >>conftest.$ac_ext
12906cat >>conftest.$ac_ext <<_ACEOF
12907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012908
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012910#ifdef __cplusplus
12911extern "C"
12912#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012914 builtin and then its argument prototype would still apply. */
12915char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012916int
12917main ()
12918{
12919__pthread_create_system ();
12920 ;
12921 return 0;
12922}
12923_ACEOF
12924rm -f conftest.$ac_objext conftest$ac_exeext
12925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012928 grep -v '^ *+' conftest.er1 >conftest.err
12929 rm -f conftest.er1
12930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012933 { ac_try='test -z "$ac_c_werror_flag"
12934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12936 (eval $ac_try) 2>&5
12937 ac_status=$?
12938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 (exit $ac_status); }; } &&
12940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
12946 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012947else
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Martin v. Löwis11437992002-04-12 09:54:03 +000012951ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012953rm -f conftest.err conftest.$ac_objext \
12954 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012955LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012956fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012957echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12958echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12959if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12960 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012961#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012962_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012963
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012964 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012965 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012966 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012967else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012968
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12970echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12971if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12972 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012973else
Martin v. Löwis11437992002-04-12 09:54:03 +000012974 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012975LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012977/* confdefs.h. */
12978_ACEOF
12979cat confdefs.h >>conftest.$ac_ext
12980cat >>conftest.$ac_ext <<_ACEOF
12981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012982
Guido van Rossumb93a8621998-05-07 13:27:32 +000012983/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012984#ifdef __cplusplus
12985extern "C"
12986#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012987/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012988 builtin and then its argument prototype would still apply. */
12989char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012990int
12991main ()
12992{
12993pthread_create ();
12994 ;
12995 return 0;
12996}
12997_ACEOF
12998rm -f conftest.$ac_objext conftest$ac_exeext
12999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013000 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013002 grep -v '^ *+' conftest.er1 >conftest.err
13003 rm -f conftest.er1
13004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013007 { ac_try='test -z "$ac_c_werror_flag"
13008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13010 (eval $ac_try) 2>&5
13011 ac_status=$?
13012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13013 (exit $ac_status); }; } &&
13014 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13016 (eval $ac_try) 2>&5
13017 ac_status=$?
13018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13019 (exit $ac_status); }; }; then
13020 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013021else
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013023sed 's/^/| /' conftest.$ac_ext >&5
13024
Martin v. Löwis11437992002-04-12 09:54:03 +000013025ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013027rm -f conftest.err conftest.$ac_objext \
13028 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013029LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013031echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13032echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13033if test $ac_cv_lib_cma_pthread_create = yes; then
13034 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013035#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013036_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013037
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013038 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013039 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013040 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013041else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013042
Martin v. Löwis130fb172001-07-19 11:00:41 +000013043 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013044fi
13045
Guido van Rossum627b2d71993-12-24 10:39:16 +000013046
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013047fi
13048
Guido van Rossum0be3e491997-05-22 20:33:33 +000013049fi
13050
Guido van Rossum49545951997-12-02 19:28:29 +000013051fi
13052
Guido van Rossumb93a8621998-05-07 13:27:32 +000013053fi
13054
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013055
Michael W. Hudson54241132001-12-07 15:38:26 +000013056fi
13057
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013058
13059fi
13060
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013061fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013062rm -f conftest.err conftest.$ac_objext \
13063 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013064fi;
13065fi
13066
13067
13068fi
13069
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013070
Michael W. Hudson54241132001-12-07 15:38:26 +000013071
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13073echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13074if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13075 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013076else
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013078LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013080/* confdefs.h. */
13081_ACEOF
13082cat confdefs.h >>conftest.$ac_ext
13083cat >>conftest.$ac_ext <<_ACEOF
13084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013085
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013086/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013087#ifdef __cplusplus
13088extern "C"
13089#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013090/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013091 builtin and then its argument prototype would still apply. */
13092char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013093int
13094main ()
13095{
13096usconfig ();
13097 ;
13098 return 0;
13099}
13100_ACEOF
13101rm -f conftest.$ac_objext conftest$ac_exeext
13102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013103 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013105 grep -v '^ *+' conftest.er1 >conftest.err
13106 rm -f conftest.er1
13107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013110 { ac_try='test -z "$ac_c_werror_flag"
13111 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13113 (eval $ac_try) 2>&5
13114 ac_status=$?
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13116 (exit $ac_status); }; } &&
13117 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13119 (eval $ac_try) 2>&5
13120 ac_status=$?
13121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13122 (exit $ac_status); }; }; then
13123 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013124else
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013126sed 's/^/| /' conftest.$ac_ext >&5
13127
Martin v. Löwis11437992002-04-12 09:54:03 +000013128ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013130rm -f conftest.err conftest.$ac_objext \
13131 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013132LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013134echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13135echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13136if test $ac_cv_lib_mpc_usconfig = yes; then
13137 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013138#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013139_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013140
Martin v. Löwis130fb172001-07-19 11:00:41 +000013141 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013142 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013143 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013144fi
13145
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013146
Neal Norwitza978ab02002-11-02 16:58:05 +000013147 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013148 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13149echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13150if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013152else
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013154LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* confdefs.h. */
13157_ACEOF
13158cat confdefs.h >>conftest.$ac_ext
13159cat >>conftest.$ac_ext <<_ACEOF
13160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013162/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013163#ifdef __cplusplus
13164extern "C"
13165#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013166/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 builtin and then its argument prototype would still apply. */
13168char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013169int
13170main ()
13171{
13172thr_create ();
13173 ;
13174 return 0;
13175}
13176_ACEOF
13177rm -f conftest.$ac_objext conftest$ac_exeext
13178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013179 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181 grep -v '^ *+' conftest.er1 >conftest.err
13182 rm -f conftest.er1
13183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013186 { ac_try='test -z "$ac_c_werror_flag"
13187 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13189 (eval $ac_try) 2>&5
13190 ac_status=$?
13191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13192 (exit $ac_status); }; } &&
13193 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13195 (eval $ac_try) 2>&5
13196 ac_status=$?
13197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13198 (exit $ac_status); }; }; then
13199 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013200else
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013202sed 's/^/| /' conftest.$ac_ext >&5
13203
Martin v. Löwis11437992002-04-12 09:54:03 +000013204ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013206rm -f conftest.err conftest.$ac_objext \
13207 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013208LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013209fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013210echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13211echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13212if test $ac_cv_lib_thread_thr_create = yes; then
13213 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013214#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013215_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013216
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013217 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013218 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013219 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220fi
13221
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013222 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013223
Martin v. Löwis130fb172001-07-19 11:00:41 +000013224 if test "$USE_THREAD_MODULE" != "#"
13225 then
13226 # If the above checks didn't disable threads, (at least) OSF1
13227 # needs this '-threads' argument during linking.
13228 case $ac_sys_system in
13229 OSF1) LDLAST=-threads;;
13230 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013231 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013232fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013233
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013234if test "$posix_threads" = "yes"; then
13235 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013236
13237cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013238#define _POSIX_THREADS 1
13239_ACEOF
13240
13241 fi
13242
13243 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13244 case $ac_sys_system/$ac_sys_release in
13245 SunOS/5.6)
13246cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013247#define HAVE_PTHREAD_DESTRUCTOR 1
13248_ACEOF
13249
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013250 ;;
13251 SunOS/5.8)
13252cat >>confdefs.h <<\_ACEOF
13253#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13254_ACEOF
13255
13256 ;;
13257 esac
13258
13259 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13260echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13261 if test "${ac_cv_pthread_system_supported+set}" = set; then
13262 echo $ECHO_N "(cached) $ECHO_C" >&6
13263else
13264 if test "$cross_compiling" = yes; then
13265 ac_cv_pthread_system_supported=no
13266else
13267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013268/* confdefs.h. */
13269_ACEOF
13270cat confdefs.h >>conftest.$ac_ext
13271cat >>conftest.$ac_ext <<_ACEOF
13272/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013273#include <pthread.h>
13274 void *foo(void *parm) {
13275 return NULL;
13276 }
13277 main() {
13278 pthread_attr_t attr;
13279 pthread_t id;
13280 if (pthread_attr_init(&attr)) exit(-1);
13281 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13282 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13283 exit(0);
13284 }
13285_ACEOF
13286rm -f conftest$ac_exeext
13287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13288 (eval $ac_link) 2>&5
13289 ac_status=$?
13290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13291 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13293 (eval $ac_try) 2>&5
13294 ac_status=$?
13295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13296 (exit $ac_status); }; }; then
13297 ac_cv_pthread_system_supported=yes
13298else
13299 echo "$as_me: program exited with status $ac_status" >&5
13300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013301sed 's/^/| /' conftest.$ac_ext >&5
13302
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013303( exit $ac_status )
13304ac_cv_pthread_system_supported=no
13305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013306rm -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 +000013307fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013308
Guido van Rossum627b2d71993-12-24 10:39:16 +000013309fi
13310
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013311 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13312echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13313 if test "$ac_cv_pthread_system_supported" = "yes"; then
13314
13315cat >>confdefs.h <<\_ACEOF
13316#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13317_ACEOF
13318
13319 fi
13320
13321for ac_func in pthread_sigmask
13322do
13323as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13324echo "$as_me:$LINENO: checking for $ac_func" >&5
13325echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13326if eval "test \"\${$as_ac_var+set}\" = set"; then
13327 echo $ECHO_N "(cached) $ECHO_C" >&6
13328else
13329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013330/* confdefs.h. */
13331_ACEOF
13332cat confdefs.h >>conftest.$ac_ext
13333cat >>conftest.$ac_ext <<_ACEOF
13334/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013335/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13336 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13337#define $ac_func innocuous_$ac_func
13338
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013339/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013340 which can conflict with char $ac_func (); below.
13341 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013342 <limits.h> exists even on freestanding compilers. */
13343
13344#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013345# include <limits.h>
13346#else
13347# include <assert.h>
13348#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013349
13350#undef $ac_func
13351
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013352/* Override any gcc2 internal prototype to avoid an error. */
13353#ifdef __cplusplus
13354extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013355{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013356#endif
13357/* We use char because int might match the return type of a gcc2
13358 builtin and then its argument prototype would still apply. */
13359char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360/* The GNU C library defines this for functions which it implements
13361 to always fail with ENOSYS. Some functions are actually named
13362 something starting with __ and the normal name is an alias. */
13363#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13364choke me
13365#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013366char (*f) () = $ac_func;
13367#endif
13368#ifdef __cplusplus
13369}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013370#endif
13371
Skip Montanaro6dead952003-09-25 14:50:04 +000013372int
13373main ()
13374{
13375return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013376 ;
13377 return 0;
13378}
13379_ACEOF
13380rm -f conftest.$ac_objext conftest$ac_exeext
13381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013382 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013384 grep -v '^ *+' conftest.er1 >conftest.err
13385 rm -f conftest.er1
13386 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013389 { ac_try='test -z "$ac_c_werror_flag"
13390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13392 (eval $ac_try) 2>&5
13393 ac_status=$?
13394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13395 (exit $ac_status); }; } &&
13396 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13398 (eval $ac_try) 2>&5
13399 ac_status=$?
13400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13401 (exit $ac_status); }; }; then
13402 eval "$as_ac_var=yes"
13403else
13404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013405sed 's/^/| /' conftest.$ac_ext >&5
13406
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013407eval "$as_ac_var=no"
13408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013409rm -f conftest.err conftest.$ac_objext \
13410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013411fi
13412echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13413echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13414if test `eval echo '${'$as_ac_var'}'` = yes; then
13415 cat >>confdefs.h <<_ACEOF
13416#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13417_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013418 case $ac_sys_system in
13419 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013420
Jason Tishlerfac083d2003-07-22 15:20:49 +000013421cat >>confdefs.h <<\_ACEOF
13422#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13423_ACEOF
13424
13425 ;;
13426 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013427fi
13428done
13429
13430fi
13431
13432
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013433# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013434
13435
13436echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13437echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013438# Check whether --enable-ipv6 or --disable-ipv6 was given.
13439if test "${enable_ipv6+set}" = set; then
13440 enableval="$enable_ipv6"
13441 case "$enableval" in
13442 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013443 echo "$as_me:$LINENO: result: no" >&5
13444echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013445 ipv6=no
13446 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 *) echo "$as_me:$LINENO: result: yes" >&5
13448echo "${ECHO_T}yes" >&6
13449 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013450#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013451_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013452
13453 ipv6=yes
13454 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013455 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013456else
Martin v. Löwis11437992002-04-12 09:54:03 +000013457
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013458 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 echo "$as_me:$LINENO: result: no" >&5
13460echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013461 ipv6=no
13462
13463else
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013465/* confdefs.h. */
13466_ACEOF
13467cat confdefs.h >>conftest.$ac_ext
13468cat >>conftest.$ac_ext <<_ACEOF
13469/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013470 /* AF_INET6 available check */
13471#include <sys/types.h>
13472#include <sys/socket.h>
13473main()
13474{
13475 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13476 exit(1);
13477 else
13478 exit(0);
13479}
13480
Martin v. Löwis11437992002-04-12 09:54:03 +000013481_ACEOF
13482rm -f conftest$ac_exeext
13483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13484 (eval $ac_link) 2>&5
13485 ac_status=$?
13486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13489 (eval $ac_try) 2>&5
13490 ac_status=$?
13491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13492 (exit $ac_status); }; }; then
13493 echo "$as_me:$LINENO: result: yes" >&5
13494echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013495 ipv6=yes
13496else
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 echo "$as_me: program exited with status $ac_status" >&5
13498echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013499sed 's/^/| /' conftest.$ac_ext >&5
13500
Martin v. Löwis11437992002-04-12 09:54:03 +000013501( exit $ac_status )
13502echo "$as_me:$LINENO: result: no" >&5
13503echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013504 ipv6=no
13505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013506rm -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 +000013507fi
13508
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013509if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13511echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013513/* confdefs.h. */
13514_ACEOF
13515cat confdefs.h >>conftest.$ac_ext
13516cat >>conftest.$ac_ext <<_ACEOF
13517/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013518#include <sys/types.h>
13519#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013520int
13521main ()
13522{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013523struct sockaddr_in6 x;
13524x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013525 ;
13526 return 0;
13527}
13528_ACEOF
13529rm -f conftest.$ac_objext
13530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013533 grep -v '^ *+' conftest.er1 >conftest.err
13534 rm -f conftest.er1
13535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13537 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013538 { ac_try='test -z "$ac_c_werror_flag"
13539 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13541 (eval $ac_try) 2>&5
13542 ac_status=$?
13543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13544 (exit $ac_status); }; } &&
13545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13547 (eval $ac_try) 2>&5
13548 ac_status=$?
13549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550 (exit $ac_status); }; }; then
13551 echo "$as_me:$LINENO: result: yes" >&5
13552echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013553 ipv6=yes
13554else
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013556sed 's/^/| /' conftest.$ac_ext >&5
13557
Martin v. Löwis11437992002-04-12 09:54:03 +000013558echo "$as_me:$LINENO: result: no" >&5
13559echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013560 ipv6=no
13561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013563fi
13564
13565if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013566 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013567#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013568_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013569
13570fi
13571
Martin v. Löwis11437992002-04-12 09:54:03 +000013572fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013573
13574ipv6type=unknown
13575ipv6lib=none
13576ipv6trylibc=no
13577
13578if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13580echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013581 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13582 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013583 case $i in
13584 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013586/* confdefs.h. */
13587_ACEOF
13588cat confdefs.h >>conftest.$ac_ext
13589cat >>conftest.$ac_ext <<_ACEOF
13590/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013591
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013592#include <netinet/in.h>
13593#ifdef IPV6_INRIA_VERSION
13594yes
13595#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013596_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013597if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013598 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013599 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600fi
13601rm -f conftest*
13602
13603 ;;
13604 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013606/* confdefs.h. */
13607_ACEOF
13608cat confdefs.h >>conftest.$ac_ext
13609cat >>conftest.$ac_ext <<_ACEOF
13610/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013611
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013612#include <netinet/in.h>
13613#ifdef __KAME__
13614yes
13615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013616_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013617if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013618 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013619 ipv6type=$i;
13620 ipv6lib=inet6
13621 ipv6libdir=/usr/local/v6/lib
13622 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013623fi
13624rm -f conftest*
13625
13626 ;;
13627 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013629/* confdefs.h. */
13630_ACEOF
13631cat confdefs.h >>conftest.$ac_ext
13632cat >>conftest.$ac_ext <<_ACEOF
13633/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013634
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013635#include <features.h>
13636#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13637yes
13638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013639_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013640if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013641 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013642 ipv6type=$i;
13643 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644fi
13645rm -f conftest*
13646
13647 ;;
13648 linux-inet6)
13649 if test -d /usr/inet6; then
13650 ipv6type=$i
13651 ipv6lib=inet6
13652 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013653 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013654 fi
13655 ;;
13656 solaris)
13657 if test -f /etc/netconfig; then
13658 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13659 ipv6type=$i
13660 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013661 fi
13662 fi
13663 ;;
13664 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013666/* confdefs.h. */
13667_ACEOF
13668cat confdefs.h >>conftest.$ac_ext
13669cat >>conftest.$ac_ext <<_ACEOF
13670/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013671
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013672#include <sys/param.h>
13673#ifdef _TOSHIBA_INET6
13674yes
13675#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013676_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013677if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013678 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013679 ipv6type=$i;
13680 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013681 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013682fi
13683rm -f conftest*
13684
13685 ;;
13686 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013688/* confdefs.h. */
13689_ACEOF
13690cat confdefs.h >>conftest.$ac_ext
13691cat >>conftest.$ac_ext <<_ACEOF
13692/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013693
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013694#include </usr/local/v6/include/sys/v6config.h>
13695#ifdef __V6D__
13696yes
13697#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013698_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013699if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013700 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013701 ipv6type=$i;
13702 ipv6lib=v6;
13703 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013704 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013705fi
13706rm -f conftest*
13707
13708 ;;
13709 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013711/* confdefs.h. */
13712_ACEOF
13713cat confdefs.h >>conftest.$ac_ext
13714cat >>conftest.$ac_ext <<_ACEOF
13715/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013716
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013717#include <sys/param.h>
13718#ifdef _ZETA_MINAMI_INET6
13719yes
13720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013721_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013723 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013724 ipv6type=$i;
13725 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013726 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013727fi
13728rm -f conftest*
13729
13730 ;;
13731 esac
13732 if test "$ipv6type" != "unknown"; then
13733 break
13734 fi
13735 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013736 echo "$as_me:$LINENO: result: $ipv6type" >&5
13737echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013738fi
13739
13740if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13741 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13742 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13743 echo "using lib$ipv6lib"
13744 else
13745 if test $ipv6trylibc = "yes"; then
13746 echo "using libc"
13747 else
13748 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13749 echo "You need to fetch lib$ipv6lib.a from appropriate"
13750 echo 'ipv6 kit and compile beforehand.'
13751 exit 1
13752 fi
13753 fi
13754fi
13755
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013756# Check for --with-doc-strings
13757echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13758echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13759
13760# Check whether --with-doc-strings or --without-doc-strings was given.
13761if test "${with_doc_strings+set}" = set; then
13762 withval="$with_doc_strings"
13763
13764fi;
13765
13766if test -z "$with_doc_strings"
13767then with_doc_strings="yes"
13768fi
13769if test "$with_doc_strings" != "no"
13770then
13771
13772cat >>confdefs.h <<\_ACEOF
13773#define WITH_DOC_STRINGS 1
13774_ACEOF
13775
13776fi
13777echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13778echo "${ECHO_T}$with_doc_strings" >&6
13779
Neil Schemenauera35c6882001-02-27 04:45:05 +000013780# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013781echo "$as_me:$LINENO: checking for --with-tsc" >&5
13782echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13783
13784# Check whether --with-tsc or --without-tsc was given.
13785if test "${with_tsc+set}" = set; then
13786 withval="$with_tsc"
13787
13788if test "$withval" != no
13789then
13790
13791cat >>confdefs.h <<\_ACEOF
13792#define WITH_TSC 1
13793_ACEOF
13794
13795 echo "$as_me:$LINENO: result: yes" >&5
13796echo "${ECHO_T}yes" >&6
13797else echo "$as_me:$LINENO: result: no" >&5
13798echo "${ECHO_T}no" >&6
13799fi
13800else
13801 echo "$as_me:$LINENO: result: no" >&5
13802echo "${ECHO_T}no" >&6
13803fi;
13804
13805# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013806echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13807echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13808
Neil Schemenauera35c6882001-02-27 04:45:05 +000013809# Check whether --with-pymalloc or --without-pymalloc was given.
13810if test "${with_pymalloc+set}" = set; then
13811 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013812
Martin v. Löwis11437992002-04-12 09:54:03 +000013813fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013814
Neil Schemenauer16c22972002-03-22 15:34:49 +000013815if test -z "$with_pymalloc"
13816then with_pymalloc="yes"
13817fi
13818if test "$with_pymalloc" != "no"
13819then
Martin v. Löwis11437992002-04-12 09:54:03 +000013820
13821cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013822#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013823_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013824
13825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013826echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13827echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013828
Barry Warsawef82cd72000-06-30 16:21:01 +000013829# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013830echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13831echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13832
Barry Warsawef82cd72000-06-30 16:21:01 +000013833# Check whether --with-wctype-functions or --without-wctype-functions was given.
13834if test "${with_wctype_functions+set}" = set; then
13835 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013836
Barry Warsawef82cd72000-06-30 16:21:01 +000013837if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013838then
13839
13840cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013841#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013842_ACEOF
13843
13844 echo "$as_me:$LINENO: result: yes" >&5
13845echo "${ECHO_T}yes" >&6
13846else echo "$as_me:$LINENO: result: no" >&5
13847echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013848fi
13849else
Martin v. Löwis11437992002-04-12 09:54:03 +000013850 echo "$as_me:$LINENO: result: no" >&5
13851echo "${ECHO_T}no" >&6
13852fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013853
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013854# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013855
Guido van Rossum98935bf2001-09-05 19:13:16 +000013856DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013857
Guido van Rossume97ee181999-12-20 21:27:22 +000013858# the dlopen() function means we might want to use dynload_shlib.o. some
13859# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013860
Thomas Wouters3a584202000-08-05 23:28:51 +000013861for ac_func in dlopen
13862do
Martin v. Löwis11437992002-04-12 09:54:03 +000013863as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13864echo "$as_me:$LINENO: checking for $ac_func" >&5
13865echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13866if eval "test \"\${$as_ac_var+set}\" = set"; then
13867 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013868else
Martin v. Löwis11437992002-04-12 09:54:03 +000013869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013870/* confdefs.h. */
13871_ACEOF
13872cat confdefs.h >>conftest.$ac_ext
13873cat >>conftest.$ac_ext <<_ACEOF
13874/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013875/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13876 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13877#define $ac_func innocuous_$ac_func
13878
Guido van Rossume97ee181999-12-20 21:27:22 +000013879/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013880 which can conflict with char $ac_func (); below.
13881 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013882 <limits.h> exists even on freestanding compilers. */
13883
13884#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013885# include <limits.h>
13886#else
13887# include <assert.h>
13888#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013889
13890#undef $ac_func
13891
Guido van Rossume97ee181999-12-20 21:27:22 +000013892/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013893#ifdef __cplusplus
13894extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013895{
Martin v. Löwis11437992002-04-12 09:54:03 +000013896#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013897/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013898 builtin and then its argument prototype would still apply. */
13899char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013900/* The GNU C library defines this for functions which it implements
13901 to always fail with ENOSYS. Some functions are actually named
13902 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013903#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013904choke me
13905#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013906char (*f) () = $ac_func;
13907#endif
13908#ifdef __cplusplus
13909}
Guido van Rossume97ee181999-12-20 21:27:22 +000013910#endif
13911
Skip Montanaro6dead952003-09-25 14:50:04 +000013912int
13913main ()
13914{
13915return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013916 ;
13917 return 0;
13918}
13919_ACEOF
13920rm -f conftest.$ac_objext conftest$ac_exeext
13921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013922 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013924 grep -v '^ *+' conftest.er1 >conftest.err
13925 rm -f conftest.er1
13926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13928 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013929 { ac_try='test -z "$ac_c_werror_flag"
13930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13932 (eval $ac_try) 2>&5
13933 ac_status=$?
13934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13935 (exit $ac_status); }; } &&
13936 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13938 (eval $ac_try) 2>&5
13939 ac_status=$?
13940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13941 (exit $ac_status); }; }; then
13942 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013943else
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013945sed 's/^/| /' conftest.$ac_ext >&5
13946
Martin v. Löwis11437992002-04-12 09:54:03 +000013947eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949rm -f conftest.err conftest.$ac_objext \
13950 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013951fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013952echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13953echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13954if test `eval echo '${'$as_ac_var'}'` = yes; then
13955 cat >>confdefs.h <<_ACEOF
13956#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13957_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013958
Guido van Rossume97ee181999-12-20 21:27:22 +000013959fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013960done
Guido van Rossume97ee181999-12-20 21:27:22 +000013961
Michael W. Hudson54241132001-12-07 15:38:26 +000013962
Guido van Rossume97ee181999-12-20 21:27:22 +000013963# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13964# loading of modules.
13965
Martin v. Löwis11437992002-04-12 09:54:03 +000013966echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13967echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013968if test -z "$DYNLOADFILE"
13969then
13970 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013971 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13972 if test "$ac_cv_func_dlopen" = yes
13973 then DYNLOADFILE="dynload_shlib.o"
13974 else DYNLOADFILE="dynload_aix.o"
13975 fi
13976 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013977 BeOS*) DYNLOADFILE="dynload_beos.o";;
13978 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013979 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13980 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013981 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013982 *)
13983 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13984 # out any dynamic loading
13985 if test "$ac_cv_func_dlopen" = yes
13986 then DYNLOADFILE="dynload_shlib.o"
13987 else DYNLOADFILE="dynload_stub.o"
13988 fi
13989 ;;
13990 esac
13991fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013992echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13993echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013994if test "$DYNLOADFILE" != "dynload_stub.o"
13995then
Martin v. Löwis11437992002-04-12 09:54:03 +000013996
13997cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013998#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013999_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014000
14001fi
14002
Neil Schemenauer4e425612001-06-19 15:44:15 +000014003# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14004
Michael W. Hudson54241132001-12-07 15:38:26 +000014005
Martin v. Löwis11437992002-04-12 09:54:03 +000014006echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14007echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014008if test -z "$MACHDEP_OBJS"
14009then
Jack Jansene578a632001-08-15 01:27:14 +000014010 MACHDEP_OBJS=$extra_machdep_objs
14011else
14012 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014013fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014014echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14015echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014016
Guido van Rossum627b2d71993-12-24 10:39:16 +000014017# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014018
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
14086
14087
14088
Martin v. Löwisd6320502004-08-12 13:45:08 +000014089
Martin v. Löwisc3001752005-01-23 09:27:24 +000014090
14091
Neal Norwitz05a45592006-03-20 06:30:08 +000014092
14093
Martin v. Löwisd6320502004-08-12 13:45:08 +000014094for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14095 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014096 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014097 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014098 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014099 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014100 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014101 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014102 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014103 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014104 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014105 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014106do
Martin v. Löwis11437992002-04-12 09:54:03 +000014107as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14108echo "$as_me:$LINENO: checking for $ac_func" >&5
14109echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14110if eval "test \"\${$as_ac_var+set}\" = set"; then
14111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014112else
Martin v. Löwis11437992002-04-12 09:54:03 +000014113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014114/* confdefs.h. */
14115_ACEOF
14116cat confdefs.h >>conftest.$ac_ext
14117cat >>conftest.$ac_ext <<_ACEOF
14118/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014119/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14120 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14121#define $ac_func innocuous_$ac_func
14122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014123/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014124 which can conflict with char $ac_func (); below.
14125 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014126 <limits.h> exists even on freestanding compilers. */
14127
14128#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014129# include <limits.h>
14130#else
14131# include <assert.h>
14132#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014133
14134#undef $ac_func
14135
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014136/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014137#ifdef __cplusplus
14138extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014139{
Martin v. Löwis11437992002-04-12 09:54:03 +000014140#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014141/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 builtin and then its argument prototype would still apply. */
14143char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014144/* The GNU C library defines this for functions which it implements
14145 to always fail with ENOSYS. Some functions are actually named
14146 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014147#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014148choke me
14149#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014150char (*f) () = $ac_func;
14151#endif
14152#ifdef __cplusplus
14153}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014154#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014155
Skip Montanaro6dead952003-09-25 14:50:04 +000014156int
14157main ()
14158{
14159return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014160 ;
14161 return 0;
14162}
14163_ACEOF
14164rm -f conftest.$ac_objext conftest$ac_exeext
14165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014168 grep -v '^ *+' conftest.er1 >conftest.err
14169 rm -f conftest.er1
14170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014173 { ac_try='test -z "$ac_c_werror_flag"
14174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14176 (eval $ac_try) 2>&5
14177 ac_status=$?
14178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14179 (exit $ac_status); }; } &&
14180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14182 (eval $ac_try) 2>&5
14183 ac_status=$?
14184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14185 (exit $ac_status); }; }; then
14186 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014187else
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014189sed 's/^/| /' conftest.$ac_ext >&5
14190
Martin v. Löwis11437992002-04-12 09:54:03 +000014191eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014193rm -f conftest.err conftest.$ac_objext \
14194 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014195fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014196echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14197echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14198if test `eval echo '${'$as_ac_var'}'` = yes; then
14199 cat >>confdefs.h <<_ACEOF
14200#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14201_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014202
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014203fi
14204done
14205
Michael W. Hudson54241132001-12-07 15:38:26 +000014206
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014207# For some functions, having a definition is not sufficient, since
14208# we want to take their address.
14209echo "$as_me:$LINENO: checking for chroot" >&5
14210echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14211cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014212/* confdefs.h. */
14213_ACEOF
14214cat confdefs.h >>conftest.$ac_ext
14215cat >>conftest.$ac_ext <<_ACEOF
14216/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014217#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014218int
14219main ()
14220{
14221void *x=chroot
14222 ;
14223 return 0;
14224}
14225_ACEOF
14226rm -f conftest.$ac_objext
14227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014230 grep -v '^ *+' conftest.er1 >conftest.err
14231 rm -f conftest.er1
14232 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014235 { ac_try='test -z "$ac_c_werror_flag"
14236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14238 (eval $ac_try) 2>&5
14239 ac_status=$?
14240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14241 (exit $ac_status); }; } &&
14242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14244 (eval $ac_try) 2>&5
14245 ac_status=$?
14246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14247 (exit $ac_status); }; }; then
14248
14249cat >>confdefs.h <<\_ACEOF
14250#define HAVE_CHROOT 1
14251_ACEOF
14252
14253 echo "$as_me:$LINENO: result: yes" >&5
14254echo "${ECHO_T}yes" >&6
14255else
14256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014257sed 's/^/| /' conftest.$ac_ext >&5
14258
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014259echo "$as_me:$LINENO: result: no" >&5
14260echo "${ECHO_T}no" >&6
14261
14262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014264echo "$as_me:$LINENO: checking for link" >&5
14265echo $ECHO_N "checking for link... $ECHO_C" >&6
14266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014267/* confdefs.h. */
14268_ACEOF
14269cat confdefs.h >>conftest.$ac_ext
14270cat >>conftest.$ac_ext <<_ACEOF
14271/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014272#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014273int
14274main ()
14275{
14276void *x=link
14277 ;
14278 return 0;
14279}
14280_ACEOF
14281rm -f conftest.$ac_objext
14282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014283 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285 grep -v '^ *+' conftest.er1 >conftest.err
14286 rm -f conftest.er1
14287 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14289 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014290 { ac_try='test -z "$ac_c_werror_flag"
14291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14293 (eval $ac_try) 2>&5
14294 ac_status=$?
14295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14296 (exit $ac_status); }; } &&
14297 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14299 (eval $ac_try) 2>&5
14300 ac_status=$?
14301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14302 (exit $ac_status); }; }; then
14303
14304cat >>confdefs.h <<\_ACEOF
14305#define HAVE_LINK 1
14306_ACEOF
14307
14308 echo "$as_me:$LINENO: result: yes" >&5
14309echo "${ECHO_T}yes" >&6
14310else
14311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014312sed 's/^/| /' conftest.$ac_ext >&5
14313
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014314echo "$as_me:$LINENO: result: no" >&5
14315echo "${ECHO_T}no" >&6
14316
14317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014319echo "$as_me:$LINENO: checking for symlink" >&5
14320echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14321cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014322/* confdefs.h. */
14323_ACEOF
14324cat confdefs.h >>conftest.$ac_ext
14325cat >>conftest.$ac_ext <<_ACEOF
14326/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014328int
14329main ()
14330{
14331void *x=symlink
14332 ;
14333 return 0;
14334}
14335_ACEOF
14336rm -f conftest.$ac_objext
14337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340 grep -v '^ *+' conftest.er1 >conftest.err
14341 rm -f conftest.er1
14342 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014345 { ac_try='test -z "$ac_c_werror_flag"
14346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14348 (eval $ac_try) 2>&5
14349 ac_status=$?
14350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14351 (exit $ac_status); }; } &&
14352 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14354 (eval $ac_try) 2>&5
14355 ac_status=$?
14356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14357 (exit $ac_status); }; }; then
14358
14359cat >>confdefs.h <<\_ACEOF
14360#define HAVE_SYMLINK 1
14361_ACEOF
14362
14363 echo "$as_me:$LINENO: result: yes" >&5
14364echo "${ECHO_T}yes" >&6
14365else
14366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014367sed 's/^/| /' conftest.$ac_ext >&5
14368
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014369echo "$as_me:$LINENO: result: no" >&5
14370echo "${ECHO_T}no" >&6
14371
14372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014374echo "$as_me:$LINENO: checking for fchdir" >&5
14375echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014377/* confdefs.h. */
14378_ACEOF
14379cat confdefs.h >>conftest.$ac_ext
14380cat >>conftest.$ac_ext <<_ACEOF
14381/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014382#include <unistd.h>
14383int
14384main ()
14385{
14386void *x=fchdir
14387 ;
14388 return 0;
14389}
14390_ACEOF
14391rm -f conftest.$ac_objext
14392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014395 grep -v '^ *+' conftest.er1 >conftest.err
14396 rm -f conftest.er1
14397 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014400 { ac_try='test -z "$ac_c_werror_flag"
14401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14403 (eval $ac_try) 2>&5
14404 ac_status=$?
14405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14406 (exit $ac_status); }; } &&
14407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14409 (eval $ac_try) 2>&5
14410 ac_status=$?
14411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14412 (exit $ac_status); }; }; then
14413
14414cat >>confdefs.h <<\_ACEOF
14415#define HAVE_FCHDIR 1
14416_ACEOF
14417
14418 echo "$as_me:$LINENO: result: yes" >&5
14419echo "${ECHO_T}yes" >&6
14420else
14421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014422sed 's/^/| /' conftest.$ac_ext >&5
14423
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014424echo "$as_me:$LINENO: result: no" >&5
14425echo "${ECHO_T}no" >&6
14426
14427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014429echo "$as_me:$LINENO: checking for fsync" >&5
14430echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014432/* confdefs.h. */
14433_ACEOF
14434cat confdefs.h >>conftest.$ac_ext
14435cat >>conftest.$ac_ext <<_ACEOF
14436/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014437#include <unistd.h>
14438int
14439main ()
14440{
14441void *x=fsync
14442 ;
14443 return 0;
14444}
14445_ACEOF
14446rm -f conftest.$ac_objext
14447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014450 grep -v '^ *+' conftest.er1 >conftest.err
14451 rm -f conftest.er1
14452 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014455 { ac_try='test -z "$ac_c_werror_flag"
14456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14458 (eval $ac_try) 2>&5
14459 ac_status=$?
14460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14461 (exit $ac_status); }; } &&
14462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14464 (eval $ac_try) 2>&5
14465 ac_status=$?
14466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14467 (exit $ac_status); }; }; then
14468
14469cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014470#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014471_ACEOF
14472
14473 echo "$as_me:$LINENO: result: yes" >&5
14474echo "${ECHO_T}yes" >&6
14475else
14476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014477sed 's/^/| /' conftest.$ac_ext >&5
14478
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014479echo "$as_me:$LINENO: result: no" >&5
14480echo "${ECHO_T}no" >&6
14481
14482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014484echo "$as_me:$LINENO: checking for fdatasync" >&5
14485echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014487/* confdefs.h. */
14488_ACEOF
14489cat confdefs.h >>conftest.$ac_ext
14490cat >>conftest.$ac_ext <<_ACEOF
14491/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014492#include <unistd.h>
14493int
14494main ()
14495{
14496void *x=fdatasync
14497 ;
14498 return 0;
14499}
14500_ACEOF
14501rm -f conftest.$ac_objext
14502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014503 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014505 grep -v '^ *+' conftest.er1 >conftest.err
14506 rm -f conftest.er1
14507 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014510 { ac_try='test -z "$ac_c_werror_flag"
14511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14513 (eval $ac_try) 2>&5
14514 ac_status=$?
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 (exit $ac_status); }; } &&
14517 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519 (eval $ac_try) 2>&5
14520 ac_status=$?
14521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); }; }; then
14523
14524cat >>confdefs.h <<\_ACEOF
14525#define HAVE_FDATASYNC 1
14526_ACEOF
14527
14528 echo "$as_me:$LINENO: result: yes" >&5
14529echo "${ECHO_T}yes" >&6
14530else
14531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014532sed 's/^/| /' conftest.$ac_ext >&5
14533
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014534echo "$as_me:$LINENO: result: no" >&5
14535echo "${ECHO_T}no" >&6
14536
14537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014539
Martin v. Löwisd5843682002-11-21 20:41:28 +000014540# On some systems (eg. FreeBSD 5), we would find a definition of the
14541# functions ctermid_r, setgroups in the library, but no prototype
14542# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14543# address to avoid compiler warnings and potential miscompilations
14544# because of the missing prototypes.
14545
14546echo "$as_me:$LINENO: checking for ctermid_r" >&5
14547echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014549/* confdefs.h. */
14550_ACEOF
14551cat confdefs.h >>conftest.$ac_ext
14552cat >>conftest.$ac_ext <<_ACEOF
14553/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014554
14555#include "confdefs.h"
14556#include <stdio.h>
14557
Martin v. Löwisd5843682002-11-21 20:41:28 +000014558int
14559main ()
14560{
14561void* p = ctermid_r
14562 ;
14563 return 0;
14564}
14565_ACEOF
14566rm -f conftest.$ac_objext
14567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014568 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014570 grep -v '^ *+' conftest.er1 >conftest.err
14571 rm -f conftest.er1
14572 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14574 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014575 { ac_try='test -z "$ac_c_werror_flag"
14576 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14578 (eval $ac_try) 2>&5
14579 ac_status=$?
14580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581 (exit $ac_status); }; } &&
14582 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584 (eval $ac_try) 2>&5
14585 ac_status=$?
14586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587 (exit $ac_status); }; }; then
14588
14589cat >>confdefs.h <<\_ACEOF
14590#define HAVE_CTERMID_R 1
14591_ACEOF
14592
14593 echo "$as_me:$LINENO: result: yes" >&5
14594echo "${ECHO_T}yes" >&6
14595else
14596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014597sed 's/^/| /' conftest.$ac_ext >&5
14598
Martin v. Löwisd5843682002-11-21 20:41:28 +000014599echo "$as_me:$LINENO: result: no" >&5
14600echo "${ECHO_T}no" >&6
14601
14602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014604
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014605echo "$as_me:$LINENO: checking for flock" >&5
14606echo $ECHO_N "checking for flock... $ECHO_C" >&6
14607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014608/* confdefs.h. */
14609_ACEOF
14610cat confdefs.h >>conftest.$ac_ext
14611cat >>conftest.$ac_ext <<_ACEOF
14612/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014613
14614#include "confdefs.h"
14615#include <sys/file.h>
14616
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014617int
14618main ()
14619{
14620void* p = flock
14621 ;
14622 return 0;
14623}
14624_ACEOF
14625rm -f conftest.$ac_objext
14626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629 grep -v '^ *+' conftest.er1 >conftest.err
14630 rm -f conftest.er1
14631 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014634 { ac_try='test -z "$ac_c_werror_flag"
14635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14637 (eval $ac_try) 2>&5
14638 ac_status=$?
14639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14640 (exit $ac_status); }; } &&
14641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14643 (eval $ac_try) 2>&5
14644 ac_status=$?
14645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646 (exit $ac_status); }; }; then
14647
14648cat >>confdefs.h <<\_ACEOF
14649#define HAVE_FLOCK 1
14650_ACEOF
14651
14652 echo "$as_me:$LINENO: result: yes" >&5
14653echo "${ECHO_T}yes" >&6
14654else
14655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014656sed 's/^/| /' conftest.$ac_ext >&5
14657
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014658echo "$as_me:$LINENO: result: no" >&5
14659echo "${ECHO_T}no" >&6
14660
14661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014663
14664echo "$as_me:$LINENO: checking for getpagesize" >&5
14665echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014667/* confdefs.h. */
14668_ACEOF
14669cat confdefs.h >>conftest.$ac_ext
14670cat >>conftest.$ac_ext <<_ACEOF
14671/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014672
14673#include "confdefs.h"
14674#include <unistd.h>
14675
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014676int
14677main ()
14678{
14679void* p = getpagesize
14680 ;
14681 return 0;
14682}
14683_ACEOF
14684rm -f conftest.$ac_objext
14685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688 grep -v '^ *+' conftest.er1 >conftest.err
14689 rm -f conftest.er1
14690 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014693 { ac_try='test -z "$ac_c_werror_flag"
14694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14696 (eval $ac_try) 2>&5
14697 ac_status=$?
14698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14699 (exit $ac_status); }; } &&
14700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14702 (eval $ac_try) 2>&5
14703 ac_status=$?
14704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14705 (exit $ac_status); }; }; then
14706
14707cat >>confdefs.h <<\_ACEOF
14708#define HAVE_GETPAGESIZE 1
14709_ACEOF
14710
14711 echo "$as_me:$LINENO: result: yes" >&5
14712echo "${ECHO_T}yes" >&6
14713else
14714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014715sed 's/^/| /' conftest.$ac_ext >&5
14716
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014717echo "$as_me:$LINENO: result: no" >&5
14718echo "${ECHO_T}no" >&6
14719
14720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014722
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014723for ac_prog in true
14724do
14725 # Extract the first word of "$ac_prog", so it can be a program name with args.
14726set dummy $ac_prog; ac_word=$2
14727echo "$as_me:$LINENO: checking for $ac_word" >&5
14728echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14729if test "${ac_cv_prog_TRUE+set}" = set; then
14730 echo $ECHO_N "(cached) $ECHO_C" >&6
14731else
14732 if test -n "$TRUE"; then
14733 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14734else
14735as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14736for as_dir in $PATH
14737do
14738 IFS=$as_save_IFS
14739 test -z "$as_dir" && as_dir=.
14740 for ac_exec_ext in '' $ac_executable_extensions; do
14741 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14742 ac_cv_prog_TRUE="$ac_prog"
14743 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14744 break 2
14745 fi
14746done
14747done
14748
14749fi
14750fi
14751TRUE=$ac_cv_prog_TRUE
14752if test -n "$TRUE"; then
14753 echo "$as_me:$LINENO: result: $TRUE" >&5
14754echo "${ECHO_T}$TRUE" >&6
14755else
14756 echo "$as_me:$LINENO: result: no" >&5
14757echo "${ECHO_T}no" >&6
14758fi
14759
14760 test -n "$TRUE" && break
14761done
14762test -n "$TRUE" || TRUE="/bin/true"
14763
14764
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014765echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14766echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14767if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14768 echo $ECHO_N "(cached) $ECHO_C" >&6
14769else
14770 ac_check_lib_save_LIBS=$LIBS
14771LIBS="-lc $LIBS"
14772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014773/* confdefs.h. */
14774_ACEOF
14775cat confdefs.h >>conftest.$ac_ext
14776cat >>conftest.$ac_ext <<_ACEOF
14777/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014778
14779/* Override any gcc2 internal prototype to avoid an error. */
14780#ifdef __cplusplus
14781extern "C"
14782#endif
14783/* We use char because int might match the return type of a gcc2
14784 builtin and then its argument prototype would still apply. */
14785char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014786int
14787main ()
14788{
14789inet_aton ();
14790 ;
14791 return 0;
14792}
14793_ACEOF
14794rm -f conftest.$ac_objext conftest$ac_exeext
14795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014796 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014798 grep -v '^ *+' conftest.er1 >conftest.err
14799 rm -f conftest.er1
14800 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014803 { ac_try='test -z "$ac_c_werror_flag"
14804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14806 (eval $ac_try) 2>&5
14807 ac_status=$?
14808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14809 (exit $ac_status); }; } &&
14810 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14812 (eval $ac_try) 2>&5
14813 ac_status=$?
14814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14815 (exit $ac_status); }; }; then
14816 ac_cv_lib_c_inet_aton=yes
14817else
14818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014819sed 's/^/| /' conftest.$ac_ext >&5
14820
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014821ac_cv_lib_c_inet_aton=no
14822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014823rm -f conftest.err conftest.$ac_objext \
14824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014825LIBS=$ac_check_lib_save_LIBS
14826fi
14827echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14828echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14829if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014830 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014831else
14832
14833echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14834echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14835if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14836 echo $ECHO_N "(cached) $ECHO_C" >&6
14837else
14838 ac_check_lib_save_LIBS=$LIBS
14839LIBS="-lresolv $LIBS"
14840cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014841/* confdefs.h. */
14842_ACEOF
14843cat confdefs.h >>conftest.$ac_ext
14844cat >>conftest.$ac_ext <<_ACEOF
14845/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014846
14847/* Override any gcc2 internal prototype to avoid an error. */
14848#ifdef __cplusplus
14849extern "C"
14850#endif
14851/* We use char because int might match the return type of a gcc2
14852 builtin and then its argument prototype would still apply. */
14853char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014854int
14855main ()
14856{
14857inet_aton ();
14858 ;
14859 return 0;
14860}
14861_ACEOF
14862rm -f conftest.$ac_objext conftest$ac_exeext
14863if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014864 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014866 grep -v '^ *+' conftest.er1 >conftest.err
14867 rm -f conftest.er1
14868 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014871 { ac_try='test -z "$ac_c_werror_flag"
14872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14874 (eval $ac_try) 2>&5
14875 ac_status=$?
14876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14877 (exit $ac_status); }; } &&
14878 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14880 (eval $ac_try) 2>&5
14881 ac_status=$?
14882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14883 (exit $ac_status); }; }; then
14884 ac_cv_lib_resolv_inet_aton=yes
14885else
14886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014887sed 's/^/| /' conftest.$ac_ext >&5
14888
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014889ac_cv_lib_resolv_inet_aton=no
14890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014891rm -f conftest.err conftest.$ac_objext \
14892 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014893LIBS=$ac_check_lib_save_LIBS
14894fi
14895echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14896echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14897if test $ac_cv_lib_resolv_inet_aton = yes; then
14898 cat >>confdefs.h <<_ACEOF
14899#define HAVE_LIBRESOLV 1
14900_ACEOF
14901
14902 LIBS="-lresolv $LIBS"
14903
14904fi
14905
14906
14907fi
14908
14909
Martin v. Löwise9416172003-05-03 10:12:45 +000014910echo "$as_me:$LINENO: checking for hstrerror" >&5
14911echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014913/* confdefs.h. */
14914_ACEOF
14915cat confdefs.h >>conftest.$ac_ext
14916cat >>conftest.$ac_ext <<_ACEOF
14917/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014918
14919#include "confdefs.h"
14920#include <netdb.h>
14921
Martin v. Löwise9416172003-05-03 10:12:45 +000014922int
14923main ()
14924{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014925void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014926 ;
14927 return 0;
14928}
14929_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014930rm -f conftest.$ac_objext conftest$ac_exeext
14931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014932 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014934 grep -v '^ *+' conftest.er1 >conftest.err
14935 rm -f conftest.er1
14936 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014939 { ac_try='test -z "$ac_c_werror_flag"
14940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14942 (eval $ac_try) 2>&5
14943 ac_status=$?
14944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14945 (exit $ac_status); }; } &&
14946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14948 (eval $ac_try) 2>&5
14949 ac_status=$?
14950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14951 (exit $ac_status); }; }; then
14952
14953cat >>confdefs.h <<\_ACEOF
14954#define HAVE_HSTRERROR 1
14955_ACEOF
14956
14957 echo "$as_me:$LINENO: result: yes" >&5
14958echo "${ECHO_T}yes" >&6
14959else
14960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014961sed 's/^/| /' conftest.$ac_ext >&5
14962
Martin v. Löwise9416172003-05-03 10:12:45 +000014963echo "$as_me:$LINENO: result: no" >&5
14964echo "${ECHO_T}no" >&6
14965
14966fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014967rm -f conftest.err conftest.$ac_objext \
14968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014969
14970echo "$as_me:$LINENO: checking for inet_aton" >&5
14971echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014973/* confdefs.h. */
14974_ACEOF
14975cat confdefs.h >>conftest.$ac_ext
14976cat >>conftest.$ac_ext <<_ACEOF
14977/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014978
14979#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014980#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014981#include <sys/socket.h>
14982#include <netinet/in.h>
14983#include <arpa/inet.h>
14984
Martin v. Löwise9416172003-05-03 10:12:45 +000014985int
14986main ()
14987{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014988void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014989 ;
14990 return 0;
14991}
14992_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014993rm -f conftest.$ac_objext conftest$ac_exeext
14994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014995 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014997 grep -v '^ *+' conftest.er1 >conftest.err
14998 rm -f conftest.er1
14999 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15001 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015002 { ac_try='test -z "$ac_c_werror_flag"
15003 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15005 (eval $ac_try) 2>&5
15006 ac_status=$?
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); }; } &&
15009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15011 (eval $ac_try) 2>&5
15012 ac_status=$?
15013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15014 (exit $ac_status); }; }; then
15015
15016cat >>confdefs.h <<\_ACEOF
15017#define HAVE_INET_ATON 1
15018_ACEOF
15019
15020 echo "$as_me:$LINENO: result: yes" >&5
15021echo "${ECHO_T}yes" >&6
15022else
15023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015024sed 's/^/| /' conftest.$ac_ext >&5
15025
Martin v. Löwise9416172003-05-03 10:12:45 +000015026echo "$as_me:$LINENO: result: no" >&5
15027echo "${ECHO_T}no" >&6
15028
15029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015030rm -f conftest.err conftest.$ac_objext \
15031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015032
15033echo "$as_me:$LINENO: checking for inet_pton" >&5
15034echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015036/* confdefs.h. */
15037_ACEOF
15038cat confdefs.h >>conftest.$ac_ext
15039cat >>conftest.$ac_ext <<_ACEOF
15040/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015041
15042#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015043#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015044#include <sys/socket.h>
15045#include <netinet/in.h>
15046#include <arpa/inet.h>
15047
Martin v. Löwise9416172003-05-03 10:12:45 +000015048int
15049main ()
15050{
15051void* p = inet_pton
15052 ;
15053 return 0;
15054}
15055_ACEOF
15056rm -f conftest.$ac_objext
15057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015060 grep -v '^ *+' conftest.er1 >conftest.err
15061 rm -f conftest.er1
15062 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015065 { ac_try='test -z "$ac_c_werror_flag"
15066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15068 (eval $ac_try) 2>&5
15069 ac_status=$?
15070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15071 (exit $ac_status); }; } &&
15072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15074 (eval $ac_try) 2>&5
15075 ac_status=$?
15076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15077 (exit $ac_status); }; }; then
15078
15079cat >>confdefs.h <<\_ACEOF
15080#define HAVE_INET_PTON 1
15081_ACEOF
15082
15083 echo "$as_me:$LINENO: result: yes" >&5
15084echo "${ECHO_T}yes" >&6
15085else
15086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015087sed 's/^/| /' conftest.$ac_ext >&5
15088
Martin v. Löwise9416172003-05-03 10:12:45 +000015089echo "$as_me:$LINENO: result: no" >&5
15090echo "${ECHO_T}no" >&6
15091
15092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015094
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015095# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015096echo "$as_me:$LINENO: checking for setgroups" >&5
15097echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015099/* confdefs.h. */
15100_ACEOF
15101cat confdefs.h >>conftest.$ac_ext
15102cat >>conftest.$ac_ext <<_ACEOF
15103/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015104
15105#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015106#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015107#ifdef HAVE_GRP_H
15108#include <grp.h>
15109#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015110
Martin v. Löwisd5843682002-11-21 20:41:28 +000015111int
15112main ()
15113{
15114void* p = setgroups
15115 ;
15116 return 0;
15117}
15118_ACEOF
15119rm -f conftest.$ac_objext
15120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015123 grep -v '^ *+' conftest.er1 >conftest.err
15124 rm -f conftest.er1
15125 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015128 { ac_try='test -z "$ac_c_werror_flag"
15129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15131 (eval $ac_try) 2>&5
15132 ac_status=$?
15133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15134 (exit $ac_status); }; } &&
15135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15137 (eval $ac_try) 2>&5
15138 ac_status=$?
15139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15140 (exit $ac_status); }; }; then
15141
15142cat >>confdefs.h <<\_ACEOF
15143#define HAVE_SETGROUPS 1
15144_ACEOF
15145
15146 echo "$as_me:$LINENO: result: yes" >&5
15147echo "${ECHO_T}yes" >&6
15148else
15149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015150sed 's/^/| /' conftest.$ac_ext >&5
15151
Martin v. Löwisd5843682002-11-21 20:41:28 +000015152echo "$as_me:$LINENO: result: no" >&5
15153echo "${ECHO_T}no" >&6
15154
15155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015157
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015158# check for openpty and forkpty
15159
Martin v. Löwis11437992002-04-12 09:54:03 +000015160
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015161for ac_func in openpty
15162do
Martin v. Löwis11437992002-04-12 09:54:03 +000015163as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15164echo "$as_me:$LINENO: checking for $ac_func" >&5
15165echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15166if eval "test \"\${$as_ac_var+set}\" = set"; then
15167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015168else
Martin v. Löwis11437992002-04-12 09:54:03 +000015169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015170/* confdefs.h. */
15171_ACEOF
15172cat confdefs.h >>conftest.$ac_ext
15173cat >>conftest.$ac_ext <<_ACEOF
15174/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015175/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15176 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15177#define $ac_func innocuous_$ac_func
15178
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015179/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015180 which can conflict with char $ac_func (); below.
15181 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015182 <limits.h> exists even on freestanding compilers. */
15183
15184#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015185# include <limits.h>
15186#else
15187# include <assert.h>
15188#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015189
15190#undef $ac_func
15191
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015192/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015193#ifdef __cplusplus
15194extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015195{
Martin v. Löwis11437992002-04-12 09:54:03 +000015196#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015197/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015198 builtin and then its argument prototype would still apply. */
15199char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015200/* The GNU C library defines this for functions which it implements
15201 to always fail with ENOSYS. Some functions are actually named
15202 something starting with __ and the normal name is an alias. */
15203#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15204choke me
15205#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015206char (*f) () = $ac_func;
15207#endif
15208#ifdef __cplusplus
15209}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015210#endif
15211
Skip Montanaro6dead952003-09-25 14:50:04 +000015212int
15213main ()
15214{
15215return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ;
15217 return 0;
15218}
15219_ACEOF
15220rm -f conftest.$ac_objext conftest$ac_exeext
15221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015224 grep -v '^ *+' conftest.er1 >conftest.err
15225 rm -f conftest.er1
15226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15228 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015229 { ac_try='test -z "$ac_c_werror_flag"
15230 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15232 (eval $ac_try) 2>&5
15233 ac_status=$?
15234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15235 (exit $ac_status); }; } &&
15236 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238 (eval $ac_try) 2>&5
15239 ac_status=$?
15240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241 (exit $ac_status); }; }; then
15242 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015243else
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015245sed 's/^/| /' conftest.$ac_ext >&5
15246
Martin v. Löwis11437992002-04-12 09:54:03 +000015247eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015249rm -f conftest.err conftest.$ac_objext \
15250 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015252echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15253echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15254if test `eval echo '${'$as_ac_var'}'` = yes; then
15255 cat >>confdefs.h <<_ACEOF
15256#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15257_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015258
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015259else
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15261echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15262if test "${ac_cv_lib_util_openpty+set}" = set; then
15263 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015264else
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015266LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015267cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015268/* confdefs.h. */
15269_ACEOF
15270cat confdefs.h >>conftest.$ac_ext
15271cat >>conftest.$ac_ext <<_ACEOF
15272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015273
Fred Drake8cef4cf2000-06-28 16:40:38 +000015274/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275#ifdef __cplusplus
15276extern "C"
15277#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015278/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015279 builtin and then its argument prototype would still apply. */
15280char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015281int
15282main ()
15283{
15284openpty ();
15285 ;
15286 return 0;
15287}
15288_ACEOF
15289rm -f conftest.$ac_objext conftest$ac_exeext
15290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015293 grep -v '^ *+' conftest.er1 >conftest.err
15294 rm -f conftest.er1
15295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015298 { ac_try='test -z "$ac_c_werror_flag"
15299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15301 (eval $ac_try) 2>&5
15302 ac_status=$?
15303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15304 (exit $ac_status); }; } &&
15305 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15307 (eval $ac_try) 2>&5
15308 ac_status=$?
15309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); }; }; then
15311 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015312else
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015314sed 's/^/| /' conftest.$ac_ext >&5
15315
Martin v. Löwis11437992002-04-12 09:54:03 +000015316ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318rm -f conftest.err conftest.$ac_objext \
15319 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015320LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015322echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15323echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15324if test $ac_cv_lib_util_openpty = yes; then
15325 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015326#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015327_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015328 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015329else
15330 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15331echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15332if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15333 echo $ECHO_N "(cached) $ECHO_C" >&6
15334else
15335 ac_check_lib_save_LIBS=$LIBS
15336LIBS="-lbsd $LIBS"
15337cat >conftest.$ac_ext <<_ACEOF
15338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
15343
15344/* Override any gcc2 internal prototype to avoid an error. */
15345#ifdef __cplusplus
15346extern "C"
15347#endif
15348/* We use char because int might match the return type of a gcc2
15349 builtin and then its argument prototype would still apply. */
15350char openpty ();
15351int
15352main ()
15353{
15354openpty ();
15355 ;
15356 return 0;
15357}
15358_ACEOF
15359rm -f conftest.$ac_objext conftest$ac_exeext
15360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15361 (eval $ac_link) 2>conftest.er1
15362 ac_status=$?
15363 grep -v '^ *+' conftest.er1 >conftest.err
15364 rm -f conftest.er1
15365 cat conftest.err >&5
15366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15367 (exit $ac_status); } &&
15368 { ac_try='test -z "$ac_c_werror_flag"
15369 || test ! -s conftest.err'
15370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15371 (eval $ac_try) 2>&5
15372 ac_status=$?
15373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15374 (exit $ac_status); }; } &&
15375 { ac_try='test -s conftest$ac_exeext'
15376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15377 (eval $ac_try) 2>&5
15378 ac_status=$?
15379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15380 (exit $ac_status); }; }; then
15381 ac_cv_lib_bsd_openpty=yes
15382else
15383 echo "$as_me: failed program was:" >&5
15384sed 's/^/| /' conftest.$ac_ext >&5
15385
15386ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015387fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015388rm -f conftest.err conftest.$ac_objext \
15389 conftest$ac_exeext conftest.$ac_ext
15390LIBS=$ac_check_lib_save_LIBS
15391fi
15392echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15393echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15394if test $ac_cv_lib_bsd_openpty = yes; then
15395 cat >>confdefs.h <<\_ACEOF
15396#define HAVE_OPENPTY 1
15397_ACEOF
15398 LIBS="$LIBS -lbsd"
15399fi
15400
15401
15402fi
15403
Fred Drake8cef4cf2000-06-28 16:40:38 +000015404
15405fi
15406done
15407
Martin v. Löwis11437992002-04-12 09:54:03 +000015408
Fred Drake8cef4cf2000-06-28 16:40:38 +000015409for ac_func in forkpty
15410do
Martin v. Löwis11437992002-04-12 09:54:03 +000015411as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15412echo "$as_me:$LINENO: checking for $ac_func" >&5
15413echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15414if eval "test \"\${$as_ac_var+set}\" = set"; then
15415 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015416else
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015418/* confdefs.h. */
15419_ACEOF
15420cat confdefs.h >>conftest.$ac_ext
15421cat >>conftest.$ac_ext <<_ACEOF
15422/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015423/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15424 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15425#define $ac_func innocuous_$ac_func
15426
Fred Drake8cef4cf2000-06-28 16:40:38 +000015427/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015428 which can conflict with char $ac_func (); below.
15429 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015430 <limits.h> exists even on freestanding compilers. */
15431
15432#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015433# include <limits.h>
15434#else
15435# include <assert.h>
15436#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015437
15438#undef $ac_func
15439
Fred Drake8cef4cf2000-06-28 16:40:38 +000015440/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015441#ifdef __cplusplus
15442extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015443{
Martin v. Löwis11437992002-04-12 09:54:03 +000015444#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015445/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015446 builtin and then its argument prototype would still apply. */
15447char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448/* The GNU C library defines this for functions which it implements
15449 to always fail with ENOSYS. Some functions are actually named
15450 something starting with __ and the normal name is an alias. */
15451#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15452choke me
15453#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015454char (*f) () = $ac_func;
15455#endif
15456#ifdef __cplusplus
15457}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015458#endif
15459
Skip Montanaro6dead952003-09-25 14:50:04 +000015460int
15461main ()
15462{
15463return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 ;
15465 return 0;
15466}
15467_ACEOF
15468rm -f conftest.$ac_objext conftest$ac_exeext
15469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015470 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015472 grep -v '^ *+' conftest.er1 >conftest.err
15473 rm -f conftest.er1
15474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15476 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015477 { ac_try='test -z "$ac_c_werror_flag"
15478 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15480 (eval $ac_try) 2>&5
15481 ac_status=$?
15482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); }; } &&
15484 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15486 (eval $ac_try) 2>&5
15487 ac_status=$?
15488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15489 (exit $ac_status); }; }; then
15490 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015491else
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015493sed 's/^/| /' conftest.$ac_ext >&5
15494
Martin v. Löwis11437992002-04-12 09:54:03 +000015495eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015496fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015497rm -f conftest.err conftest.$ac_objext \
15498 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015500echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15501echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15502if test `eval echo '${'$as_ac_var'}'` = yes; then
15503 cat >>confdefs.h <<_ACEOF
15504#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15505_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015506
Fred Drake8cef4cf2000-06-28 16:40:38 +000015507else
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15509echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15510if test "${ac_cv_lib_util_forkpty+set}" = set; then
15511 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015512else
Martin v. Löwis11437992002-04-12 09:54:03 +000015513 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015514LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015516/* confdefs.h. */
15517_ACEOF
15518cat confdefs.h >>conftest.$ac_ext
15519cat >>conftest.$ac_ext <<_ACEOF
15520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015521
Fred Drake8cef4cf2000-06-28 16:40:38 +000015522/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015523#ifdef __cplusplus
15524extern "C"
15525#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015526/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015527 builtin and then its argument prototype would still apply. */
15528char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015529int
15530main ()
15531{
15532forkpty ();
15533 ;
15534 return 0;
15535}
15536_ACEOF
15537rm -f conftest.$ac_objext conftest$ac_exeext
15538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015539 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015541 grep -v '^ *+' conftest.er1 >conftest.err
15542 rm -f conftest.er1
15543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015546 { ac_try='test -z "$ac_c_werror_flag"
15547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15549 (eval $ac_try) 2>&5
15550 ac_status=$?
15551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15552 (exit $ac_status); }; } &&
15553 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15555 (eval $ac_try) 2>&5
15556 ac_status=$?
15557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558 (exit $ac_status); }; }; then
15559 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015560else
Martin v. Löwis11437992002-04-12 09:54:03 +000015561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015562sed 's/^/| /' conftest.$ac_ext >&5
15563
Martin v. Löwis11437992002-04-12 09:54:03 +000015564ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015566rm -f conftest.err conftest.$ac_objext \
15567 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015568LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015570echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15571echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15572if test $ac_cv_lib_util_forkpty = yes; then
15573 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015574#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015575_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015576 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015577else
15578 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15579echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15580if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15581 echo $ECHO_N "(cached) $ECHO_C" >&6
15582else
15583 ac_check_lib_save_LIBS=$LIBS
15584LIBS="-lbsd $LIBS"
15585cat >conftest.$ac_ext <<_ACEOF
15586/* confdefs.h. */
15587_ACEOF
15588cat confdefs.h >>conftest.$ac_ext
15589cat >>conftest.$ac_ext <<_ACEOF
15590/* end confdefs.h. */
15591
15592/* Override any gcc2 internal prototype to avoid an error. */
15593#ifdef __cplusplus
15594extern "C"
15595#endif
15596/* We use char because int might match the return type of a gcc2
15597 builtin and then its argument prototype would still apply. */
15598char forkpty ();
15599int
15600main ()
15601{
15602forkpty ();
15603 ;
15604 return 0;
15605}
15606_ACEOF
15607rm -f conftest.$ac_objext conftest$ac_exeext
15608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15609 (eval $ac_link) 2>conftest.er1
15610 ac_status=$?
15611 grep -v '^ *+' conftest.er1 >conftest.err
15612 rm -f conftest.er1
15613 cat conftest.err >&5
15614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15615 (exit $ac_status); } &&
15616 { ac_try='test -z "$ac_c_werror_flag"
15617 || test ! -s conftest.err'
15618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15619 (eval $ac_try) 2>&5
15620 ac_status=$?
15621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15622 (exit $ac_status); }; } &&
15623 { ac_try='test -s conftest$ac_exeext'
15624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15625 (eval $ac_try) 2>&5
15626 ac_status=$?
15627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15628 (exit $ac_status); }; }; then
15629 ac_cv_lib_bsd_forkpty=yes
15630else
15631 echo "$as_me: failed program was:" >&5
15632sed 's/^/| /' conftest.$ac_ext >&5
15633
15634ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015635fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015636rm -f conftest.err conftest.$ac_objext \
15637 conftest$ac_exeext conftest.$ac_ext
15638LIBS=$ac_check_lib_save_LIBS
15639fi
15640echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15641echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15642if test $ac_cv_lib_bsd_forkpty = yes; then
15643 cat >>confdefs.h <<\_ACEOF
15644#define HAVE_FORKPTY 1
15645_ACEOF
15646 LIBS="$LIBS -lbsd"
15647fi
15648
15649
15650fi
15651
Fred Drake8cef4cf2000-06-28 16:40:38 +000015652
15653fi
15654done
15655
Jack Jansendd19cf82001-12-06 22:36:17 +000015656
Michael W. Hudson54241132001-12-07 15:38:26 +000015657# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015658
15659
15660
15661
15662
15663
Fred Drake8cef4cf2000-06-28 16:40:38 +000015664for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15665do
Martin v. Löwis11437992002-04-12 09:54:03 +000015666as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15667echo "$as_me:$LINENO: checking for $ac_func" >&5
15668echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15669if eval "test \"\${$as_ac_var+set}\" = set"; then
15670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015671else
Martin v. Löwis11437992002-04-12 09:54:03 +000015672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015673/* confdefs.h. */
15674_ACEOF
15675cat confdefs.h >>conftest.$ac_ext
15676cat >>conftest.$ac_ext <<_ACEOF
15677/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015678/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15679 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15680#define $ac_func innocuous_$ac_func
15681
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015682/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015683 which can conflict with char $ac_func (); below.
15684 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015685 <limits.h> exists even on freestanding compilers. */
15686
15687#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015688# include <limits.h>
15689#else
15690# include <assert.h>
15691#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015692
15693#undef $ac_func
15694
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015695/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015696#ifdef __cplusplus
15697extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015698{
Martin v. Löwis11437992002-04-12 09:54:03 +000015699#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015700/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 builtin and then its argument prototype would still apply. */
15702char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015703/* The GNU C library defines this for functions which it implements
15704 to always fail with ENOSYS. Some functions are actually named
15705 something starting with __ and the normal name is an alias. */
15706#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15707choke me
15708#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015709char (*f) () = $ac_func;
15710#endif
15711#ifdef __cplusplus
15712}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015713#endif
15714
Skip Montanaro6dead952003-09-25 14:50:04 +000015715int
15716main ()
15717{
15718return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015719 ;
15720 return 0;
15721}
15722_ACEOF
15723rm -f conftest.$ac_objext conftest$ac_exeext
15724if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015725 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015727 grep -v '^ *+' conftest.er1 >conftest.err
15728 rm -f conftest.er1
15729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015732 { ac_try='test -z "$ac_c_werror_flag"
15733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15735 (eval $ac_try) 2>&5
15736 ac_status=$?
15737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15738 (exit $ac_status); }; } &&
15739 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15741 (eval $ac_try) 2>&5
15742 ac_status=$?
15743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15744 (exit $ac_status); }; }; then
15745 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015746else
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015748sed 's/^/| /' conftest.$ac_ext >&5
15749
Martin v. Löwis11437992002-04-12 09:54:03 +000015750eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015752rm -f conftest.err conftest.$ac_objext \
15753 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015755echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15756echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15757if test `eval echo '${'$as_ac_var'}'` = yes; then
15758 cat >>confdefs.h <<_ACEOF
15759#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15760_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015762fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015763done
15764
Michael W. Hudson54241132001-12-07 15:38:26 +000015765
Martin v. Löwis11437992002-04-12 09:54:03 +000015766
15767
15768
15769
15770
Martin v. Löwis1142de32002-03-29 16:28:31 +000015771for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015772do
Martin v. Löwis11437992002-04-12 09:54:03 +000015773as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15774echo "$as_me:$LINENO: checking for $ac_func" >&5
15775echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15776if eval "test \"\${$as_ac_var+set}\" = set"; then
15777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015778else
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015780/* confdefs.h. */
15781_ACEOF
15782cat confdefs.h >>conftest.$ac_ext
15783cat >>conftest.$ac_ext <<_ACEOF
15784/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015785/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15786 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15787#define $ac_func innocuous_$ac_func
15788
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015789/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015790 which can conflict with char $ac_func (); below.
15791 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015792 <limits.h> exists even on freestanding compilers. */
15793
15794#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015795# include <limits.h>
15796#else
15797# include <assert.h>
15798#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015799
15800#undef $ac_func
15801
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015802/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015803#ifdef __cplusplus
15804extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015805{
Martin v. Löwis11437992002-04-12 09:54:03 +000015806#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015807/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015808 builtin and then its argument prototype would still apply. */
15809char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015810/* The GNU C library defines this for functions which it implements
15811 to always fail with ENOSYS. Some functions are actually named
15812 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015813#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015814choke me
15815#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015816char (*f) () = $ac_func;
15817#endif
15818#ifdef __cplusplus
15819}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015820#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015821
Skip Montanaro6dead952003-09-25 14:50:04 +000015822int
15823main ()
15824{
15825return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015826 ;
15827 return 0;
15828}
15829_ACEOF
15830rm -f conftest.$ac_objext conftest$ac_exeext
15831if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015832 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015834 grep -v '^ *+' conftest.er1 >conftest.err
15835 rm -f conftest.er1
15836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15838 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015839 { ac_try='test -z "$ac_c_werror_flag"
15840 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15842 (eval $ac_try) 2>&5
15843 ac_status=$?
15844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15845 (exit $ac_status); }; } &&
15846 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15848 (eval $ac_try) 2>&5
15849 ac_status=$?
15850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15851 (exit $ac_status); }; }; then
15852 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015853else
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015855sed 's/^/| /' conftest.$ac_ext >&5
15856
Martin v. Löwis11437992002-04-12 09:54:03 +000015857eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015858fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015859rm -f conftest.err conftest.$ac_objext \
15860 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015861fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015862echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15863echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15864if test `eval echo '${'$as_ac_var'}'` = yes; then
15865 cat >>confdefs.h <<_ACEOF
15866#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15867_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015868
Martin v. Löwis1142de32002-03-29 16:28:31 +000015869else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015870 case $LIBOBJS in
15871 "$ac_func.$ac_objext" | \
15872 *" $ac_func.$ac_objext" | \
15873 "$ac_func.$ac_objext "* | \
15874 *" $ac_func.$ac_objext "* ) ;;
15875 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15876esac
15877
Martin v. Löwis1142de32002-03-29 16:28:31 +000015878fi
15879done
15880
15881
Martin v. Löwis11437992002-04-12 09:54:03 +000015882
Martin v. Löwis1142de32002-03-29 16:28:31 +000015883for ac_func in getpgrp
15884do
Martin v. Löwis11437992002-04-12 09:54:03 +000015885as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15886echo "$as_me:$LINENO: checking for $ac_func" >&5
15887echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15888if eval "test \"\${$as_ac_var+set}\" = set"; then
15889 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015890else
Martin v. Löwis11437992002-04-12 09:54:03 +000015891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015892/* confdefs.h. */
15893_ACEOF
15894cat confdefs.h >>conftest.$ac_ext
15895cat >>conftest.$ac_ext <<_ACEOF
15896/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015897/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15898 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15899#define $ac_func innocuous_$ac_func
15900
Martin v. Löwis1142de32002-03-29 16:28:31 +000015901/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015902 which can conflict with char $ac_func (); below.
15903 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015904 <limits.h> exists even on freestanding compilers. */
15905
15906#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015907# include <limits.h>
15908#else
15909# include <assert.h>
15910#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015911
15912#undef $ac_func
15913
Martin v. Löwis1142de32002-03-29 16:28:31 +000015914/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015915#ifdef __cplusplus
15916extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015917{
Martin v. Löwis11437992002-04-12 09:54:03 +000015918#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015919/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015920 builtin and then its argument prototype would still apply. */
15921char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015922/* The GNU C library defines this for functions which it implements
15923 to always fail with ENOSYS. Some functions are actually named
15924 something starting with __ and the normal name is an alias. */
15925#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15926choke me
15927#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015928char (*f) () = $ac_func;
15929#endif
15930#ifdef __cplusplus
15931}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015932#endif
15933
Skip Montanaro6dead952003-09-25 14:50:04 +000015934int
15935main ()
15936{
15937return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 ;
15939 return 0;
15940}
15941_ACEOF
15942rm -f conftest.$ac_objext conftest$ac_exeext
15943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015944 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015946 grep -v '^ *+' conftest.er1 >conftest.err
15947 rm -f conftest.er1
15948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15950 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015951 { ac_try='test -z "$ac_c_werror_flag"
15952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15954 (eval $ac_try) 2>&5
15955 ac_status=$?
15956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15957 (exit $ac_status); }; } &&
15958 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15960 (eval $ac_try) 2>&5
15961 ac_status=$?
15962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15963 (exit $ac_status); }; }; then
15964 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015965else
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015967sed 's/^/| /' conftest.$ac_ext >&5
15968
Martin v. Löwis11437992002-04-12 09:54:03 +000015969eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015971rm -f conftest.err conftest.$ac_objext \
15972 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015974echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15975echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15976if test `eval echo '${'$as_ac_var'}'` = yes; then
15977 cat >>confdefs.h <<_ACEOF
15978#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15979_ACEOF
15980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015981/* confdefs.h. */
15982_ACEOF
15983cat confdefs.h >>conftest.$ac_ext
15984cat >>conftest.$ac_ext <<_ACEOF
15985/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015986#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015987int
15988main ()
15989{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015990getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 ;
15992 return 0;
15993}
15994_ACEOF
15995rm -f conftest.$ac_objext
15996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015997 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015999 grep -v '^ *+' conftest.er1 >conftest.err
16000 rm -f conftest.er1
16001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016004 { ac_try='test -z "$ac_c_werror_flag"
16005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16007 (eval $ac_try) 2>&5
16008 ac_status=$?
16009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16010 (exit $ac_status); }; } &&
16011 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16013 (eval $ac_try) 2>&5
16014 ac_status=$?
16015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16016 (exit $ac_status); }; }; then
16017
16018cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016019#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016020_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016021
Martin v. Löwis11437992002-04-12 09:54:03 +000016022
Guido van Rossumf78abae1997-01-21 22:02:36 +000016023else
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016025sed 's/^/| /' conftest.$ac_ext >&5
16026
Guido van Rossum627b2d71993-12-24 10:39:16 +000016027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016029
Guido van Rossum627b2d71993-12-24 10:39:16 +000016030fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016031done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016032
Jack Jansen150753c2003-03-29 22:07:47 +000016033
16034for ac_func in setpgrp
16035do
16036as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16037echo "$as_me:$LINENO: checking for $ac_func" >&5
16038echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16039if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016040 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016041else
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016043/* confdefs.h. */
16044_ACEOF
16045cat confdefs.h >>conftest.$ac_ext
16046cat >>conftest.$ac_ext <<_ACEOF
16047/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016048/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16049 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16050#define $ac_func innocuous_$ac_func
16051
Jack Jansen150753c2003-03-29 22:07:47 +000016052/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016053 which can conflict with char $ac_func (); below.
16054 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016055 <limits.h> exists even on freestanding compilers. */
16056
16057#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016058# include <limits.h>
16059#else
16060# include <assert.h>
16061#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016062
16063#undef $ac_func
16064
Jack Jansen150753c2003-03-29 22:07:47 +000016065/* Override any gcc2 internal prototype to avoid an error. */
16066#ifdef __cplusplus
16067extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016068{
Martin v. Löwis11437992002-04-12 09:54:03 +000016069#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016070/* We use char because int might match the return type of a gcc2
16071 builtin and then its argument prototype would still apply. */
16072char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016073/* The GNU C library defines this for functions which it implements
16074 to always fail with ENOSYS. Some functions are actually named
16075 something starting with __ and the normal name is an alias. */
16076#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16077choke me
16078#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016079char (*f) () = $ac_func;
16080#endif
16081#ifdef __cplusplus
16082}
Jack Jansen150753c2003-03-29 22:07:47 +000016083#endif
16084
Skip Montanaro6dead952003-09-25 14:50:04 +000016085int
16086main ()
16087{
16088return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016089 ;
16090 return 0;
16091}
16092_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016093rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016095 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016097 grep -v '^ *+' conftest.er1 >conftest.err
16098 rm -f conftest.er1
16099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016102 { ac_try='test -z "$ac_c_werror_flag"
16103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16105 (eval $ac_try) 2>&5
16106 ac_status=$?
16107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16108 (exit $ac_status); }; } &&
16109 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16111 (eval $ac_try) 2>&5
16112 ac_status=$?
16113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16114 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016115 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016116else
Jack Jansen150753c2003-03-29 22:07:47 +000016117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016118sed 's/^/| /' conftest.$ac_ext >&5
16119
Jack Jansen150753c2003-03-29 22:07:47 +000016120eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122rm -f conftest.err conftest.$ac_objext \
16123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016124fi
Jack Jansen150753c2003-03-29 22:07:47 +000016125echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16126echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16127if test `eval echo '${'$as_ac_var'}'` = yes; then
16128 cat >>confdefs.h <<_ACEOF
16129#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16130_ACEOF
16131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016132/* confdefs.h. */
16133_ACEOF
16134cat confdefs.h >>conftest.$ac_ext
16135cat >>conftest.$ac_ext <<_ACEOF
16136/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016137#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016138int
16139main ()
16140{
16141setpgrp(0,0);
16142 ;
16143 return 0;
16144}
16145_ACEOF
16146rm -f conftest.$ac_objext
16147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016148 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016150 grep -v '^ *+' conftest.er1 >conftest.err
16151 rm -f conftest.er1
16152 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016155 { ac_try='test -z "$ac_c_werror_flag"
16156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16158 (eval $ac_try) 2>&5
16159 ac_status=$?
16160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16161 (exit $ac_status); }; } &&
16162 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16164 (eval $ac_try) 2>&5
16165 ac_status=$?
16166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16167 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016168
16169cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016170#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016171_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016172
Jack Jansen150753c2003-03-29 22:07:47 +000016173
16174else
16175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016176sed 's/^/| /' conftest.$ac_ext >&5
16177
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016180
16181fi
16182done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016183
Martin v. Löwis11437992002-04-12 09:54:03 +000016184
Thomas Wouters3a584202000-08-05 23:28:51 +000016185for ac_func in gettimeofday
16186do
Martin v. Löwis11437992002-04-12 09:54:03 +000016187as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16188echo "$as_me:$LINENO: checking for $ac_func" >&5
16189echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16190if eval "test \"\${$as_ac_var+set}\" = set"; then
16191 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016192else
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016194/* confdefs.h. */
16195_ACEOF
16196cat confdefs.h >>conftest.$ac_ext
16197cat >>conftest.$ac_ext <<_ACEOF
16198/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016199/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16200 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16201#define $ac_func innocuous_$ac_func
16202
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016203/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016204 which can conflict with char $ac_func (); below.
16205 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016206 <limits.h> exists even on freestanding compilers. */
16207
16208#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016209# include <limits.h>
16210#else
16211# include <assert.h>
16212#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016213
16214#undef $ac_func
16215
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016217#ifdef __cplusplus
16218extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016219{
Martin v. Löwis11437992002-04-12 09:54:03 +000016220#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016221/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016222 builtin and then its argument prototype would still apply. */
16223char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016224/* The GNU C library defines this for functions which it implements
16225 to always fail with ENOSYS. Some functions are actually named
16226 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016227#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016228choke me
16229#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016230char (*f) () = $ac_func;
16231#endif
16232#ifdef __cplusplus
16233}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016234#endif
16235
Skip Montanaro6dead952003-09-25 14:50:04 +000016236int
16237main ()
16238{
16239return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 ;
16241 return 0;
16242}
16243_ACEOF
16244rm -f conftest.$ac_objext conftest$ac_exeext
16245if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016246 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016248 grep -v '^ *+' conftest.er1 >conftest.err
16249 rm -f conftest.er1
16250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016253 { ac_try='test -z "$ac_c_werror_flag"
16254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16256 (eval $ac_try) 2>&5
16257 ac_status=$?
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16259 (exit $ac_status); }; } &&
16260 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16262 (eval $ac_try) 2>&5
16263 ac_status=$?
16264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16265 (exit $ac_status); }; }; then
16266 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016267else
Martin v. Löwis11437992002-04-12 09:54:03 +000016268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016269sed 's/^/| /' conftest.$ac_ext >&5
16270
Martin v. Löwis11437992002-04-12 09:54:03 +000016271eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016273rm -f conftest.err conftest.$ac_objext \
16274 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016275fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016276echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16277echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16278if test `eval echo '${'$as_ac_var'}'` = yes; then
16279 cat >>confdefs.h <<_ACEOF
16280#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16281_ACEOF
16282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016283/* confdefs.h. */
16284_ACEOF
16285cat confdefs.h >>conftest.$ac_ext
16286cat >>conftest.$ac_ext <<_ACEOF
16287/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016288#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016289int
16290main ()
16291{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016292gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 ;
16294 return 0;
16295}
16296_ACEOF
16297rm -f conftest.$ac_objext
16298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016299 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016301 grep -v '^ *+' conftest.er1 >conftest.err
16302 rm -f conftest.er1
16303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16305 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016306 { ac_try='test -z "$ac_c_werror_flag"
16307 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16309 (eval $ac_try) 2>&5
16310 ac_status=$?
16311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16312 (exit $ac_status); }; } &&
16313 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16315 (eval $ac_try) 2>&5
16316 ac_status=$?
16317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16318 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016319 :
16320else
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016322sed 's/^/| /' conftest.$ac_ext >&5
16323
Martin v. Löwis11437992002-04-12 09:54:03 +000016324
16325cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016326#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016327_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016328
Martin v. Löwis11437992002-04-12 09:54:03 +000016329
Guido van Rossum627b2d71993-12-24 10:39:16 +000016330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016332
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016333fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016334done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016335
Michael W. Hudson54241132001-12-07 15:38:26 +000016336
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016337echo "$as_me:$LINENO: checking for major" >&5
16338echo $ECHO_N "checking for major... $ECHO_C" >&6
16339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016340/* confdefs.h. */
16341_ACEOF
16342cat confdefs.h >>conftest.$ac_ext
16343cat >>conftest.$ac_ext <<_ACEOF
16344/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016345
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016346#if defined(MAJOR_IN_MKDEV)
16347#include <sys/mkdev.h>
16348#elif defined(MAJOR_IN_SYSMACROS)
16349#include <sys/sysmacros.h>
16350#else
16351#include <sys/types.h>
16352#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016353
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016354int
16355main ()
16356{
16357
16358 makedev(major(0),minor(0));
16359
16360 ;
16361 return 0;
16362}
16363_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016364rm -f conftest.$ac_objext conftest$ac_exeext
16365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016366 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016368 grep -v '^ *+' conftest.er1 >conftest.err
16369 rm -f conftest.er1
16370 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16372 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016373 { ac_try='test -z "$ac_c_werror_flag"
16374 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16376 (eval $ac_try) 2>&5
16377 ac_status=$?
16378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16379 (exit $ac_status); }; } &&
16380 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16382 (eval $ac_try) 2>&5
16383 ac_status=$?
16384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16385 (exit $ac_status); }; }; then
16386
16387
16388cat >>confdefs.h <<\_ACEOF
16389#define HAVE_DEVICE_MACROS 1
16390_ACEOF
16391
16392 echo "$as_me:$LINENO: result: yes" >&5
16393echo "${ECHO_T}yes" >&6
16394
16395else
16396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016397sed 's/^/| /' conftest.$ac_ext >&5
16398
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016399
16400 echo "$as_me:$LINENO: result: no" >&5
16401echo "${ECHO_T}no" >&6
16402
16403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016404rm -f conftest.err conftest.$ac_objext \
16405 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016406
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016407# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016408# for [no]getaddrinfo in netdb.h.
16409echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16410echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016412/* confdefs.h. */
16413_ACEOF
16414cat confdefs.h >>conftest.$ac_ext
16415cat >>conftest.$ac_ext <<_ACEOF
16416/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016417
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016418#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016419#include <sys/socket.h>
16420#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016421#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016422
Martin v. Löwis11437992002-04-12 09:54:03 +000016423int
16424main ()
16425{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016426
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016427getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016428
Martin v. Löwis11437992002-04-12 09:54:03 +000016429 ;
16430 return 0;
16431}
16432_ACEOF
16433rm -f conftest.$ac_objext conftest$ac_exeext
16434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016435 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016437 grep -v '^ *+' conftest.er1 >conftest.err
16438 rm -f conftest.er1
16439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16441 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016442 { ac_try='test -z "$ac_c_werror_flag"
16443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16445 (eval $ac_try) 2>&5
16446 ac_status=$?
16447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448 (exit $ac_status); }; } &&
16449 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16451 (eval $ac_try) 2>&5
16452 ac_status=$?
16453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16454 (exit $ac_status); }; }; then
16455
16456echo "$as_me:$LINENO: result: yes" >&5
16457echo "${ECHO_T}yes" >&6
16458echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16459echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016460if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 echo "$as_me:$LINENO: result: buggy" >&5
16462echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016463buggygetaddrinfo=yes
16464else
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016466/* confdefs.h. */
16467_ACEOF
16468cat confdefs.h >>conftest.$ac_ext
16469cat >>conftest.$ac_ext <<_ACEOF
16470/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016471
16472#include <sys/types.h>
16473#include <netdb.h>
16474#include <string.h>
16475#include <sys/socket.h>
16476#include <netinet/in.h>
16477
16478main()
16479{
16480 int passive, gaierr, inet4 = 0, inet6 = 0;
16481 struct addrinfo hints, *ai, *aitop;
16482 char straddr[INET6_ADDRSTRLEN], strport[16];
16483
16484 for (passive = 0; passive <= 1; passive++) {
16485 memset(&hints, 0, sizeof(hints));
16486 hints.ai_family = AF_UNSPEC;
16487 hints.ai_flags = passive ? AI_PASSIVE : 0;
16488 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016489 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016490 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16491 (void)gai_strerror(gaierr);
16492 goto bad;
16493 }
16494 for (ai = aitop; ai; ai = ai->ai_next) {
16495 if (ai->ai_addr == NULL ||
16496 ai->ai_addrlen == 0 ||
16497 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16498 straddr, sizeof(straddr), strport, sizeof(strport),
16499 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16500 goto bad;
16501 }
16502 switch (ai->ai_family) {
16503 case AF_INET:
16504 if (strcmp(strport, "54321") != 0) {
16505 goto bad;
16506 }
16507 if (passive) {
16508 if (strcmp(straddr, "0.0.0.0") != 0) {
16509 goto bad;
16510 }
16511 } else {
16512 if (strcmp(straddr, "127.0.0.1") != 0) {
16513 goto bad;
16514 }
16515 }
16516 inet4++;
16517 break;
16518 case AF_INET6:
16519 if (strcmp(strport, "54321") != 0) {
16520 goto bad;
16521 }
16522 if (passive) {
16523 if (strcmp(straddr, "::") != 0) {
16524 goto bad;
16525 }
16526 } else {
16527 if (strcmp(straddr, "::1") != 0) {
16528 goto bad;
16529 }
16530 }
16531 inet6++;
16532 break;
16533 case AF_UNSPEC:
16534 goto bad;
16535 break;
16536 default:
16537 /* another family support? */
16538 break;
16539 }
16540 }
16541 }
16542
16543 if (!(inet4 == 0 || inet4 == 2))
16544 goto bad;
16545 if (!(inet6 == 0 || inet6 == 2))
16546 goto bad;
16547
16548 if (aitop)
16549 freeaddrinfo(aitop);
16550 exit(0);
16551
16552 bad:
16553 if (aitop)
16554 freeaddrinfo(aitop);
16555 exit(1);
16556}
16557
Martin v. Löwis11437992002-04-12 09:54:03 +000016558_ACEOF
16559rm -f conftest$ac_exeext
16560if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16561 (eval $ac_link) 2>&5
16562 ac_status=$?
16563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16564 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16566 (eval $ac_try) 2>&5
16567 ac_status=$?
16568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16569 (exit $ac_status); }; }; then
16570 echo "$as_me:$LINENO: result: good" >&5
16571echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016572buggygetaddrinfo=no
16573else
Martin v. Löwis11437992002-04-12 09:54:03 +000016574 echo "$as_me: program exited with status $ac_status" >&5
16575echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016576sed 's/^/| /' conftest.$ac_ext >&5
16577
Martin v. Löwis11437992002-04-12 09:54:03 +000016578( exit $ac_status )
16579echo "$as_me:$LINENO: result: buggy" >&5
16580echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016581buggygetaddrinfo=yes
16582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583rm -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 +000016584fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016585else
Martin v. Löwis11437992002-04-12 09:54:03 +000016586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016587sed 's/^/| /' conftest.$ac_ext >&5
16588
Martin v. Löwis11437992002-04-12 09:54:03 +000016589
16590echo "$as_me:$LINENO: result: no" >&5
16591echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016593
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016595rm -f conftest.err conftest.$ac_objext \
16596 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016597
16598if test "$buggygetaddrinfo" = "yes"; then
16599 if test "$ipv6" = "yes"; then
16600 echo 'Fatal: You must get working getaddrinfo() function.'
16601 echo ' or you can specify "--disable-ipv6"'.
16602 exit 1
16603 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016604else
Martin v. Löwis11437992002-04-12 09:54:03 +000016605
16606cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016607#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016608_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016609
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016610fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016611
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016612for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016613do
Martin v. Löwis11437992002-04-12 09:54:03 +000016614as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16615echo "$as_me:$LINENO: checking for $ac_func" >&5
16616echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16617if eval "test \"\${$as_ac_var+set}\" = set"; then
16618 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016619else
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016621/* confdefs.h. */
16622_ACEOF
16623cat confdefs.h >>conftest.$ac_ext
16624cat >>conftest.$ac_ext <<_ACEOF
16625/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016626/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16627 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16628#define $ac_func innocuous_$ac_func
16629
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016630/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016631 which can conflict with char $ac_func (); below.
16632 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016633 <limits.h> exists even on freestanding compilers. */
16634
16635#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016636# include <limits.h>
16637#else
16638# include <assert.h>
16639#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016640
16641#undef $ac_func
16642
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016643/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016644#ifdef __cplusplus
16645extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016646{
Martin v. Löwis11437992002-04-12 09:54:03 +000016647#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016648/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016649 builtin and then its argument prototype would still apply. */
16650char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651/* The GNU C library defines this for functions which it implements
16652 to always fail with ENOSYS. Some functions are actually named
16653 something starting with __ and the normal name is an alias. */
16654#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16655choke me
16656#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016657char (*f) () = $ac_func;
16658#endif
16659#ifdef __cplusplus
16660}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016661#endif
16662
Skip Montanaro6dead952003-09-25 14:50:04 +000016663int
16664main ()
16665{
16666return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 ;
16668 return 0;
16669}
16670_ACEOF
16671rm -f conftest.$ac_objext conftest$ac_exeext
16672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016673 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016675 grep -v '^ *+' conftest.er1 >conftest.err
16676 rm -f conftest.er1
16677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16679 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016680 { ac_try='test -z "$ac_c_werror_flag"
16681 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683 (eval $ac_try) 2>&5
16684 ac_status=$?
16685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); }; } &&
16687 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16689 (eval $ac_try) 2>&5
16690 ac_status=$?
16691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16692 (exit $ac_status); }; }; then
16693 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016694else
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016696sed 's/^/| /' conftest.$ac_ext >&5
16697
Martin v. Löwis11437992002-04-12 09:54:03 +000016698eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016700rm -f conftest.err conftest.$ac_objext \
16701 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016703echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16704echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16705if test `eval echo '${'$as_ac_var'}'` = yes; then
16706 cat >>confdefs.h <<_ACEOF
16707#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16708_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016709
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016710fi
16711done
16712
Michael W. Hudson54241132001-12-07 15:38:26 +000016713
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016714# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016715echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16716echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16717if test "${ac_cv_header_time+set}" = set; then
16718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016719else
Martin v. Löwis11437992002-04-12 09:54:03 +000016720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016721/* confdefs.h. */
16722_ACEOF
16723cat confdefs.h >>conftest.$ac_ext
16724cat >>conftest.$ac_ext <<_ACEOF
16725/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016726#include <sys/types.h>
16727#include <sys/time.h>
16728#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016729
Martin v. Löwis11437992002-04-12 09:54:03 +000016730int
16731main ()
16732{
16733if ((struct tm *) 0)
16734return 0;
16735 ;
16736 return 0;
16737}
16738_ACEOF
16739rm -f conftest.$ac_objext
16740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016741 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016743 grep -v '^ *+' conftest.er1 >conftest.err
16744 rm -f conftest.er1
16745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16747 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016748 { ac_try='test -z "$ac_c_werror_flag"
16749 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16751 (eval $ac_try) 2>&5
16752 ac_status=$?
16753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16754 (exit $ac_status); }; } &&
16755 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16757 (eval $ac_try) 2>&5
16758 ac_status=$?
16759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16760 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016761 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016762else
Martin v. Löwis11437992002-04-12 09:54:03 +000016763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016764sed 's/^/| /' conftest.$ac_ext >&5
16765
Martin v. Löwis11437992002-04-12 09:54:03 +000016766ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016767fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016768rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016769fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016770echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16771echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016772if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016773
16774cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016775#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016776_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016777
16778fi
16779
Martin v. Löwis11437992002-04-12 09:54:03 +000016780echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16781echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16782if test "${ac_cv_struct_tm+set}" = set; then
16783 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016784else
Martin v. Löwis11437992002-04-12 09:54:03 +000016785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016786/* confdefs.h. */
16787_ACEOF
16788cat confdefs.h >>conftest.$ac_ext
16789cat >>conftest.$ac_ext <<_ACEOF
16790/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016791#include <sys/types.h>
16792#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016793
Martin v. Löwis11437992002-04-12 09:54:03 +000016794int
16795main ()
16796{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016797struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016798 ;
16799 return 0;
16800}
16801_ACEOF
16802rm -f conftest.$ac_objext
16803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016806 grep -v '^ *+' conftest.er1 >conftest.err
16807 rm -f conftest.er1
16808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016811 { ac_try='test -z "$ac_c_werror_flag"
16812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16814 (eval $ac_try) 2>&5
16815 ac_status=$?
16816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16817 (exit $ac_status); }; } &&
16818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16820 (eval $ac_try) 2>&5
16821 ac_status=$?
16822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16823 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016824 ac_cv_struct_tm=time.h
16825else
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016827sed 's/^/| /' conftest.$ac_ext >&5
16828
Martin v. Löwis11437992002-04-12 09:54:03 +000016829ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016833echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16834echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016835if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016836
16837cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016838#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016839_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016840
16841fi
16842
Martin v. Löwis11437992002-04-12 09:54:03 +000016843echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16844echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16845if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16846 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016847else
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016849/* confdefs.h. */
16850_ACEOF
16851cat confdefs.h >>conftest.$ac_ext
16852cat >>conftest.$ac_ext <<_ACEOF
16853/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016854#include <sys/types.h>
16855#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016856
16857
Martin v. Löwis11437992002-04-12 09:54:03 +000016858int
16859main ()
16860{
16861static struct tm ac_aggr;
16862if (ac_aggr.tm_zone)
16863return 0;
16864 ;
16865 return 0;
16866}
16867_ACEOF
16868rm -f conftest.$ac_objext
16869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016870 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016872 grep -v '^ *+' conftest.er1 >conftest.err
16873 rm -f conftest.er1
16874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16876 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016877 { ac_try='test -z "$ac_c_werror_flag"
16878 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16880 (eval $ac_try) 2>&5
16881 ac_status=$?
16882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16883 (exit $ac_status); }; } &&
16884 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16886 (eval $ac_try) 2>&5
16887 ac_status=$?
16888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16889 (exit $ac_status); }; }; then
16890 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016891else
Martin v. Löwis11437992002-04-12 09:54:03 +000016892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016893sed 's/^/| /' conftest.$ac_ext >&5
16894
16895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016896/* confdefs.h. */
16897_ACEOF
16898cat confdefs.h >>conftest.$ac_ext
16899cat >>conftest.$ac_ext <<_ACEOF
16900/* end confdefs.h. */
16901#include <sys/types.h>
16902#include <$ac_cv_struct_tm>
16903
16904
16905int
16906main ()
16907{
16908static struct tm ac_aggr;
16909if (sizeof ac_aggr.tm_zone)
16910return 0;
16911 ;
16912 return 0;
16913}
16914_ACEOF
16915rm -f conftest.$ac_objext
16916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016917 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016919 grep -v '^ *+' conftest.er1 >conftest.err
16920 rm -f conftest.er1
16921 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016924 { ac_try='test -z "$ac_c_werror_flag"
16925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16927 (eval $ac_try) 2>&5
16928 ac_status=$?
16929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16930 (exit $ac_status); }; } &&
16931 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16933 (eval $ac_try) 2>&5
16934 ac_status=$?
16935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16936 (exit $ac_status); }; }; then
16937 ac_cv_member_struct_tm_tm_zone=yes
16938else
16939 echo "$as_me: failed program was:" >&5
16940sed 's/^/| /' conftest.$ac_ext >&5
16941
Martin v. Löwis11437992002-04-12 09:54:03 +000016942ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016948echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16949echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16950if test $ac_cv_member_struct_tm_tm_zone = yes; then
16951
16952cat >>confdefs.h <<_ACEOF
16953#define HAVE_STRUCT_TM_TM_ZONE 1
16954_ACEOF
16955
16956
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016958
Martin v. Löwis11437992002-04-12 09:54:03 +000016959if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16960
16961cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016962#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016963_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964
16965else
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 echo "$as_me:$LINENO: checking for tzname" >&5
16967echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16968if test "${ac_cv_var_tzname+set}" = set; then
16969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016970else
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016972/* confdefs.h. */
16973_ACEOF
16974cat confdefs.h >>conftest.$ac_ext
16975cat >>conftest.$ac_ext <<_ACEOF
16976/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016977#include <time.h>
16978#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016979extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016981
Martin v. Löwis11437992002-04-12 09:54:03 +000016982int
16983main ()
16984{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016985atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 ;
16987 return 0;
16988}
16989_ACEOF
16990rm -f conftest.$ac_objext conftest$ac_exeext
16991if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016992 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 grep -v '^ *+' conftest.er1 >conftest.err
16995 rm -f conftest.er1
16996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016999 { ac_try='test -z "$ac_c_werror_flag"
17000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17002 (eval $ac_try) 2>&5
17003 ac_status=$?
17004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17005 (exit $ac_status); }; } &&
17006 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17008 (eval $ac_try) 2>&5
17009 ac_status=$?
17010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17011 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012 ac_cv_var_tzname=yes
17013else
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017015sed 's/^/| /' conftest.$ac_ext >&5
17016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017019rm -f conftest.err conftest.$ac_objext \
17020 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017022echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17023echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017024 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017025
17026cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017028_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017029
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017030 fi
17031fi
17032
Martin v. Löwis11437992002-04-12 09:54:03 +000017033echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17034echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17035if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17036 echo $ECHO_N "(cached) $ECHO_C" >&6
17037else
17038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017039/* confdefs.h. */
17040_ACEOF
17041cat confdefs.h >>conftest.$ac_ext
17042cat >>conftest.$ac_ext <<_ACEOF
17043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017044$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017045int
17046main ()
17047{
17048static struct stat ac_aggr;
17049if (ac_aggr.st_rdev)
17050return 0;
17051 ;
17052 return 0;
17053}
17054_ACEOF
17055rm -f conftest.$ac_objext
17056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 grep -v '^ *+' conftest.er1 >conftest.err
17060 rm -f conftest.er1
17061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17063 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017064 { ac_try='test -z "$ac_c_werror_flag"
17065 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17067 (eval $ac_try) 2>&5
17068 ac_status=$?
17069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17070 (exit $ac_status); }; } &&
17071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17073 (eval $ac_try) 2>&5
17074 ac_status=$?
17075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17076 (exit $ac_status); }; }; then
17077 ac_cv_member_struct_stat_st_rdev=yes
17078else
17079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017080sed 's/^/| /' conftest.$ac_ext >&5
17081
17082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017083/* confdefs.h. */
17084_ACEOF
17085cat confdefs.h >>conftest.$ac_ext
17086cat >>conftest.$ac_ext <<_ACEOF
17087/* end confdefs.h. */
17088$ac_includes_default
17089int
17090main ()
17091{
17092static struct stat ac_aggr;
17093if (sizeof ac_aggr.st_rdev)
17094return 0;
17095 ;
17096 return 0;
17097}
17098_ACEOF
17099rm -f conftest.$ac_objext
17100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017101 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017103 grep -v '^ *+' conftest.er1 >conftest.err
17104 rm -f conftest.er1
17105 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017108 { ac_try='test -z "$ac_c_werror_flag"
17109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17111 (eval $ac_try) 2>&5
17112 ac_status=$?
17113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); }; } &&
17115 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17117 (eval $ac_try) 2>&5
17118 ac_status=$?
17119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17120 (exit $ac_status); }; }; then
17121 ac_cv_member_struct_stat_st_rdev=yes
17122else
17123 echo "$as_me: failed program was:" >&5
17124sed 's/^/| /' conftest.$ac_ext >&5
17125
Martin v. Löwis11437992002-04-12 09:54:03 +000017126ac_cv_member_struct_stat_st_rdev=no
17127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017128rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017132echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17133echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17134if test $ac_cv_member_struct_stat_st_rdev = yes; then
17135
17136cat >>confdefs.h <<_ACEOF
17137#define HAVE_STRUCT_STAT_ST_RDEV 1
17138_ACEOF
17139
17140
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017141fi
17142
Martin v. Löwis11437992002-04-12 09:54:03 +000017143echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17144echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17145if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17146 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017147else
Martin v. Löwis11437992002-04-12 09:54:03 +000017148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017149/* confdefs.h. */
17150_ACEOF
17151cat confdefs.h >>conftest.$ac_ext
17152cat >>conftest.$ac_ext <<_ACEOF
17153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017154$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017155int
17156main ()
17157{
17158static struct stat ac_aggr;
17159if (ac_aggr.st_blksize)
17160return 0;
17161 ;
17162 return 0;
17163}
17164_ACEOF
17165rm -f conftest.$ac_objext
17166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017167 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 grep -v '^ *+' conftest.er1 >conftest.err
17170 rm -f conftest.er1
17171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017174 { ac_try='test -z "$ac_c_werror_flag"
17175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17177 (eval $ac_try) 2>&5
17178 ac_status=$?
17179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17180 (exit $ac_status); }; } &&
17181 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17183 (eval $ac_try) 2>&5
17184 ac_status=$?
17185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17186 (exit $ac_status); }; }; then
17187 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017188else
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017190sed 's/^/| /' conftest.$ac_ext >&5
17191
17192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017193/* confdefs.h. */
17194_ACEOF
17195cat confdefs.h >>conftest.$ac_ext
17196cat >>conftest.$ac_ext <<_ACEOF
17197/* end confdefs.h. */
17198$ac_includes_default
17199int
17200main ()
17201{
17202static struct stat ac_aggr;
17203if (sizeof ac_aggr.st_blksize)
17204return 0;
17205 ;
17206 return 0;
17207}
17208_ACEOF
17209rm -f conftest.$ac_objext
17210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017211 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017213 grep -v '^ *+' conftest.er1 >conftest.err
17214 rm -f conftest.er1
17215 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017218 { ac_try='test -z "$ac_c_werror_flag"
17219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17221 (eval $ac_try) 2>&5
17222 ac_status=$?
17223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17224 (exit $ac_status); }; } &&
17225 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17227 (eval $ac_try) 2>&5
17228 ac_status=$?
17229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17230 (exit $ac_status); }; }; then
17231 ac_cv_member_struct_stat_st_blksize=yes
17232else
17233 echo "$as_me: failed program was:" >&5
17234sed 's/^/| /' conftest.$ac_ext >&5
17235
Martin v. Löwis11437992002-04-12 09:54:03 +000017236ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017242echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17243echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17244if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017245
Martin v. Löwis11437992002-04-12 09:54:03 +000017246cat >>confdefs.h <<_ACEOF
17247#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17248_ACEOF
17249
17250
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017251fi
17252
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017253echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17254echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17255if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17256 echo $ECHO_N "(cached) $ECHO_C" >&6
17257else
17258 cat >conftest.$ac_ext <<_ACEOF
17259/* confdefs.h. */
17260_ACEOF
17261cat confdefs.h >>conftest.$ac_ext
17262cat >>conftest.$ac_ext <<_ACEOF
17263/* end confdefs.h. */
17264$ac_includes_default
17265int
17266main ()
17267{
17268static struct stat ac_aggr;
17269if (ac_aggr.st_flags)
17270return 0;
17271 ;
17272 return 0;
17273}
17274_ACEOF
17275rm -f conftest.$ac_objext
17276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17277 (eval $ac_compile) 2>conftest.er1
17278 ac_status=$?
17279 grep -v '^ *+' conftest.er1 >conftest.err
17280 rm -f conftest.er1
17281 cat conftest.err >&5
17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); } &&
17284 { ac_try='test -z "$ac_c_werror_flag"
17285 || test ! -s conftest.err'
17286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17287 (eval $ac_try) 2>&5
17288 ac_status=$?
17289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17290 (exit $ac_status); }; } &&
17291 { ac_try='test -s conftest.$ac_objext'
17292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17293 (eval $ac_try) 2>&5
17294 ac_status=$?
17295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17296 (exit $ac_status); }; }; then
17297 ac_cv_member_struct_stat_st_flags=yes
17298else
17299 echo "$as_me: failed program was:" >&5
17300sed 's/^/| /' conftest.$ac_ext >&5
17301
17302cat >conftest.$ac_ext <<_ACEOF
17303/* confdefs.h. */
17304_ACEOF
17305cat confdefs.h >>conftest.$ac_ext
17306cat >>conftest.$ac_ext <<_ACEOF
17307/* end confdefs.h. */
17308$ac_includes_default
17309int
17310main ()
17311{
17312static struct stat ac_aggr;
17313if (sizeof ac_aggr.st_flags)
17314return 0;
17315 ;
17316 return 0;
17317}
17318_ACEOF
17319rm -f conftest.$ac_objext
17320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17321 (eval $ac_compile) 2>conftest.er1
17322 ac_status=$?
17323 grep -v '^ *+' conftest.er1 >conftest.err
17324 rm -f conftest.er1
17325 cat conftest.err >&5
17326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17327 (exit $ac_status); } &&
17328 { ac_try='test -z "$ac_c_werror_flag"
17329 || test ! -s conftest.err'
17330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17331 (eval $ac_try) 2>&5
17332 ac_status=$?
17333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17334 (exit $ac_status); }; } &&
17335 { ac_try='test -s conftest.$ac_objext'
17336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17337 (eval $ac_try) 2>&5
17338 ac_status=$?
17339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17340 (exit $ac_status); }; }; then
17341 ac_cv_member_struct_stat_st_flags=yes
17342else
17343 echo "$as_me: failed program was:" >&5
17344sed 's/^/| /' conftest.$ac_ext >&5
17345
17346ac_cv_member_struct_stat_st_flags=no
17347fi
17348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17349fi
17350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17351fi
17352echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17353echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17354if test $ac_cv_member_struct_stat_st_flags = yes; then
17355
17356cat >>confdefs.h <<_ACEOF
17357#define HAVE_STRUCT_STAT_ST_FLAGS 1
17358_ACEOF
17359
17360
17361fi
17362
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017363echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17364echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17365if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17366 echo $ECHO_N "(cached) $ECHO_C" >&6
17367else
17368 cat >conftest.$ac_ext <<_ACEOF
17369/* confdefs.h. */
17370_ACEOF
17371cat confdefs.h >>conftest.$ac_ext
17372cat >>conftest.$ac_ext <<_ACEOF
17373/* end confdefs.h. */
17374$ac_includes_default
17375int
17376main ()
17377{
17378static struct stat ac_aggr;
17379if (ac_aggr.st_gen)
17380return 0;
17381 ;
17382 return 0;
17383}
17384_ACEOF
17385rm -f conftest.$ac_objext
17386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17387 (eval $ac_compile) 2>conftest.er1
17388 ac_status=$?
17389 grep -v '^ *+' conftest.er1 >conftest.err
17390 rm -f conftest.er1
17391 cat conftest.err >&5
17392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17393 (exit $ac_status); } &&
17394 { ac_try='test -z "$ac_c_werror_flag"
17395 || test ! -s conftest.err'
17396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17397 (eval $ac_try) 2>&5
17398 ac_status=$?
17399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17400 (exit $ac_status); }; } &&
17401 { ac_try='test -s conftest.$ac_objext'
17402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17403 (eval $ac_try) 2>&5
17404 ac_status=$?
17405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17406 (exit $ac_status); }; }; then
17407 ac_cv_member_struct_stat_st_gen=yes
17408else
17409 echo "$as_me: failed program was:" >&5
17410sed 's/^/| /' conftest.$ac_ext >&5
17411
17412cat >conftest.$ac_ext <<_ACEOF
17413/* confdefs.h. */
17414_ACEOF
17415cat confdefs.h >>conftest.$ac_ext
17416cat >>conftest.$ac_ext <<_ACEOF
17417/* end confdefs.h. */
17418$ac_includes_default
17419int
17420main ()
17421{
17422static struct stat ac_aggr;
17423if (sizeof ac_aggr.st_gen)
17424return 0;
17425 ;
17426 return 0;
17427}
17428_ACEOF
17429rm -f conftest.$ac_objext
17430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17431 (eval $ac_compile) 2>conftest.er1
17432 ac_status=$?
17433 grep -v '^ *+' conftest.er1 >conftest.err
17434 rm -f conftest.er1
17435 cat conftest.err >&5
17436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17437 (exit $ac_status); } &&
17438 { ac_try='test -z "$ac_c_werror_flag"
17439 || test ! -s conftest.err'
17440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17441 (eval $ac_try) 2>&5
17442 ac_status=$?
17443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17444 (exit $ac_status); }; } &&
17445 { ac_try='test -s conftest.$ac_objext'
17446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17447 (eval $ac_try) 2>&5
17448 ac_status=$?
17449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17450 (exit $ac_status); }; }; then
17451 ac_cv_member_struct_stat_st_gen=yes
17452else
17453 echo "$as_me: failed program was:" >&5
17454sed 's/^/| /' conftest.$ac_ext >&5
17455
17456ac_cv_member_struct_stat_st_gen=no
17457fi
17458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17459fi
17460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17461fi
17462echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17463echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17464if test $ac_cv_member_struct_stat_st_gen = yes; then
17465
17466cat >>confdefs.h <<_ACEOF
17467#define HAVE_STRUCT_STAT_ST_GEN 1
17468_ACEOF
17469
17470
17471fi
17472
17473echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17474echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17475if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17476 echo $ECHO_N "(cached) $ECHO_C" >&6
17477else
17478 cat >conftest.$ac_ext <<_ACEOF
17479/* confdefs.h. */
17480_ACEOF
17481cat confdefs.h >>conftest.$ac_ext
17482cat >>conftest.$ac_ext <<_ACEOF
17483/* end confdefs.h. */
17484$ac_includes_default
17485int
17486main ()
17487{
17488static struct stat ac_aggr;
17489if (ac_aggr.st_birthtime)
17490return 0;
17491 ;
17492 return 0;
17493}
17494_ACEOF
17495rm -f conftest.$ac_objext
17496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17497 (eval $ac_compile) 2>conftest.er1
17498 ac_status=$?
17499 grep -v '^ *+' conftest.er1 >conftest.err
17500 rm -f conftest.er1
17501 cat conftest.err >&5
17502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17503 (exit $ac_status); } &&
17504 { ac_try='test -z "$ac_c_werror_flag"
17505 || test ! -s conftest.err'
17506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17507 (eval $ac_try) 2>&5
17508 ac_status=$?
17509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17510 (exit $ac_status); }; } &&
17511 { ac_try='test -s conftest.$ac_objext'
17512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17513 (eval $ac_try) 2>&5
17514 ac_status=$?
17515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17516 (exit $ac_status); }; }; then
17517 ac_cv_member_struct_stat_st_birthtime=yes
17518else
17519 echo "$as_me: failed program was:" >&5
17520sed 's/^/| /' conftest.$ac_ext >&5
17521
17522cat >conftest.$ac_ext <<_ACEOF
17523/* confdefs.h. */
17524_ACEOF
17525cat confdefs.h >>conftest.$ac_ext
17526cat >>conftest.$ac_ext <<_ACEOF
17527/* end confdefs.h. */
17528$ac_includes_default
17529int
17530main ()
17531{
17532static struct stat ac_aggr;
17533if (sizeof ac_aggr.st_birthtime)
17534return 0;
17535 ;
17536 return 0;
17537}
17538_ACEOF
17539rm -f conftest.$ac_objext
17540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17541 (eval $ac_compile) 2>conftest.er1
17542 ac_status=$?
17543 grep -v '^ *+' conftest.er1 >conftest.err
17544 rm -f conftest.er1
17545 cat conftest.err >&5
17546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17547 (exit $ac_status); } &&
17548 { ac_try='test -z "$ac_c_werror_flag"
17549 || test ! -s conftest.err'
17550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17551 (eval $ac_try) 2>&5
17552 ac_status=$?
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); }; } &&
17555 { ac_try='test -s conftest.$ac_objext'
17556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17557 (eval $ac_try) 2>&5
17558 ac_status=$?
17559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17560 (exit $ac_status); }; }; then
17561 ac_cv_member_struct_stat_st_birthtime=yes
17562else
17563 echo "$as_me: failed program was:" >&5
17564sed 's/^/| /' conftest.$ac_ext >&5
17565
17566ac_cv_member_struct_stat_st_birthtime=no
17567fi
17568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17569fi
17570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17571fi
17572echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17573echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17574if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17575
17576cat >>confdefs.h <<_ACEOF
17577#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17578_ACEOF
17579
17580
17581fi
17582
Martin v. Löwis11437992002-04-12 09:54:03 +000017583echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17584echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17585if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17586 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017587else
Martin v. Löwis11437992002-04-12 09:54:03 +000017588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017589/* confdefs.h. */
17590_ACEOF
17591cat confdefs.h >>conftest.$ac_ext
17592cat >>conftest.$ac_ext <<_ACEOF
17593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017594$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017595int
17596main ()
17597{
17598static struct stat ac_aggr;
17599if (ac_aggr.st_blocks)
17600return 0;
17601 ;
17602 return 0;
17603}
17604_ACEOF
17605rm -f conftest.$ac_objext
17606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017609 grep -v '^ *+' conftest.er1 >conftest.err
17610 rm -f conftest.er1
17611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017614 { ac_try='test -z "$ac_c_werror_flag"
17615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17617 (eval $ac_try) 2>&5
17618 ac_status=$?
17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); }; } &&
17621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17623 (eval $ac_try) 2>&5
17624 ac_status=$?
17625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17626 (exit $ac_status); }; }; then
17627 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017628else
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017630sed 's/^/| /' conftest.$ac_ext >&5
17631
17632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017633/* confdefs.h. */
17634_ACEOF
17635cat confdefs.h >>conftest.$ac_ext
17636cat >>conftest.$ac_ext <<_ACEOF
17637/* end confdefs.h. */
17638$ac_includes_default
17639int
17640main ()
17641{
17642static struct stat ac_aggr;
17643if (sizeof ac_aggr.st_blocks)
17644return 0;
17645 ;
17646 return 0;
17647}
17648_ACEOF
17649rm -f conftest.$ac_objext
17650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017651 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017653 grep -v '^ *+' conftest.er1 >conftest.err
17654 rm -f conftest.er1
17655 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017658 { ac_try='test -z "$ac_c_werror_flag"
17659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17661 (eval $ac_try) 2>&5
17662 ac_status=$?
17663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17664 (exit $ac_status); }; } &&
17665 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17667 (eval $ac_try) 2>&5
17668 ac_status=$?
17669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17670 (exit $ac_status); }; }; then
17671 ac_cv_member_struct_stat_st_blocks=yes
17672else
17673 echo "$as_me: failed program was:" >&5
17674sed 's/^/| /' conftest.$ac_ext >&5
17675
Martin v. Löwis11437992002-04-12 09:54:03 +000017676ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017681fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017682echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17683echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17684if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017685
Martin v. Löwis11437992002-04-12 09:54:03 +000017686cat >>confdefs.h <<_ACEOF
17687#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17688_ACEOF
17689
17690
17691cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017692#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017693_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017694
17695else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017696 case $LIBOBJS in
17697 "fileblocks.$ac_objext" | \
17698 *" fileblocks.$ac_objext" | \
17699 "fileblocks.$ac_objext "* | \
17700 *" fileblocks.$ac_objext "* ) ;;
17701 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17702esac
17703
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017704fi
17705
Michael W. Hudson54241132001-12-07 15:38:26 +000017706
Martin v. Löwis11437992002-04-12 09:54:03 +000017707
17708echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17709echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17710if test "${ac_cv_header_time_altzone+set}" = set; then
17711 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017712else
Martin v. Löwis11437992002-04-12 09:54:03 +000017713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017714/* confdefs.h. */
17715_ACEOF
17716cat confdefs.h >>conftest.$ac_ext
17717cat >>conftest.$ac_ext <<_ACEOF
17718/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017719#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017720int
17721main ()
17722{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017723return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017724 ;
17725 return 0;
17726}
17727_ACEOF
17728rm -f conftest.$ac_objext
17729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017732 grep -v '^ *+' conftest.er1 >conftest.err
17733 rm -f conftest.er1
17734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017737 { ac_try='test -z "$ac_c_werror_flag"
17738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17740 (eval $ac_try) 2>&5
17741 ac_status=$?
17742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17743 (exit $ac_status); }; } &&
17744 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17746 (eval $ac_try) 2>&5
17747 ac_status=$?
17748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17749 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017750 ac_cv_header_time_altzone=yes
17751else
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017753sed 's/^/| /' conftest.$ac_ext >&5
17754
Martin v. Löwis11437992002-04-12 09:54:03 +000017755ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017758fi
17759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17761echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017763
17764cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017765#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017766_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767
17768fi
17769
Guido van Rossumda88dad1995-01-26 00:46:29 +000017770was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017771echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17772echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017774/* confdefs.h. */
17775_ACEOF
17776cat confdefs.h >>conftest.$ac_ext
17777cat >>conftest.$ac_ext <<_ACEOF
17778/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017779
17780#include <sys/types.h>
17781#include <sys/select.h>
17782#include <sys/time.h>
17783
Martin v. Löwis11437992002-04-12 09:54:03 +000017784int
17785main ()
17786{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017787;
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 ;
17789 return 0;
17790}
17791_ACEOF
17792rm -f conftest.$ac_objext
17793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017796 grep -v '^ *+' conftest.er1 >conftest.err
17797 rm -f conftest.er1
17798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017801 { ac_try='test -z "$ac_c_werror_flag"
17802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17804 (eval $ac_try) 2>&5
17805 ac_status=$?
17806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17807 (exit $ac_status); }; } &&
17808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17810 (eval $ac_try) 2>&5
17811 ac_status=$?
17812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17813 (exit $ac_status); }; }; then
17814
17815
17816cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017817#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017818_ACEOF
17819
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017820 was_it_defined=yes
17821
Guido van Rossumf78abae1997-01-21 22:02:36 +000017822else
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017824sed 's/^/| /' conftest.$ac_ext >&5
17825
Guido van Rossum7f43da71994-08-01 12:15:30 +000017826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017828echo "$as_me:$LINENO: result: $was_it_defined" >&5
17829echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017830
Martin v. Löwis11437992002-04-12 09:54:03 +000017831echo "$as_me:$LINENO: checking for addrinfo" >&5
17832echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17833if test "${ac_cv_struct_addrinfo+set}" = set; then
17834 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017835else
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017837/* confdefs.h. */
17838_ACEOF
17839cat confdefs.h >>conftest.$ac_ext
17840cat >>conftest.$ac_ext <<_ACEOF
17841/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017842
17843# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017844int
17845main ()
17846{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017847struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017848 ;
17849 return 0;
17850}
17851_ACEOF
17852rm -f conftest.$ac_objext
17853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017856 grep -v '^ *+' conftest.er1 >conftest.err
17857 rm -f conftest.er1
17858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017861 { ac_try='test -z "$ac_c_werror_flag"
17862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17864 (eval $ac_try) 2>&5
17865 ac_status=$?
17866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17867 (exit $ac_status); }; } &&
17868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17870 (eval $ac_try) 2>&5
17871 ac_status=$?
17872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17873 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017874 ac_cv_struct_addrinfo=yes
17875else
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017877sed 's/^/| /' conftest.$ac_ext >&5
17878
Martin v. Löwis11437992002-04-12 09:54:03 +000017879ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017882fi
17883
Martin v. Löwis11437992002-04-12 09:54:03 +000017884echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17885echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017887
17888cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017889#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017890_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017891
17892fi
17893
Martin v. Löwis11437992002-04-12 09:54:03 +000017894echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17895echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17896if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17897 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898else
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017900/* confdefs.h. */
17901_ACEOF
17902cat confdefs.h >>conftest.$ac_ext
17903cat >>conftest.$ac_ext <<_ACEOF
17904/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017905
17906# include <sys/types.h>
17907# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017908int
17909main ()
17910{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017911struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 ;
17913 return 0;
17914}
17915_ACEOF
17916rm -f conftest.$ac_objext
17917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017920 grep -v '^ *+' conftest.er1 >conftest.err
17921 rm -f conftest.er1
17922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017925 { ac_try='test -z "$ac_c_werror_flag"
17926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17928 (eval $ac_try) 2>&5
17929 ac_status=$?
17930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); }; } &&
17932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17934 (eval $ac_try) 2>&5
17935 ac_status=$?
17936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17937 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017938 ac_cv_struct_sockaddr_storage=yes
17939else
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017941sed 's/^/| /' conftest.$ac_ext >&5
17942
Martin v. Löwis11437992002-04-12 09:54:03 +000017943ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017946fi
17947
Martin v. Löwis11437992002-04-12 09:54:03 +000017948echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17949echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017951
17952cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017953#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017954_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017955
17956fi
17957
Guido van Rossum627b2d71993-12-24 10:39:16 +000017958# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017959
Michael W. Hudson54241132001-12-07 15:38:26 +000017960
Martin v. Löwis11437992002-04-12 09:54:03 +000017961echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17962echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17963if test "${ac_cv_c_char_unsigned+set}" = set; then
17964 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017965else
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017967/* confdefs.h. */
17968_ACEOF
17969cat confdefs.h >>conftest.$ac_ext
17970cat >>conftest.$ac_ext <<_ACEOF
17971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017973int
17974main ()
17975{
17976static int test_array [1 - 2 * !(((char) -1) < 0)];
17977test_array [0] = 0
17978
17979 ;
17980 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017981}
Martin v. Löwis11437992002-04-12 09:54:03 +000017982_ACEOF
17983rm -f conftest.$ac_objext
17984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017985 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 grep -v '^ *+' conftest.er1 >conftest.err
17988 rm -f conftest.er1
17989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017992 { ac_try='test -z "$ac_c_werror_flag"
17993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17995 (eval $ac_try) 2>&5
17996 ac_status=$?
17997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17998 (exit $ac_status); }; } &&
17999 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18001 (eval $ac_try) 2>&5
18002 ac_status=$?
18003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18004 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018005 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018006else
18007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018008sed 's/^/| /' conftest.$ac_ext >&5
18009
Martin v. Löwis11437992002-04-12 09:54:03 +000018010ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018012rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018013fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018014echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18015echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018016if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018018#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018019_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018020
18021fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018022
Martin v. Löwis11437992002-04-12 09:54:03 +000018023echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18024echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18025if test "${ac_cv_c_const+set}" = set; then
18026 echo $ECHO_N "(cached) $ECHO_C" >&6
18027else
18028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018029/* confdefs.h. */
18030_ACEOF
18031cat confdefs.h >>conftest.$ac_ext
18032cat >>conftest.$ac_ext <<_ACEOF
18033/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018034
Martin v. Löwis11437992002-04-12 09:54:03 +000018035int
18036main ()
18037{
18038/* FIXME: Include the comments suggested by Paul. */
18039#ifndef __cplusplus
18040 /* Ultrix mips cc rejects this. */
18041 typedef int charset[2];
18042 const charset x;
18043 /* SunOS 4.1.1 cc rejects this. */
18044 char const *const *ccp;
18045 char **p;
18046 /* NEC SVR4.0.2 mips cc rejects this. */
18047 struct point {int x, y;};
18048 static struct point const zero = {0,0};
18049 /* AIX XL C 1.02.0.0 rejects this.
18050 It does not let you subtract one const X* pointer from another in
18051 an arm of an if-expression whose if-part is not a constant
18052 expression */
18053 const char *g = "string";
18054 ccp = &g + (g ? g-g : 0);
18055 /* HPUX 7.0 cc rejects these. */
18056 ++ccp;
18057 p = (char**) ccp;
18058 ccp = (char const *const *) p;
18059 { /* SCO 3.2v4 cc rejects this. */
18060 char *t;
18061 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018062
Martin v. Löwis11437992002-04-12 09:54:03 +000018063 *t++ = 0;
18064 }
18065 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18066 int x[] = {25, 17};
18067 const int *foo = &x[0];
18068 ++foo;
18069 }
18070 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18071 typedef const int *iptr;
18072 iptr p = 0;
18073 ++p;
18074 }
18075 { /* AIX XL C 1.02.0.0 rejects this saying
18076 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18077 struct s { int j; const int *ap[3]; };
18078 struct s *b; b->j = 5;
18079 }
18080 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18081 const int foo = 10;
18082 }
18083#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018084
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 ;
18086 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018087}
Martin v. Löwis11437992002-04-12 09:54:03 +000018088_ACEOF
18089rm -f conftest.$ac_objext
18090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018093 grep -v '^ *+' conftest.er1 >conftest.err
18094 rm -f conftest.er1
18095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018098 { ac_try='test -z "$ac_c_werror_flag"
18099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18101 (eval $ac_try) 2>&5
18102 ac_status=$?
18103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18104 (exit $ac_status); }; } &&
18105 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18107 (eval $ac_try) 2>&5
18108 ac_status=$?
18109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18110 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018111 ac_cv_c_const=yes
18112else
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018114sed 's/^/| /' conftest.$ac_ext >&5
18115
Martin v. Löwis11437992002-04-12 09:54:03 +000018116ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018120echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18121echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018122if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018123
18124cat >>confdefs.h <<\_ACEOF
18125#define const
18126_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018127
18128fi
18129
Michael W. Hudson54241132001-12-07 15:38:26 +000018130
Guido van Rossumda88dad1995-01-26 00:46:29 +000018131works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018132echo "$as_me:$LINENO: checking for working volatile" >&5
18133echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018135/* confdefs.h. */
18136_ACEOF
18137cat confdefs.h >>conftest.$ac_ext
18138cat >>conftest.$ac_ext <<_ACEOF
18139/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018140
Martin v. Löwis11437992002-04-12 09:54:03 +000018141int
18142main ()
18143{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018144volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 ;
18146 return 0;
18147}
18148_ACEOF
18149rm -f conftest.$ac_objext
18150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018151 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018153 grep -v '^ *+' conftest.er1 >conftest.err
18154 rm -f conftest.er1
18155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18157 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018158 { ac_try='test -z "$ac_c_werror_flag"
18159 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18161 (eval $ac_try) 2>&5
18162 ac_status=$?
18163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18164 (exit $ac_status); }; } &&
18165 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18167 (eval $ac_try) 2>&5
18168 ac_status=$?
18169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18170 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018171 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018172else
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018174sed 's/^/| /' conftest.$ac_ext >&5
18175
Martin v. Löwis11437992002-04-12 09:54:03 +000018176
18177cat >>confdefs.h <<\_ACEOF
18178#define volatile
18179_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018180
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018181
Guido van Rossum627b2d71993-12-24 10:39:16 +000018182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018184echo "$as_me:$LINENO: result: $works" >&5
18185echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018186
Guido van Rossumda88dad1995-01-26 00:46:29 +000018187works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018188echo "$as_me:$LINENO: checking for working signed char" >&5
18189echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018191/* confdefs.h. */
18192_ACEOF
18193cat confdefs.h >>conftest.$ac_ext
18194cat >>conftest.$ac_ext <<_ACEOF
18195/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018196
Martin v. Löwis11437992002-04-12 09:54:03 +000018197int
18198main ()
18199{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018200signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 ;
18202 return 0;
18203}
18204_ACEOF
18205rm -f conftest.$ac_objext
18206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018207 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018209 grep -v '^ *+' conftest.er1 >conftest.err
18210 rm -f conftest.er1
18211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18213 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018214 { ac_try='test -z "$ac_c_werror_flag"
18215 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18217 (eval $ac_try) 2>&5
18218 ac_status=$?
18219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18220 (exit $ac_status); }; } &&
18221 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18223 (eval $ac_try) 2>&5
18224 ac_status=$?
18225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18226 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018227 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018228else
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018230sed 's/^/| /' conftest.$ac_ext >&5
18231
Martin v. Löwis11437992002-04-12 09:54:03 +000018232
18233cat >>confdefs.h <<\_ACEOF
18234#define signed
18235_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018236
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018237
Guido van Rossum7f43da71994-08-01 12:15:30 +000018238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018240echo "$as_me:$LINENO: result: $works" >&5
18241echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018242
Guido van Rossumda88dad1995-01-26 00:46:29 +000018243have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018244echo "$as_me:$LINENO: checking for prototypes" >&5
18245echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018247/* confdefs.h. */
18248_ACEOF
18249cat confdefs.h >>conftest.$ac_ext
18250cat >>conftest.$ac_ext <<_ACEOF
18251/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018252int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018253int
18254main ()
18255{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 ;
18258 return 0;
18259}
18260_ACEOF
18261rm -f conftest.$ac_objext
18262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018263 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018265 grep -v '^ *+' conftest.er1 >conftest.err
18266 rm -f conftest.er1
18267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18269 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018270 { ac_try='test -z "$ac_c_werror_flag"
18271 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18273 (eval $ac_try) 2>&5
18274 ac_status=$?
18275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18276 (exit $ac_status); }; } &&
18277 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18279 (eval $ac_try) 2>&5
18280 ac_status=$?
18281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18282 (exit $ac_status); }; }; then
18283
18284
18285cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018286#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018287_ACEOF
18288
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018289 have_prototypes=yes
18290
Guido van Rossumf78abae1997-01-21 22:02:36 +000018291else
Martin v. Löwis11437992002-04-12 09:54:03 +000018292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018293sed 's/^/| /' conftest.$ac_ext >&5
18294
Guido van Rossum7f43da71994-08-01 12:15:30 +000018295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018296rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018297echo "$as_me:$LINENO: result: $have_prototypes" >&5
18298echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018299
Guido van Rossumda88dad1995-01-26 00:46:29 +000018300works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018301echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18302echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018304/* confdefs.h. */
18305_ACEOF
18306cat confdefs.h >>conftest.$ac_ext
18307cat >>conftest.$ac_ext <<_ACEOF
18308/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018309
18310#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018311int foo(int x, ...) {
18312 va_list va;
18313 va_start(va, x);
18314 va_arg(va, int);
18315 va_arg(va, char *);
18316 va_arg(va, double);
18317 return 0;
18318}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018319
Martin v. Löwis11437992002-04-12 09:54:03 +000018320int
18321main ()
18322{
Guido van Rossum90eea071996-08-30 20:58:57 +000018323return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018324 ;
18325 return 0;
18326}
18327_ACEOF
18328rm -f conftest.$ac_objext
18329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018332 grep -v '^ *+' conftest.er1 >conftest.err
18333 rm -f conftest.er1
18334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18336 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018337 { ac_try='test -z "$ac_c_werror_flag"
18338 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18340 (eval $ac_try) 2>&5
18341 ac_status=$?
18342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18343 (exit $ac_status); }; } &&
18344 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18346 (eval $ac_try) 2>&5
18347 ac_status=$?
18348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18349 (exit $ac_status); }; }; then
18350
18351
18352cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018353#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018354_ACEOF
18355
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018356 works=yes
18357
Guido van Rossumf78abae1997-01-21 22:02:36 +000018358else
Martin v. Löwis11437992002-04-12 09:54:03 +000018359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018360sed 's/^/| /' conftest.$ac_ext >&5
18361
Guido van Rossum627b2d71993-12-24 10:39:16 +000018362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018364echo "$as_me:$LINENO: result: $works" >&5
18365echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018366
Martin v. Löwisd6320502004-08-12 13:45:08 +000018367# check for socketpair
18368echo "$as_me:$LINENO: checking for socketpair" >&5
18369echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18370cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018371/* confdefs.h. */
18372_ACEOF
18373cat confdefs.h >>conftest.$ac_ext
18374cat >>conftest.$ac_ext <<_ACEOF
18375/* end confdefs.h. */
18376
18377#include <sys/types.h>
18378#include <sys/socket.h>
18379
18380int
18381main ()
18382{
18383void *x=socketpair
18384 ;
18385 return 0;
18386}
18387_ACEOF
18388rm -f conftest.$ac_objext
18389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018392 grep -v '^ *+' conftest.er1 >conftest.err
18393 rm -f conftest.er1
18394 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18396 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018397 { ac_try='test -z "$ac_c_werror_flag"
18398 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18400 (eval $ac_try) 2>&5
18401 ac_status=$?
18402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18403 (exit $ac_status); }; } &&
18404 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18406 (eval $ac_try) 2>&5
18407 ac_status=$?
18408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18409 (exit $ac_status); }; }; then
18410
18411cat >>confdefs.h <<\_ACEOF
18412#define HAVE_SOCKETPAIR 1
18413_ACEOF
18414
18415 echo "$as_me:$LINENO: result: yes" >&5
18416echo "${ECHO_T}yes" >&6
18417else
18418 echo "$as_me: failed program was:" >&5
18419sed 's/^/| /' conftest.$ac_ext >&5
18420
18421echo "$as_me:$LINENO: result: no" >&5
18422echo "${ECHO_T}no" >&6
18423
18424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018426
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018427# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018428echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18429echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018431/* confdefs.h. */
18432_ACEOF
18433cat confdefs.h >>conftest.$ac_ext
18434cat >>conftest.$ac_ext <<_ACEOF
18435/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436#include <sys/types.h>
18437#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018438int
18439main ()
18440{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018441struct sockaddr x;
18442x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018443 ;
18444 return 0;
18445}
18446_ACEOF
18447rm -f conftest.$ac_objext
18448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018449 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018451 grep -v '^ *+' conftest.er1 >conftest.err
18452 rm -f conftest.er1
18453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018456 { ac_try='test -z "$ac_c_werror_flag"
18457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18459 (eval $ac_try) 2>&5
18460 ac_status=$?
18461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18462 (exit $ac_status); }; } &&
18463 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18465 (eval $ac_try) 2>&5
18466 ac_status=$?
18467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18468 (exit $ac_status); }; }; then
18469 echo "$as_me:$LINENO: result: yes" >&5
18470echo "${ECHO_T}yes" >&6
18471
18472cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018473#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018474_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018475
18476else
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018478sed 's/^/| /' conftest.$ac_ext >&5
18479
Martin v. Löwis11437992002-04-12 09:54:03 +000018480echo "$as_me:$LINENO: result: no" >&5
18481echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018484
Guido van Rossumda88dad1995-01-26 00:46:29 +000018485va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018486echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18487echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18488cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018489/* confdefs.h. */
18490_ACEOF
18491cat confdefs.h >>conftest.$ac_ext
18492cat >>conftest.$ac_ext <<_ACEOF
18493/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018494
18495#ifdef HAVE_STDARG_PROTOTYPES
18496#include <stdarg.h>
18497#else
18498#include <varargs.h>
18499#endif
18500
Martin v. Löwis11437992002-04-12 09:54:03 +000018501int
18502main ()
18503{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018504va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 ;
18506 return 0;
18507}
18508_ACEOF
18509rm -f conftest.$ac_objext
18510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018511 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018513 grep -v '^ *+' conftest.er1 >conftest.err
18514 rm -f conftest.er1
18515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018518 { ac_try='test -z "$ac_c_werror_flag"
18519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18521 (eval $ac_try) 2>&5
18522 ac_status=$?
18523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18524 (exit $ac_status); }; } &&
18525 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18527 (eval $ac_try) 2>&5
18528 ac_status=$?
18529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18530 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018531 :
18532else
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018534sed 's/^/| /' conftest.$ac_ext >&5
18535
Martin v. Löwis11437992002-04-12 09:54:03 +000018536
18537
18538cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018539#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018540_ACEOF
18541
Guido van Rossumda88dad1995-01-26 00:46:29 +000018542 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018543
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018546echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18547echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018549# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018550
18551
18552
18553echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18554echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18555if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018557else
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018559/* confdefs.h. */
18560_ACEOF
18561cat confdefs.h >>conftest.$ac_ext
18562cat >>conftest.$ac_ext <<_ACEOF
18563/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018564/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18565 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18566#define gethostbyname_r innocuous_gethostbyname_r
18567
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018568/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018569 which can conflict with char gethostbyname_r (); below.
18570 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018571 <limits.h> exists even on freestanding compilers. */
18572
18573#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018574# include <limits.h>
18575#else
18576# include <assert.h>
18577#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018578
18579#undef gethostbyname_r
18580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018581/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018582#ifdef __cplusplus
18583extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018584{
Martin v. Löwis11437992002-04-12 09:54:03 +000018585#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018586/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018587 builtin and then its argument prototype would still apply. */
18588char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018589/* The GNU C library defines this for functions which it implements
18590 to always fail with ENOSYS. Some functions are actually named
18591 something starting with __ and the normal name is an alias. */
18592#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18593choke me
18594#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018595char (*f) () = gethostbyname_r;
18596#endif
18597#ifdef __cplusplus
18598}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018599#endif
18600
Skip Montanaro6dead952003-09-25 14:50:04 +000018601int
18602main ()
18603{
18604return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018605 ;
18606 return 0;
18607}
18608_ACEOF
18609rm -f conftest.$ac_objext conftest$ac_exeext
18610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018611 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018613 grep -v '^ *+' conftest.er1 >conftest.err
18614 rm -f conftest.er1
18615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018618 { ac_try='test -z "$ac_c_werror_flag"
18619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18621 (eval $ac_try) 2>&5
18622 ac_status=$?
18623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18624 (exit $ac_status); }; } &&
18625 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18627 (eval $ac_try) 2>&5
18628 ac_status=$?
18629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18630 (exit $ac_status); }; }; then
18631 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018632else
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018634sed 's/^/| /' conftest.$ac_ext >&5
18635
Martin v. Löwis11437992002-04-12 09:54:03 +000018636ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638rm -f conftest.err conftest.$ac_objext \
18639 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018641echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18642echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18643if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018644
Martin v. Löwis11437992002-04-12 09:54:03 +000018645 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018646#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018647_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018648
Martin v. Löwis11437992002-04-12 09:54:03 +000018649 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18650echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018651 OLD_CFLAGS=$CFLAGS
18652 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018654/* confdefs.h. */
18655_ACEOF
18656cat confdefs.h >>conftest.$ac_ext
18657cat >>conftest.$ac_ext <<_ACEOF
18658/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018659
18660# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018661
Martin v. Löwis11437992002-04-12 09:54:03 +000018662int
18663main ()
18664{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018665
18666 char *name;
18667 struct hostent *he, *res;
18668 char buffer[2048];
18669 int buflen = 2048;
18670 int h_errnop;
18671
18672 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018673
18674 ;
18675 return 0;
18676}
18677_ACEOF
18678rm -f conftest.$ac_objext
18679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018680 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018682 grep -v '^ *+' conftest.er1 >conftest.err
18683 rm -f conftest.er1
18684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018687 { ac_try='test -z "$ac_c_werror_flag"
18688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18690 (eval $ac_try) 2>&5
18691 ac_status=$?
18692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693 (exit $ac_status); }; } &&
18694 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18696 (eval $ac_try) 2>&5
18697 ac_status=$?
18698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18699 (exit $ac_status); }; }; then
18700
18701 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018702#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018703_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018704
Martin v. Löwis11437992002-04-12 09:54:03 +000018705
18706cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018707#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018708_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018709
Martin v. Löwis11437992002-04-12 09:54:03 +000018710 echo "$as_me:$LINENO: result: yes" >&5
18711echo "${ECHO_T}yes" >&6
18712
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018713else
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018715sed 's/^/| /' conftest.$ac_ext >&5
18716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717
18718 echo "$as_me:$LINENO: result: no" >&5
18719echo "${ECHO_T}no" >&6
18720 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18721echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018723/* confdefs.h. */
18724_ACEOF
18725cat confdefs.h >>conftest.$ac_ext
18726cat >>conftest.$ac_ext <<_ACEOF
18727/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018728
18729# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018730
Martin v. Löwis11437992002-04-12 09:54:03 +000018731int
18732main ()
18733{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018734
18735 char *name;
18736 struct hostent *he;
18737 char buffer[2048];
18738 int buflen = 2048;
18739 int h_errnop;
18740
18741 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018742
18743 ;
18744 return 0;
18745}
18746_ACEOF
18747rm -f conftest.$ac_objext
18748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018751 grep -v '^ *+' conftest.er1 >conftest.err
18752 rm -f conftest.er1
18753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018756 { ac_try='test -z "$ac_c_werror_flag"
18757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18759 (eval $ac_try) 2>&5
18760 ac_status=$?
18761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18762 (exit $ac_status); }; } &&
18763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18765 (eval $ac_try) 2>&5
18766 ac_status=$?
18767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18768 (exit $ac_status); }; }; then
18769
18770 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018771#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018772_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774
18775cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018776#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018778
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 echo "$as_me:$LINENO: result: yes" >&5
18780echo "${ECHO_T}yes" >&6
18781
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018782else
Martin v. Löwis11437992002-04-12 09:54:03 +000018783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018784sed 's/^/| /' conftest.$ac_ext >&5
18785
Martin v. Löwis11437992002-04-12 09:54:03 +000018786
18787 echo "$as_me:$LINENO: result: no" >&5
18788echo "${ECHO_T}no" >&6
18789 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18790echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018792/* confdefs.h. */
18793_ACEOF
18794cat confdefs.h >>conftest.$ac_ext
18795cat >>conftest.$ac_ext <<_ACEOF
18796/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018797
18798# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018799
Martin v. Löwis11437992002-04-12 09:54:03 +000018800int
18801main ()
18802{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018803
18804 char *name;
18805 struct hostent *he;
18806 struct hostent_data data;
18807
18808 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018809
18810 ;
18811 return 0;
18812}
18813_ACEOF
18814rm -f conftest.$ac_objext
18815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818 grep -v '^ *+' conftest.er1 >conftest.err
18819 rm -f conftest.er1
18820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018823 { ac_try='test -z "$ac_c_werror_flag"
18824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18826 (eval $ac_try) 2>&5
18827 ac_status=$?
18828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18829 (exit $ac_status); }; } &&
18830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18832 (eval $ac_try) 2>&5
18833 ac_status=$?
18834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18835 (exit $ac_status); }; }; then
18836
18837 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018838#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018839_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018840
Martin v. Löwis11437992002-04-12 09:54:03 +000018841
18842cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018843#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018844_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018845
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 echo "$as_me:$LINENO: result: yes" >&5
18847echo "${ECHO_T}yes" >&6
18848
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018849else
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018851sed 's/^/| /' conftest.$ac_ext >&5
18852
Martin v. Löwis11437992002-04-12 09:54:03 +000018853
18854 echo "$as_me:$LINENO: result: no" >&5
18855echo "${ECHO_T}no" >&6
18856
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
Martin v. Löwis11437992002-04-12 09:54:03 +000018862
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018865 CFLAGS=$OLD_CFLAGS
18866
18867else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018868
Martin v. Löwis11437992002-04-12 09:54:03 +000018869
18870for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018871do
Martin v. Löwis11437992002-04-12 09:54:03 +000018872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18873echo "$as_me:$LINENO: checking for $ac_func" >&5
18874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18875if eval "test \"\${$as_ac_var+set}\" = set"; then
18876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018877else
Martin v. Löwis11437992002-04-12 09:54:03 +000018878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018879/* confdefs.h. */
18880_ACEOF
18881cat confdefs.h >>conftest.$ac_ext
18882cat >>conftest.$ac_ext <<_ACEOF
18883/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018884/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18885 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18886#define $ac_func innocuous_$ac_func
18887
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018888/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018889 which can conflict with char $ac_func (); below.
18890 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018891 <limits.h> exists even on freestanding compilers. */
18892
18893#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018894# include <limits.h>
18895#else
18896# include <assert.h>
18897#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018898
18899#undef $ac_func
18900
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018901/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018902#ifdef __cplusplus
18903extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018904{
Martin v. Löwis11437992002-04-12 09:54:03 +000018905#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018906/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018907 builtin and then its argument prototype would still apply. */
18908char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018909/* The GNU C library defines this for functions which it implements
18910 to always fail with ENOSYS. Some functions are actually named
18911 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018912#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018913choke me
18914#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018915char (*f) () = $ac_func;
18916#endif
18917#ifdef __cplusplus
18918}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018919#endif
18920
Skip Montanaro6dead952003-09-25 14:50:04 +000018921int
18922main ()
18923{
18924return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018925 ;
18926 return 0;
18927}
18928_ACEOF
18929rm -f conftest.$ac_objext conftest$ac_exeext
18930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018931 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018933 grep -v '^ *+' conftest.er1 >conftest.err
18934 rm -f conftest.er1
18935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018938 { ac_try='test -z "$ac_c_werror_flag"
18939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18941 (eval $ac_try) 2>&5
18942 ac_status=$?
18943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18944 (exit $ac_status); }; } &&
18945 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18947 (eval $ac_try) 2>&5
18948 ac_status=$?
18949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18950 (exit $ac_status); }; }; then
18951 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018952else
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018954sed 's/^/| /' conftest.$ac_ext >&5
18955
Martin v. Löwis11437992002-04-12 09:54:03 +000018956eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018958rm -f conftest.err conftest.$ac_objext \
18959 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018961echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18962echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18963if test `eval echo '${'$as_ac_var'}'` = yes; then
18964 cat >>confdefs.h <<_ACEOF
18965#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18966_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018968fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018969done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970
Michael W. Hudson54241132001-12-07 15:38:26 +000018971
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018972fi
18973
Michael W. Hudson54241132001-12-07 15:38:26 +000018974
18975
18976
18977
18978
18979
Guido van Rossum627b2d71993-12-24 10:39:16 +000018980# checks for system services
18981# (none yet)
18982
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018983# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018984echo "$as_me:$LINENO: checking for __fpu_control" >&5
18985echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18986if test "${ac_cv_func___fpu_control+set}" = set; then
18987 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018988else
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018990/* confdefs.h. */
18991_ACEOF
18992cat confdefs.h >>conftest.$ac_ext
18993cat >>conftest.$ac_ext <<_ACEOF
18994/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018995/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18996 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18997#define __fpu_control innocuous___fpu_control
18998
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018999/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019000 which can conflict with char __fpu_control (); below.
19001 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019002 <limits.h> exists even on freestanding compilers. */
19003
19004#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019005# include <limits.h>
19006#else
19007# include <assert.h>
19008#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019009
19010#undef __fpu_control
19011
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019012/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019013#ifdef __cplusplus
19014extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019015{
Martin v. Löwis11437992002-04-12 09:54:03 +000019016#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019017/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 builtin and then its argument prototype would still apply. */
19019char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019020/* The GNU C library defines this for functions which it implements
19021 to always fail with ENOSYS. Some functions are actually named
19022 something starting with __ and the normal name is an alias. */
19023#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19024choke me
19025#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019026char (*f) () = __fpu_control;
19027#endif
19028#ifdef __cplusplus
19029}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019030#endif
19031
Skip Montanaro6dead952003-09-25 14:50:04 +000019032int
19033main ()
19034{
19035return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 ;
19037 return 0;
19038}
19039_ACEOF
19040rm -f conftest.$ac_objext conftest$ac_exeext
19041if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019042 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044 grep -v '^ *+' conftest.er1 >conftest.err
19045 rm -f conftest.er1
19046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19048 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019049 { ac_try='test -z "$ac_c_werror_flag"
19050 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19052 (eval $ac_try) 2>&5
19053 ac_status=$?
19054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19055 (exit $ac_status); }; } &&
19056 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19058 (eval $ac_try) 2>&5
19059 ac_status=$?
19060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19061 (exit $ac_status); }; }; then
19062 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019063else
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019065sed 's/^/| /' conftest.$ac_ext >&5
19066
Martin v. Löwis11437992002-04-12 09:54:03 +000019067ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019069rm -f conftest.err conftest.$ac_objext \
19070 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019071fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019072echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19073echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19074if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019075 :
19076else
Martin v. Löwis11437992002-04-12 09:54:03 +000019077
19078echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19079echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19080if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19081 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019082else
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019084LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019086/* confdefs.h. */
19087_ACEOF
19088cat confdefs.h >>conftest.$ac_ext
19089cat >>conftest.$ac_ext <<_ACEOF
19090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019091
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019092/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019093#ifdef __cplusplus
19094extern "C"
19095#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019096/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019097 builtin and then its argument prototype would still apply. */
19098char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019099int
19100main ()
19101{
19102__fpu_control ();
19103 ;
19104 return 0;
19105}
19106_ACEOF
19107rm -f conftest.$ac_objext conftest$ac_exeext
19108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019109 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019116 { ac_try='test -z "$ac_c_werror_flag"
19117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; } &&
19123 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; }; then
19129 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019130else
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019132sed 's/^/| /' conftest.$ac_ext >&5
19133
Martin v. Löwis11437992002-04-12 09:54:03 +000019134ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019136rm -f conftest.err conftest.$ac_objext \
19137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019138LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019140echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19141echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19142if test $ac_cv_lib_ieee___fpu_control = yes; then
19143 cat >>confdefs.h <<_ACEOF
19144#define HAVE_LIBIEEE 1
19145_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019146
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019147 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019148
Guido van Rossum627b2d71993-12-24 10:39:16 +000019149fi
19150
Michael W. Hudson54241132001-12-07 15:38:26 +000019151
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019152fi
19153
Michael W. Hudson54241132001-12-07 15:38:26 +000019154
Guido van Rossum7f253911997-05-09 02:42:48 +000019155# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019156echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19157echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19158
Guido van Rossum7f253911997-05-09 02:42:48 +000019159# Check whether --with-fpectl or --without-fpectl was given.
19160if test "${with_fpectl+set}" = set; then
19161 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019162
Guido van Rossum7f253911997-05-09 02:42:48 +000019163if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019164then
19165
19166cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019167#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168_ACEOF
19169
19170 echo "$as_me:$LINENO: result: yes" >&5
19171echo "${ECHO_T}yes" >&6
19172else echo "$as_me:$LINENO: result: no" >&5
19173echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019174fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019175else
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 echo "$as_me:$LINENO: result: no" >&5
19177echo "${ECHO_T}no" >&6
19178fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019179
Guido van Rossum7f43da71994-08-01 12:15:30 +000019180# check for --with-libm=...
19181
Guido van Rossum563e7081996-09-10 18:20:48 +000019182case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019183Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019184BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019185*) LIBM=-lm
19186esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019187echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19188echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19189
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019190# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019191if test "${with_libm+set}" = set; then
19192 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019193
Guido van Rossum7f253911997-05-09 02:42:48 +000019194if test "$withval" = no
19195then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19197echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019198elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019199then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19201echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19202else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19203echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19204 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019205fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019206else
Martin v. Löwis11437992002-04-12 09:54:03 +000019207 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19208echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19209fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019210
19211# check for --with-libc=...
19212
Martin v. Löwis11437992002-04-12 09:54:03 +000019213echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19214echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19215
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019216# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019217if test "${with_libc+set}" = set; then
19218 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019219
Guido van Rossum7f253911997-05-09 02:42:48 +000019220if test "$withval" = no
19221then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019222 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19223echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019224elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019225then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19227echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19228else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19229echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19230 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019231fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019232else
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19234echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19235fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019236
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019237# check for hypot() in math library
19238LIBS_SAVE=$LIBS
19239LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019241for ac_func in hypot
19242do
Martin v. Löwis11437992002-04-12 09:54:03 +000019243as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19244echo "$as_me:$LINENO: checking for $ac_func" >&5
19245echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19246if eval "test \"\${$as_ac_var+set}\" = set"; then
19247 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019248else
Martin v. Löwis11437992002-04-12 09:54:03 +000019249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019250/* confdefs.h. */
19251_ACEOF
19252cat confdefs.h >>conftest.$ac_ext
19253cat >>conftest.$ac_ext <<_ACEOF
19254/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019255/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19256 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19257#define $ac_func innocuous_$ac_func
19258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019259/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019260 which can conflict with char $ac_func (); below.
19261 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019262 <limits.h> exists even on freestanding compilers. */
19263
19264#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019265# include <limits.h>
19266#else
19267# include <assert.h>
19268#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019269
19270#undef $ac_func
19271
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019272/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019273#ifdef __cplusplus
19274extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019275{
Martin v. Löwis11437992002-04-12 09:54:03 +000019276#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019277/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019278 builtin and then its argument prototype would still apply. */
19279char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019280/* The GNU C library defines this for functions which it implements
19281 to always fail with ENOSYS. Some functions are actually named
19282 something starting with __ and the normal name is an alias. */
19283#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19284choke me
19285#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019286char (*f) () = $ac_func;
19287#endif
19288#ifdef __cplusplus
19289}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019290#endif
19291
Skip Montanaro6dead952003-09-25 14:50:04 +000019292int
19293main ()
19294{
19295return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019296 ;
19297 return 0;
19298}
19299_ACEOF
19300rm -f conftest.$ac_objext conftest$ac_exeext
19301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019302 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019304 grep -v '^ *+' conftest.er1 >conftest.err
19305 rm -f conftest.er1
19306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019309 { ac_try='test -z "$ac_c_werror_flag"
19310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19312 (eval $ac_try) 2>&5
19313 ac_status=$?
19314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19315 (exit $ac_status); }; } &&
19316 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19318 (eval $ac_try) 2>&5
19319 ac_status=$?
19320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19321 (exit $ac_status); }; }; then
19322 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019323else
Martin v. Löwis11437992002-04-12 09:54:03 +000019324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019325sed 's/^/| /' conftest.$ac_ext >&5
19326
Martin v. Löwis11437992002-04-12 09:54:03 +000019327eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019328fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019329rm -f conftest.err conftest.$ac_objext \
19330 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019332echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19333echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19334if test `eval echo '${'$as_ac_var'}'` = yes; then
19335 cat >>confdefs.h <<_ACEOF
19336#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19337_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019338
Michael W. Hudson54241132001-12-07 15:38:26 +000019339else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019340 case $LIBOBJS in
19341 "$ac_func.$ac_objext" | \
19342 *" $ac_func.$ac_objext" | \
19343 "$ac_func.$ac_objext "* | \
19344 *" $ac_func.$ac_objext "* ) ;;
19345 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19346esac
19347
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019348fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019349done
19350
Michael W. Hudson54241132001-12-07 15:38:26 +000019351
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019352LIBS=$LIBS_SAVE
19353
Guido van Rossumef2255b2000-03-10 22:30:29 +000019354# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019355if test "${ac_cv_header_wchar_h+set}" = set; then
19356 echo "$as_me:$LINENO: checking for wchar.h" >&5
19357echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19358if test "${ac_cv_header_wchar_h+set}" = set; then
19359 echo $ECHO_N "(cached) $ECHO_C" >&6
19360fi
19361echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19362echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019363else
Martin v. Löwis11437992002-04-12 09:54:03 +000019364 # Is the header compilable?
19365echo "$as_me:$LINENO: checking wchar.h usability" >&5
19366echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019368/* confdefs.h. */
19369_ACEOF
19370cat confdefs.h >>conftest.$ac_ext
19371cat >>conftest.$ac_ext <<_ACEOF
19372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019373$ac_includes_default
19374#include <wchar.h>
19375_ACEOF
19376rm -f conftest.$ac_objext
19377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019378 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380 grep -v '^ *+' conftest.er1 >conftest.err
19381 rm -f conftest.er1
19382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19384 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019385 { ac_try='test -z "$ac_c_werror_flag"
19386 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19388 (eval $ac_try) 2>&5
19389 ac_status=$?
19390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19391 (exit $ac_status); }; } &&
19392 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19394 (eval $ac_try) 2>&5
19395 ac_status=$?
19396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19397 (exit $ac_status); }; }; then
19398 ac_header_compiler=yes
19399else
19400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019401sed 's/^/| /' conftest.$ac_ext >&5
19402
Martin v. Löwis11437992002-04-12 09:54:03 +000019403ac_header_compiler=no
19404fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019406echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19407echo "${ECHO_T}$ac_header_compiler" >&6
19408
19409# Is the header present?
19410echo "$as_me:$LINENO: checking wchar.h presence" >&5
19411echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019413/* confdefs.h. */
19414_ACEOF
19415cat confdefs.h >>conftest.$ac_ext
19416cat >>conftest.$ac_ext <<_ACEOF
19417/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019418#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019419_ACEOF
19420if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19421 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19422 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019423 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019424 rm -f conftest.er1
19425 cat conftest.err >&5
19426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19427 (exit $ac_status); } >/dev/null; then
19428 if test -s conftest.err; then
19429 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019430 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 else
19432 ac_cpp_err=
19433 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019434else
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 ac_cpp_err=yes
19436fi
19437if test -z "$ac_cpp_err"; then
19438 ac_header_preproc=yes
19439else
19440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019441sed 's/^/| /' conftest.$ac_ext >&5
19442
Martin v. Löwis11437992002-04-12 09:54:03 +000019443 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019444fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019445rm -f conftest.err conftest.$ac_ext
19446echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19447echo "${ECHO_T}$ac_header_preproc" >&6
19448
19449# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019450case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19451 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019452 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19453echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019454 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19455echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19456 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019457 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019458 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019459 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19460echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019461 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19462echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19463 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19464echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19465 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19466echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019467 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19468echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019469 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19470echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019471 (
19472 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019473## ------------------------------------------------ ##
19474## Report this to http://www.python.org/python-bugs ##
19475## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019476_ASBOX
19477 ) |
19478 sed "s/^/$as_me: WARNING: /" >&2
19479 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019480esac
19481echo "$as_me:$LINENO: checking for wchar.h" >&5
19482echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19483if test "${ac_cv_header_wchar_h+set}" = set; then
19484 echo $ECHO_N "(cached) $ECHO_C" >&6
19485else
19486 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019487fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019488echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19489echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19490
19491fi
19492if test $ac_cv_header_wchar_h = yes; then
19493
19494
19495cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019496#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019497_ACEOF
19498
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019499 wchar_h="yes"
19500
Guido van Rossumef2255b2000-03-10 22:30:29 +000019501else
Martin v. Löwis11437992002-04-12 09:54:03 +000019502 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019503
19504fi
19505
Michael W. Hudson54241132001-12-07 15:38:26 +000019506
Martin v. Löwis11437992002-04-12 09:54:03 +000019507
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019508# determine wchar_t size
19509if test "$wchar_h" = yes
19510then
Martin v. Löwis11437992002-04-12 09:54:03 +000019511 echo "$as_me:$LINENO: checking for wchar_t" >&5
19512echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19513if test "${ac_cv_type_wchar_t+set}" = set; then
19514 echo $ECHO_N "(cached) $ECHO_C" >&6
19515else
19516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019517/* confdefs.h. */
19518_ACEOF
19519cat confdefs.h >>conftest.$ac_ext
19520cat >>conftest.$ac_ext <<_ACEOF
19521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019522#include <wchar.h>
19523
Martin v. Löwis11437992002-04-12 09:54:03 +000019524int
19525main ()
19526{
19527if ((wchar_t *) 0)
19528 return 0;
19529if (sizeof (wchar_t))
19530 return 0;
19531 ;
19532 return 0;
19533}
19534_ACEOF
19535rm -f conftest.$ac_objext
19536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019539 grep -v '^ *+' conftest.er1 >conftest.err
19540 rm -f conftest.er1
19541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19543 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019544 { ac_try='test -z "$ac_c_werror_flag"
19545 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19547 (eval $ac_try) 2>&5
19548 ac_status=$?
19549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); }; } &&
19551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19553 (eval $ac_try) 2>&5
19554 ac_status=$?
19555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19556 (exit $ac_status); }; }; then
19557 ac_cv_type_wchar_t=yes
19558else
19559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019560sed 's/^/| /' conftest.$ac_ext >&5
19561
Martin v. Löwis11437992002-04-12 09:54:03 +000019562ac_cv_type_wchar_t=no
19563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019565fi
19566echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19567echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19568
19569echo "$as_me:$LINENO: checking size of wchar_t" >&5
19570echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19571if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19572 echo $ECHO_N "(cached) $ECHO_C" >&6
19573else
19574 if test "$ac_cv_type_wchar_t" = yes; then
19575 # The cast to unsigned long works around a bug in the HP C Compiler
19576 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19577 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19578 # This bug is HP SR number 8606223364.
19579 if test "$cross_compiling" = yes; then
19580 # Depending upon the size, compute the lo and hi bounds.
19581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019582/* confdefs.h. */
19583_ACEOF
19584cat confdefs.h >>conftest.$ac_ext
19585cat >>conftest.$ac_ext <<_ACEOF
19586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019587#include <wchar.h>
19588
Martin v. Löwis11437992002-04-12 09:54:03 +000019589int
19590main ()
19591{
19592static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19593test_array [0] = 0
19594
19595 ;
19596 return 0;
19597}
19598_ACEOF
19599rm -f conftest.$ac_objext
19600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019603 grep -v '^ *+' conftest.er1 >conftest.err
19604 rm -f conftest.er1
19605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019608 { ac_try='test -z "$ac_c_werror_flag"
19609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19611 (eval $ac_try) 2>&5
19612 ac_status=$?
19613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19614 (exit $ac_status); }; } &&
19615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19617 (eval $ac_try) 2>&5
19618 ac_status=$?
19619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19620 (exit $ac_status); }; }; then
19621 ac_lo=0 ac_mid=0
19622 while :; do
19623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019624/* confdefs.h. */
19625_ACEOF
19626cat confdefs.h >>conftest.$ac_ext
19627cat >>conftest.$ac_ext <<_ACEOF
19628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019629#include <wchar.h>
19630
Martin v. Löwis11437992002-04-12 09:54:03 +000019631int
19632main ()
19633{
19634static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19635test_array [0] = 0
19636
19637 ;
19638 return 0;
19639}
19640_ACEOF
19641rm -f conftest.$ac_objext
19642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019643 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019645 grep -v '^ *+' conftest.er1 >conftest.err
19646 rm -f conftest.er1
19647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019650 { ac_try='test -z "$ac_c_werror_flag"
19651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19653 (eval $ac_try) 2>&5
19654 ac_status=$?
19655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19656 (exit $ac_status); }; } &&
19657 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19659 (eval $ac_try) 2>&5
19660 ac_status=$?
19661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662 (exit $ac_status); }; }; then
19663 ac_hi=$ac_mid; break
19664else
19665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019666sed 's/^/| /' conftest.$ac_ext >&5
19667
Martin v. Löwis11437992002-04-12 09:54:03 +000019668ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019669 if test $ac_lo -le $ac_mid; then
19670 ac_lo= ac_hi=
19671 break
19672 fi
19673 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019676 done
19677else
19678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019679sed 's/^/| /' conftest.$ac_ext >&5
19680
Martin v. Löwis11437992002-04-12 09:54:03 +000019681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019682/* confdefs.h. */
19683_ACEOF
19684cat confdefs.h >>conftest.$ac_ext
19685cat >>conftest.$ac_ext <<_ACEOF
19686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019687#include <wchar.h>
19688
Martin v. Löwis11437992002-04-12 09:54:03 +000019689int
19690main ()
19691{
19692static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19693test_array [0] = 0
19694
19695 ;
19696 return 0;
19697}
19698_ACEOF
19699rm -f conftest.$ac_objext
19700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019703 grep -v '^ *+' conftest.er1 >conftest.err
19704 rm -f conftest.er1
19705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019708 { ac_try='test -z "$ac_c_werror_flag"
19709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19711 (eval $ac_try) 2>&5
19712 ac_status=$?
19713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714 (exit $ac_status); }; } &&
19715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19717 (eval $ac_try) 2>&5
19718 ac_status=$?
19719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19720 (exit $ac_status); }; }; then
19721 ac_hi=-1 ac_mid=-1
19722 while :; do
19723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019724/* confdefs.h. */
19725_ACEOF
19726cat confdefs.h >>conftest.$ac_ext
19727cat >>conftest.$ac_ext <<_ACEOF
19728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019729#include <wchar.h>
19730
Martin v. Löwis11437992002-04-12 09:54:03 +000019731int
19732main ()
19733{
19734static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19735test_array [0] = 0
19736
19737 ;
19738 return 0;
19739}
19740_ACEOF
19741rm -f conftest.$ac_objext
19742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019745 grep -v '^ *+' conftest.er1 >conftest.err
19746 rm -f conftest.er1
19747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019750 { ac_try='test -z "$ac_c_werror_flag"
19751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19753 (eval $ac_try) 2>&5
19754 ac_status=$?
19755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19756 (exit $ac_status); }; } &&
19757 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19759 (eval $ac_try) 2>&5
19760 ac_status=$?
19761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19762 (exit $ac_status); }; }; then
19763 ac_lo=$ac_mid; break
19764else
19765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019766sed 's/^/| /' conftest.$ac_ext >&5
19767
Martin v. Löwis11437992002-04-12 09:54:03 +000019768ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019769 if test $ac_mid -le $ac_hi; then
19770 ac_lo= ac_hi=
19771 break
19772 fi
19773 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019774fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 done
19777else
19778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019779sed 's/^/| /' conftest.$ac_ext >&5
19780
Martin v. Löwis11437992002-04-12 09:54:03 +000019781ac_lo= ac_hi=
19782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019784fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019786# Binary search between lo and hi bounds.
19787while test "x$ac_lo" != "x$ac_hi"; do
19788 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019790/* confdefs.h. */
19791_ACEOF
19792cat confdefs.h >>conftest.$ac_ext
19793cat >>conftest.$ac_ext <<_ACEOF
19794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019795#include <wchar.h>
19796
Martin v. Löwis11437992002-04-12 09:54:03 +000019797int
19798main ()
19799{
19800static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19801test_array [0] = 0
19802
19803 ;
19804 return 0;
19805}
19806_ACEOF
19807rm -f conftest.$ac_objext
19808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019811 grep -v '^ *+' conftest.er1 >conftest.err
19812 rm -f conftest.er1
19813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019816 { ac_try='test -z "$ac_c_werror_flag"
19817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19819 (eval $ac_try) 2>&5
19820 ac_status=$?
19821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19822 (exit $ac_status); }; } &&
19823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19825 (eval $ac_try) 2>&5
19826 ac_status=$?
19827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19828 (exit $ac_status); }; }; then
19829 ac_hi=$ac_mid
19830else
19831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019832sed 's/^/| /' conftest.$ac_ext >&5
19833
Martin v. Löwis11437992002-04-12 09:54:03 +000019834ac_lo=`expr '(' $ac_mid ')' + 1`
19835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019837done
19838case $ac_lo in
19839?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019840'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19841See \`config.log' for more details." >&5
19842echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19843See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 { (exit 1); exit 1; }; } ;;
19845esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019846else
19847 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019848 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19849See \`config.log' for more details." >&5
19850echo "$as_me: error: cannot run test program while cross compiling
19851See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019853else
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019855/* confdefs.h. */
19856_ACEOF
19857cat confdefs.h >>conftest.$ac_ext
19858cat >>conftest.$ac_ext <<_ACEOF
19859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019860#include <wchar.h>
19861
19862long longval () { return (long) (sizeof (wchar_t)); }
19863unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019864#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019865#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019866int
19867main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019868{
Martin v. Löwis11437992002-04-12 09:54:03 +000019869
19870 FILE *f = fopen ("conftest.val", "w");
19871 if (! f)
19872 exit (1);
19873 if (((long) (sizeof (wchar_t))) < 0)
19874 {
19875 long i = longval ();
19876 if (i != ((long) (sizeof (wchar_t))))
19877 exit (1);
19878 fprintf (f, "%ld\n", i);
19879 }
19880 else
19881 {
19882 unsigned long i = ulongval ();
19883 if (i != ((long) (sizeof (wchar_t))))
19884 exit (1);
19885 fprintf (f, "%lu\n", i);
19886 }
19887 exit (ferror (f) || fclose (f) != 0);
19888
19889 ;
19890 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019891}
Martin v. Löwis11437992002-04-12 09:54:03 +000019892_ACEOF
19893rm -f conftest$ac_exeext
19894if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19895 (eval $ac_link) 2>&5
19896 ac_status=$?
19897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19898 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19900 (eval $ac_try) 2>&5
19901 ac_status=$?
19902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19903 (exit $ac_status); }; }; then
19904 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019905else
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 echo "$as_me: program exited with status $ac_status" >&5
19907echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019908sed 's/^/| /' conftest.$ac_ext >&5
19909
Martin v. Löwis11437992002-04-12 09:54:03 +000019910( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019911{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19912See \`config.log' for more details." >&5
19913echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19914See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 { (exit 1); exit 1; }; }
19916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917rm -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 +000019918fi
19919fi
19920rm -f conftest.val
19921else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019922 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019923fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019925echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19926echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19927cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019928#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019929_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019930
Michael W. Hudson54241132001-12-07 15:38:26 +000019931
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019932fi
19933
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019934echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19935echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19936have_ucs4_tcl=no
19937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019938/* confdefs.h. */
19939_ACEOF
19940cat confdefs.h >>conftest.$ac_ext
19941cat >>conftest.$ac_ext <<_ACEOF
19942/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019943
19944#include <tcl.h>
19945#if TCL_UTF_MAX != 6
19946# error "NOT UCS4_TCL"
19947#endif
19948int
19949main ()
19950{
19951
19952 ;
19953 return 0;
19954}
19955_ACEOF
19956rm -f conftest.$ac_objext
19957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019958 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019960 grep -v '^ *+' conftest.er1 >conftest.err
19961 rm -f conftest.er1
19962 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19964 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019965 { ac_try='test -z "$ac_c_werror_flag"
19966 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19968 (eval $ac_try) 2>&5
19969 ac_status=$?
19970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19971 (exit $ac_status); }; } &&
19972 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19974 (eval $ac_try) 2>&5
19975 ac_status=$?
19976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19977 (exit $ac_status); }; }; then
19978
19979
19980cat >>confdefs.h <<\_ACEOF
19981#define HAVE_UCS4_TCL 1
19982_ACEOF
19983
19984 have_ucs4_tcl=yes
19985
19986else
19987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019988sed 's/^/| /' conftest.$ac_ext >&5
19989
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019992echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19993echo "${ECHO_T}$have_ucs4_tcl" >&6
19994
Skip Montanaro6dead952003-09-25 14:50:04 +000019995# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019996if test "$wchar_h" = yes
19997then
19998 # check whether wchar_t is signed or not
19999 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20000echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20001 if test "${ac_cv_wchar_t_signed+set}" = set; then
20002 echo $ECHO_N "(cached) $ECHO_C" >&6
20003else
20004
20005 if test "$cross_compiling" = yes; then
20006 ac_cv_wchar_t_signed=yes
20007else
20008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020009/* confdefs.h. */
20010_ACEOF
20011cat confdefs.h >>conftest.$ac_ext
20012cat >>conftest.$ac_ext <<_ACEOF
20013/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020014
20015 #include <wchar.h>
20016 int main()
20017 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020018 /* Success: exit code 0 */
20019 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020020 }
20021
20022_ACEOF
20023rm -f conftest$ac_exeext
20024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20025 (eval $ac_link) 2>&5
20026 ac_status=$?
20027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20028 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20030 (eval $ac_try) 2>&5
20031 ac_status=$?
20032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20033 (exit $ac_status); }; }; then
20034 ac_cv_wchar_t_signed=yes
20035else
20036 echo "$as_me: program exited with status $ac_status" >&5
20037echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020038sed 's/^/| /' conftest.$ac_ext >&5
20039
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020040( exit $ac_status )
20041ac_cv_wchar_t_signed=no
20042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020043rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020044fi
20045fi
20046
20047 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20048echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20049fi
20050
Martin v. Löwis11437992002-04-12 09:54:03 +000020051echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20052echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020053# Check whether --enable-unicode or --disable-unicode was given.
20054if test "${enable_unicode+set}" = set; then
20055 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020056
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020057else
20058 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020059fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020060
20061if test $enable_unicode = yes
20062then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020063 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020064 case "$have_ucs4_tcl" in
20065 yes) enable_unicode="ucs4"
20066 ;;
20067 *) enable_unicode="ucs2"
20068 ;;
20069 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020070fi
20071
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020072
20073
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020074case "$enable_unicode" in
20075ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020077#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020078_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020079
20080 ;;
20081ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020083#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020084_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020085
20086 ;;
20087esac
20088
Michael W. Hudson54241132001-12-07 15:38:26 +000020089
Martin v. Löwis11437992002-04-12 09:54:03 +000020090
20091
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020092
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020093if test "$enable_unicode" = "no"
20094then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020095 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020096 echo "$as_me:$LINENO: result: not used" >&5
20097echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020098else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020099 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020100
20101cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020105
20106 # wchar_t is only usable if it maps to an unsigned type
20107 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020108 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020109 then
20110 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020111
Martin v. Löwis11437992002-04-12 09:54:03 +000020112cat >>confdefs.h <<\_ACEOF
20113#define HAVE_USABLE_WCHAR_T 1
20114_ACEOF
20115
20116 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020117#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020118_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020119
20120 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20121 then
20122 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020124#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020125_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020126
20127 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20128 then
20129 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020131#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020132_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020133
20134 else
20135 PY_UNICODE_TYPE="no type found"
20136 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020137 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20138echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020139fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020140
20141# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020142echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20143echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20144if test "${ac_cv_c_bigendian+set}" = set; then
20145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020146else
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 # See if sys/param.h defines the BYTE_ORDER macro.
20148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020149/* confdefs.h. */
20150_ACEOF
20151cat confdefs.h >>conftest.$ac_ext
20152cat >>conftest.$ac_ext <<_ACEOF
20153/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020154#include <sys/types.h>
20155#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020156
Martin v. Löwis11437992002-04-12 09:54:03 +000020157int
20158main ()
20159{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020160#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20161 bogus endian macros
20162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020163
20164 ;
20165 return 0;
20166}
20167_ACEOF
20168rm -f conftest.$ac_objext
20169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020172 grep -v '^ *+' conftest.er1 >conftest.err
20173 rm -f conftest.er1
20174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020177 { ac_try='test -z "$ac_c_werror_flag"
20178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20180 (eval $ac_try) 2>&5
20181 ac_status=$?
20182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20183 (exit $ac_status); }; } &&
20184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20186 (eval $ac_try) 2>&5
20187 ac_status=$?
20188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20189 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020190 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020192/* confdefs.h. */
20193_ACEOF
20194cat confdefs.h >>conftest.$ac_ext
20195cat >>conftest.$ac_ext <<_ACEOF
20196/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020197#include <sys/types.h>
20198#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020199
Martin v. Löwis11437992002-04-12 09:54:03 +000020200int
20201main ()
20202{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020203#if BYTE_ORDER != BIG_ENDIAN
20204 not big endian
20205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020206
20207 ;
20208 return 0;
20209}
20210_ACEOF
20211rm -f conftest.$ac_objext
20212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020213 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020215 grep -v '^ *+' conftest.er1 >conftest.err
20216 rm -f conftest.er1
20217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020220 { ac_try='test -z "$ac_c_werror_flag"
20221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20223 (eval $ac_try) 2>&5
20224 ac_status=$?
20225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20226 (exit $ac_status); }; } &&
20227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20229 (eval $ac_try) 2>&5
20230 ac_status=$?
20231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20232 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020233 ac_cv_c_bigendian=yes
20234else
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020236sed 's/^/| /' conftest.$ac_ext >&5
20237
Martin v. Löwis11437992002-04-12 09:54:03 +000020238ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020241else
Martin v. Löwis11437992002-04-12 09:54:03 +000020242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020243sed 's/^/| /' conftest.$ac_ext >&5
20244
Martin v. Löwis11437992002-04-12 09:54:03 +000020245# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020246if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020247 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 ac_cv_c_bigendian=unknown
20249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020250/* confdefs.h. */
20251_ACEOF
20252cat confdefs.h >>conftest.$ac_ext
20253cat >>conftest.$ac_ext <<_ACEOF
20254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020255short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20256short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20257void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20258short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20259short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20260void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020261int
20262main ()
20263{
20264 _ascii (); _ebcdic ();
20265 ;
20266 return 0;
20267}
20268_ACEOF
20269rm -f conftest.$ac_objext
20270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020271 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020273 grep -v '^ *+' conftest.er1 >conftest.err
20274 rm -f conftest.er1
20275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020278 { ac_try='test -z "$ac_c_werror_flag"
20279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20281 (eval $ac_try) 2>&5
20282 ac_status=$?
20283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20284 (exit $ac_status); }; } &&
20285 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20287 (eval $ac_try) 2>&5
20288 ac_status=$?
20289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20290 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020291 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 ac_cv_c_bigendian=yes
20293fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020294if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 if test "$ac_cv_c_bigendian" = unknown; then
20296 ac_cv_c_bigendian=no
20297 else
20298 # finding both strings is unlikely to happen, but who knows?
20299 ac_cv_c_bigendian=unknown
20300 fi
20301fi
20302else
20303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020304sed 's/^/| /' conftest.$ac_ext >&5
20305
Martin v. Löwis11437992002-04-12 09:54:03 +000020306fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020307rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020308else
20309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020310/* confdefs.h. */
20311_ACEOF
20312cat confdefs.h >>conftest.$ac_ext
20313cat >>conftest.$ac_ext <<_ACEOF
20314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020315int
20316main ()
20317{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020318 /* Are we little or big endian? From Harbison&Steele. */
20319 union
20320 {
20321 long l;
20322 char c[sizeof (long)];
20323 } u;
20324 u.l = 1;
20325 exit (u.c[sizeof (long) - 1] == 1);
20326}
Martin v. Löwis11437992002-04-12 09:54:03 +000020327_ACEOF
20328rm -f conftest$ac_exeext
20329if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20330 (eval $ac_link) 2>&5
20331 ac_status=$?
20332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20335 (eval $ac_try) 2>&5
20336 ac_status=$?
20337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20338 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020339 ac_cv_c_bigendian=no
20340else
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 echo "$as_me: program exited with status $ac_status" >&5
20342echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020343sed 's/^/| /' conftest.$ac_ext >&5
20344
Martin v. Löwis11437992002-04-12 09:54:03 +000020345( exit $ac_status )
20346ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020348rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020352fi
20353echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20354echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20355case $ac_cv_c_bigendian in
20356 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020357
Martin v. Löwis11437992002-04-12 09:54:03 +000020358cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020359#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020360_ACEOF
20361 ;;
20362 no)
20363 ;;
20364 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020365 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020366presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020367echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020368presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20369 { (exit 1); exit 1; }; } ;;
20370esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020371
Michael W. Hudson54241132001-12-07 15:38:26 +000020372
Ronald Oussoren988117f2006-04-29 11:31:35 +000020373
20374
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020375# Check whether right shifting a negative integer extends the sign bit
20376# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020377echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20378echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20379if test "${ac_cv_rshift_extends_sign+set}" = set; then
20380 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020381else
Martin v. Löwis11437992002-04-12 09:54:03 +000020382
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020383if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020384 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020385else
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020387/* confdefs.h. */
20388_ACEOF
20389cat confdefs.h >>conftest.$ac_ext
20390cat >>conftest.$ac_ext <<_ACEOF
20391/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020392
20393int main()
20394{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020395 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020396}
20397
Martin v. Löwis11437992002-04-12 09:54:03 +000020398_ACEOF
20399rm -f conftest$ac_exeext
20400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20401 (eval $ac_link) 2>&5
20402 ac_status=$?
20403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20406 (eval $ac_try) 2>&5
20407 ac_status=$?
20408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20409 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020410 ac_cv_rshift_extends_sign=yes
20411else
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 echo "$as_me: program exited with status $ac_status" >&5
20413echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020414sed 's/^/| /' conftest.$ac_ext >&5
20415
Martin v. Löwis11437992002-04-12 09:54:03 +000020416( exit $ac_status )
20417ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020419rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020420fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020421fi
20422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20424echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020425if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020426then
Martin v. Löwis11437992002-04-12 09:54:03 +000020427
20428cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020429#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020430_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020432fi
20433
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020434# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020435echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20436echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20437if test "${ac_cv_have_getc_unlocked+set}" = set; then
20438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020439else
Martin v. Löwis11437992002-04-12 09:54:03 +000020440
20441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020442/* confdefs.h. */
20443_ACEOF
20444cat confdefs.h >>conftest.$ac_ext
20445cat >>conftest.$ac_ext <<_ACEOF
20446/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020447#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020448int
20449main ()
20450{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020451
20452 FILE *f = fopen("/dev/null", "r");
20453 flockfile(f);
20454 getc_unlocked(f);
20455 funlockfile(f);
20456
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 ;
20458 return 0;
20459}
20460_ACEOF
20461rm -f conftest.$ac_objext conftest$ac_exeext
20462if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 grep -v '^ *+' conftest.er1 >conftest.err
20466 rm -f conftest.er1
20467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020470 { ac_try='test -z "$ac_c_werror_flag"
20471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20473 (eval $ac_try) 2>&5
20474 ac_status=$?
20475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20476 (exit $ac_status); }; } &&
20477 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20479 (eval $ac_try) 2>&5
20480 ac_status=$?
20481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20482 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020483 ac_cv_have_getc_unlocked=yes
20484else
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020486sed 's/^/| /' conftest.$ac_ext >&5
20487
Martin v. Löwis11437992002-04-12 09:54:03 +000020488ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020490rm -f conftest.err conftest.$ac_objext \
20491 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020492fi
20493
Martin v. Löwis11437992002-04-12 09:54:03 +000020494echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20495echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020496if test "$ac_cv_have_getc_unlocked" = yes
20497then
Martin v. Löwis11437992002-04-12 09:54:03 +000020498
20499cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020500#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020501_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020502
20503fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020504
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020505# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020506# save the value of LIBS so we don't actually link Python with readline
20507LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020508
20509echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20510echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20511if test "${ac_cv_lib_readline_readline+set}" = set; then
20512 echo $ECHO_N "(cached) $ECHO_C" >&6
20513else
20514 ac_check_lib_save_LIBS=$LIBS
20515LIBS="-lreadline $LIBS"
20516cat >conftest.$ac_ext <<_ACEOF
20517/* confdefs.h. */
20518_ACEOF
20519cat confdefs.h >>conftest.$ac_ext
20520cat >>conftest.$ac_ext <<_ACEOF
20521/* end confdefs.h. */
20522
20523/* Override any gcc2 internal prototype to avoid an error. */
20524#ifdef __cplusplus
20525extern "C"
20526#endif
20527/* We use char because int might match the return type of a gcc2
20528 builtin and then its argument prototype would still apply. */
20529char readline ();
20530int
20531main ()
20532{
20533readline ();
20534 ;
20535 return 0;
20536}
20537_ACEOF
20538rm -f conftest.$ac_objext conftest$ac_exeext
20539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20540 (eval $ac_link) 2>conftest.er1
20541 ac_status=$?
20542 grep -v '^ *+' conftest.er1 >conftest.err
20543 rm -f conftest.er1
20544 cat conftest.err >&5
20545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20546 (exit $ac_status); } &&
20547 { ac_try='test -z "$ac_c_werror_flag"
20548 || test ! -s conftest.err'
20549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20550 (eval $ac_try) 2>&5
20551 ac_status=$?
20552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553 (exit $ac_status); }; } &&
20554 { ac_try='test -s conftest$ac_exeext'
20555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20556 (eval $ac_try) 2>&5
20557 ac_status=$?
20558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20559 (exit $ac_status); }; }; then
20560 ac_cv_lib_readline_readline=yes
20561else
20562 echo "$as_me: failed program was:" >&5
20563sed 's/^/| /' conftest.$ac_ext >&5
20564
20565ac_cv_lib_readline_readline=no
20566fi
20567rm -f conftest.err conftest.$ac_objext \
20568 conftest$ac_exeext conftest.$ac_ext
20569LIBS=$ac_check_lib_save_LIBS
20570fi
20571echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20572echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20573if test $ac_cv_lib_readline_readline = yes; then
20574 cat >>confdefs.h <<_ACEOF
20575#define HAVE_LIBREADLINE 1
20576_ACEOF
20577
20578 LIBS="-lreadline $LIBS"
20579
20580fi
20581
20582if test "$ac_cv_have_readline_readline" = no
20583then
20584
20585echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20586echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20587if test "${ac_cv_lib_termcap_readline+set}" = set; then
20588 echo $ECHO_N "(cached) $ECHO_C" >&6
20589else
20590 ac_check_lib_save_LIBS=$LIBS
20591LIBS="-ltermcap $LIBS"
20592cat >conftest.$ac_ext <<_ACEOF
20593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
20598
20599/* Override any gcc2 internal prototype to avoid an error. */
20600#ifdef __cplusplus
20601extern "C"
20602#endif
20603/* We use char because int might match the return type of a gcc2
20604 builtin and then its argument prototype would still apply. */
20605char readline ();
20606int
20607main ()
20608{
20609readline ();
20610 ;
20611 return 0;
20612}
20613_ACEOF
20614rm -f conftest.$ac_objext conftest$ac_exeext
20615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20616 (eval $ac_link) 2>conftest.er1
20617 ac_status=$?
20618 grep -v '^ *+' conftest.er1 >conftest.err
20619 rm -f conftest.er1
20620 cat conftest.err >&5
20621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20622 (exit $ac_status); } &&
20623 { ac_try='test -z "$ac_c_werror_flag"
20624 || test ! -s conftest.err'
20625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20626 (eval $ac_try) 2>&5
20627 ac_status=$?
20628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20629 (exit $ac_status); }; } &&
20630 { ac_try='test -s conftest$ac_exeext'
20631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20632 (eval $ac_try) 2>&5
20633 ac_status=$?
20634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20635 (exit $ac_status); }; }; then
20636 ac_cv_lib_termcap_readline=yes
20637else
20638 echo "$as_me: failed program was:" >&5
20639sed 's/^/| /' conftest.$ac_ext >&5
20640
20641ac_cv_lib_termcap_readline=no
20642fi
20643rm -f conftest.err conftest.$ac_objext \
20644 conftest$ac_exeext conftest.$ac_ext
20645LIBS=$ac_check_lib_save_LIBS
20646fi
20647echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20648echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20649if test $ac_cv_lib_termcap_readline = yes; then
20650 cat >>confdefs.h <<_ACEOF
20651#define HAVE_LIBTERMCAP 1
20652_ACEOF
20653
20654 LIBS="-ltermcap $LIBS"
20655
20656fi
20657
20658fi
20659
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020660# check for readline 2.1
20661echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20662echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20663if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20664 echo $ECHO_N "(cached) $ECHO_C" >&6
20665else
20666 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020667LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020668cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020669/* confdefs.h. */
20670_ACEOF
20671cat confdefs.h >>conftest.$ac_ext
20672cat >>conftest.$ac_ext <<_ACEOF
20673/* end confdefs.h. */
20674
20675/* Override any gcc2 internal prototype to avoid an error. */
20676#ifdef __cplusplus
20677extern "C"
20678#endif
20679/* We use char because int might match the return type of a gcc2
20680 builtin and then its argument prototype would still apply. */
20681char rl_callback_handler_install ();
20682int
20683main ()
20684{
20685rl_callback_handler_install ();
20686 ;
20687 return 0;
20688}
20689_ACEOF
20690rm -f conftest.$ac_objext conftest$ac_exeext
20691if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020692 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020694 grep -v '^ *+' conftest.er1 >conftest.err
20695 rm -f conftest.er1
20696 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20698 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020699 { ac_try='test -z "$ac_c_werror_flag"
20700 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20702 (eval $ac_try) 2>&5
20703 ac_status=$?
20704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20705 (exit $ac_status); }; } &&
20706 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20708 (eval $ac_try) 2>&5
20709 ac_status=$?
20710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20711 (exit $ac_status); }; }; then
20712 ac_cv_lib_readline_rl_callback_handler_install=yes
20713else
20714 echo "$as_me: failed program was:" >&5
20715sed 's/^/| /' conftest.$ac_ext >&5
20716
20717ac_cv_lib_readline_rl_callback_handler_install=no
20718fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020719rm -f conftest.err conftest.$ac_objext \
20720 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020721LIBS=$ac_check_lib_save_LIBS
20722fi
20723echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20724echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20725if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20726
20727cat >>confdefs.h <<\_ACEOF
20728#define HAVE_RL_CALLBACK 1
20729_ACEOF
20730
20731fi
20732
20733
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020734# check for readline 2.2
20735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020736/* confdefs.h. */
20737_ACEOF
20738cat confdefs.h >>conftest.$ac_ext
20739cat >>conftest.$ac_ext <<_ACEOF
20740/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020741#include <readline/readline.h>
20742_ACEOF
20743if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20744 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20745 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020746 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020747 rm -f conftest.er1
20748 cat conftest.err >&5
20749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20750 (exit $ac_status); } >/dev/null; then
20751 if test -s conftest.err; then
20752 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020753 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020754 else
20755 ac_cpp_err=
20756 fi
20757else
20758 ac_cpp_err=yes
20759fi
20760if test -z "$ac_cpp_err"; then
20761 have_readline=yes
20762else
20763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020764sed 's/^/| /' conftest.$ac_ext >&5
20765
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020766 have_readline=no
20767fi
20768rm -f conftest.err conftest.$ac_ext
20769if test $have_readline = yes
20770then
20771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020772/* confdefs.h. */
20773_ACEOF
20774cat confdefs.h >>conftest.$ac_ext
20775cat >>conftest.$ac_ext <<_ACEOF
20776/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020777#include <readline/readline.h>
20778
20779_ACEOF
20780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020781 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020782
20783cat >>confdefs.h <<\_ACEOF
20784#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20785_ACEOF
20786
20787fi
20788rm -f conftest*
20789
20790fi
20791
Martin v. Löwis0daad592001-09-30 21:09:59 +000020792# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020793echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20794echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20795if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20796 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020797else
Martin v. Löwis11437992002-04-12 09:54:03 +000020798 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020799LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020801/* confdefs.h. */
20802_ACEOF
20803cat confdefs.h >>conftest.$ac_ext
20804cat >>conftest.$ac_ext <<_ACEOF
20805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020806
Guido van Rossum353ae582001-07-10 16:45:32 +000020807/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020808#ifdef __cplusplus
20809extern "C"
20810#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020811/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 builtin and then its argument prototype would still apply. */
20813char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020814int
20815main ()
20816{
20817rl_pre_input_hook ();
20818 ;
20819 return 0;
20820}
20821_ACEOF
20822rm -f conftest.$ac_objext conftest$ac_exeext
20823if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020824 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020826 grep -v '^ *+' conftest.er1 >conftest.err
20827 rm -f conftest.er1
20828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020831 { ac_try='test -z "$ac_c_werror_flag"
20832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20834 (eval $ac_try) 2>&5
20835 ac_status=$?
20836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20837 (exit $ac_status); }; } &&
20838 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20840 (eval $ac_try) 2>&5
20841 ac_status=$?
20842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20843 (exit $ac_status); }; }; then
20844 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020845else
Martin v. Löwis11437992002-04-12 09:54:03 +000020846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020847sed 's/^/| /' conftest.$ac_ext >&5
20848
Martin v. Löwis11437992002-04-12 09:54:03 +000020849ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851rm -f conftest.err conftest.$ac_objext \
20852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020853LIBS=$ac_check_lib_save_LIBS
20854fi
20855echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20856echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20857if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020858
Martin v. Löwis11437992002-04-12 09:54:03 +000020859cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020860#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020861_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862
Martin v. Löwis0daad592001-09-30 21:09:59 +000020863fi
20864
Michael W. Hudson54241132001-12-07 15:38:26 +000020865
Martin v. Löwis0daad592001-09-30 21:09:59 +000020866# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020867echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20868echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20869if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20870 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020871else
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020873LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020875/* confdefs.h. */
20876_ACEOF
20877cat confdefs.h >>conftest.$ac_ext
20878cat >>conftest.$ac_ext <<_ACEOF
20879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020880
Martin v. Löwis0daad592001-09-30 21:09:59 +000020881/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020882#ifdef __cplusplus
20883extern "C"
20884#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020885/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 builtin and then its argument prototype would still apply. */
20887char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020888int
20889main ()
20890{
20891rl_completion_matches ();
20892 ;
20893 return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext conftest$ac_exeext
20897if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020898 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 grep -v '^ *+' conftest.er1 >conftest.err
20901 rm -f conftest.er1
20902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20904 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020905 { ac_try='test -z "$ac_c_werror_flag"
20906 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20908 (eval $ac_try) 2>&5
20909 ac_status=$?
20910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20911 (exit $ac_status); }; } &&
20912 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20914 (eval $ac_try) 2>&5
20915 ac_status=$?
20916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20917 (exit $ac_status); }; }; then
20918 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020919else
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020921sed 's/^/| /' conftest.$ac_ext >&5
20922
Martin v. Löwis11437992002-04-12 09:54:03 +000020923ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020925rm -f conftest.err conftest.$ac_objext \
20926 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020927LIBS=$ac_check_lib_save_LIBS
20928fi
20929echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20930echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20931if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020932
Martin v. Löwis11437992002-04-12 09:54:03 +000020933cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020934#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020935_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020936
Guido van Rossum353ae582001-07-10 16:45:32 +000020937fi
20938
Jack Jansendd19cf82001-12-06 22:36:17 +000020939
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020940# also in readline 4.2
20941cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020942/* confdefs.h. */
20943_ACEOF
20944cat confdefs.h >>conftest.$ac_ext
20945cat >>conftest.$ac_ext <<_ACEOF
20946/* end confdefs.h. */
20947#include <readline/readline.h>
20948_ACEOF
20949if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20951 ac_status=$?
20952 grep -v '^ *+' conftest.er1 >conftest.err
20953 rm -f conftest.er1
20954 cat conftest.err >&5
20955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20956 (exit $ac_status); } >/dev/null; then
20957 if test -s conftest.err; then
20958 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020959 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020960 else
20961 ac_cpp_err=
20962 fi
20963else
20964 ac_cpp_err=yes
20965fi
20966if test -z "$ac_cpp_err"; then
20967 have_readline=yes
20968else
20969 echo "$as_me: failed program was:" >&5
20970sed 's/^/| /' conftest.$ac_ext >&5
20971
20972 have_readline=no
20973fi
20974rm -f conftest.err conftest.$ac_ext
20975if test $have_readline = yes
20976then
20977 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
20983#include <readline/readline.h>
20984
20985_ACEOF
20986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20987 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20988
20989cat >>confdefs.h <<\_ACEOF
20990#define HAVE_RL_CATCH_SIGNAL 1
20991_ACEOF
20992
20993fi
20994rm -f conftest*
20995
20996fi
20997
Martin v. Löwis82bca632006-02-10 20:49:30 +000020998# End of readline checks: restore LIBS
20999LIBS=$LIBS_no_readline
21000
Martin v. Löwis11437992002-04-12 09:54:03 +000021001echo "$as_me:$LINENO: checking for broken nice()" >&5
21002echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21003if test "${ac_cv_broken_nice+set}" = set; then
21004 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021005else
Martin v. Löwis11437992002-04-12 09:54:03 +000021006
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021007if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021008 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021009else
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021011/* confdefs.h. */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021016
21017int main()
21018{
21019 int val1 = nice(1);
21020 if (val1 != -1 && val1 == nice(2))
21021 exit(0);
21022 exit(1);
21023}
21024
Martin v. Löwis11437992002-04-12 09:54:03 +000021025_ACEOF
21026rm -f conftest$ac_exeext
21027if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21028 (eval $ac_link) 2>&5
21029 ac_status=$?
21030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21031 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21033 (eval $ac_try) 2>&5
21034 ac_status=$?
21035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21036 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021037 ac_cv_broken_nice=yes
21038else
Martin v. Löwis11437992002-04-12 09:54:03 +000021039 echo "$as_me: program exited with status $ac_status" >&5
21040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021041sed 's/^/| /' conftest.$ac_ext >&5
21042
Martin v. Löwis11437992002-04-12 09:54:03 +000021043( exit $ac_status )
21044ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021046rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021047fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021048fi
21049
Martin v. Löwis11437992002-04-12 09:54:03 +000021050echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21051echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021052if test "$ac_cv_broken_nice" = yes
21053then
Martin v. Löwis11437992002-04-12 09:54:03 +000021054
21055cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021056#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021057_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021058
21059fi
21060
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021061echo "$as_me:$LINENO: checking for broken poll()" >&5
21062echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21063if test "$cross_compiling" = yes; then
21064 ac_cv_broken_poll=no
21065else
21066 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021067/* confdefs.h. */
21068_ACEOF
21069cat confdefs.h >>conftest.$ac_ext
21070cat >>conftest.$ac_ext <<_ACEOF
21071/* end confdefs.h. */
21072
21073#include <poll.h>
21074
21075int main (void)
21076 {
21077 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21078
21079 close (42);
21080
21081 int poll_test = poll (&poll_struct, 1, 0);
21082
21083 if (poll_test < 0)
21084 {
21085 exit(0);
21086 }
21087 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21088 {
21089 exit(0);
21090 }
21091 else
21092 {
21093 exit(1);
21094 }
21095 }
21096
21097_ACEOF
21098rm -f conftest$ac_exeext
21099if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21100 (eval $ac_link) 2>&5
21101 ac_status=$?
21102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21103 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21105 (eval $ac_try) 2>&5
21106 ac_status=$?
21107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21108 (exit $ac_status); }; }; then
21109 ac_cv_broken_poll=yes
21110else
21111 echo "$as_me: program exited with status $ac_status" >&5
21112echo "$as_me: failed program was:" >&5
21113sed 's/^/| /' conftest.$ac_ext >&5
21114
21115( exit $ac_status )
21116ac_cv_broken_poll=no
21117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021118rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021119fi
21120echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21121echo "${ECHO_T}$ac_cv_broken_poll" >&6
21122if test "$ac_cv_broken_poll" = yes
21123then
21124
21125cat >>confdefs.h <<\_ACEOF
21126#define HAVE_BROKEN_POLL 1
21127_ACEOF
21128
21129fi
21130
Brett Cannon43802422005-02-10 20:48:03 +000021131# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000021132# (which is not required by ISO C or UNIX spec) and/or if we support
21133# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021134echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21135echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21136if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21137 echo $ECHO_N "(cached) $ECHO_C" >&6
21138else
21139 cat >conftest.$ac_ext <<_ACEOF
21140/* confdefs.h. */
21141_ACEOF
21142cat confdefs.h >>conftest.$ac_ext
21143cat >>conftest.$ac_ext <<_ACEOF
21144/* end confdefs.h. */
21145#include <sys/types.h>
21146#include <$ac_cv_struct_tm>
21147
21148
21149int
21150main ()
21151{
21152static struct tm ac_aggr;
21153if (ac_aggr.tm_zone)
21154return 0;
21155 ;
21156 return 0;
21157}
21158_ACEOF
21159rm -f conftest.$ac_objext
21160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21161 (eval $ac_compile) 2>conftest.er1
21162 ac_status=$?
21163 grep -v '^ *+' conftest.er1 >conftest.err
21164 rm -f conftest.er1
21165 cat conftest.err >&5
21166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21167 (exit $ac_status); } &&
21168 { ac_try='test -z "$ac_c_werror_flag"
21169 || test ! -s conftest.err'
21170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21171 (eval $ac_try) 2>&5
21172 ac_status=$?
21173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21174 (exit $ac_status); }; } &&
21175 { ac_try='test -s conftest.$ac_objext'
21176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21177 (eval $ac_try) 2>&5
21178 ac_status=$?
21179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21180 (exit $ac_status); }; }; then
21181 ac_cv_member_struct_tm_tm_zone=yes
21182else
21183 echo "$as_me: failed program was:" >&5
21184sed 's/^/| /' conftest.$ac_ext >&5
21185
21186cat >conftest.$ac_ext <<_ACEOF
21187/* confdefs.h. */
21188_ACEOF
21189cat confdefs.h >>conftest.$ac_ext
21190cat >>conftest.$ac_ext <<_ACEOF
21191/* end confdefs.h. */
21192#include <sys/types.h>
21193#include <$ac_cv_struct_tm>
21194
21195
21196int
21197main ()
21198{
21199static struct tm ac_aggr;
21200if (sizeof ac_aggr.tm_zone)
21201return 0;
21202 ;
21203 return 0;
21204}
21205_ACEOF
21206rm -f conftest.$ac_objext
21207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21208 (eval $ac_compile) 2>conftest.er1
21209 ac_status=$?
21210 grep -v '^ *+' conftest.er1 >conftest.err
21211 rm -f conftest.er1
21212 cat conftest.err >&5
21213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214 (exit $ac_status); } &&
21215 { ac_try='test -z "$ac_c_werror_flag"
21216 || test ! -s conftest.err'
21217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21218 (eval $ac_try) 2>&5
21219 ac_status=$?
21220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21221 (exit $ac_status); }; } &&
21222 { ac_try='test -s conftest.$ac_objext'
21223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21224 (eval $ac_try) 2>&5
21225 ac_status=$?
21226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21227 (exit $ac_status); }; }; then
21228 ac_cv_member_struct_tm_tm_zone=yes
21229else
21230 echo "$as_me: failed program was:" >&5
21231sed 's/^/| /' conftest.$ac_ext >&5
21232
21233ac_cv_member_struct_tm_tm_zone=no
21234fi
21235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21236fi
21237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21238fi
21239echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21240echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21241if test $ac_cv_member_struct_tm_tm_zone = yes; then
21242
21243cat >>confdefs.h <<_ACEOF
21244#define HAVE_STRUCT_TM_TM_ZONE 1
21245_ACEOF
21246
21247
21248fi
21249
21250if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21251
21252cat >>confdefs.h <<\_ACEOF
21253#define HAVE_TM_ZONE 1
21254_ACEOF
21255
21256else
21257 echo "$as_me:$LINENO: checking for tzname" >&5
21258echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21259if test "${ac_cv_var_tzname+set}" = set; then
21260 echo $ECHO_N "(cached) $ECHO_C" >&6
21261else
21262 cat >conftest.$ac_ext <<_ACEOF
21263/* confdefs.h. */
21264_ACEOF
21265cat confdefs.h >>conftest.$ac_ext
21266cat >>conftest.$ac_ext <<_ACEOF
21267/* end confdefs.h. */
21268#include <time.h>
21269#ifndef tzname /* For SGI. */
21270extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21271#endif
21272
21273int
21274main ()
21275{
21276atoi(*tzname);
21277 ;
21278 return 0;
21279}
21280_ACEOF
21281rm -f conftest.$ac_objext conftest$ac_exeext
21282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21283 (eval $ac_link) 2>conftest.er1
21284 ac_status=$?
21285 grep -v '^ *+' conftest.er1 >conftest.err
21286 rm -f conftest.er1
21287 cat conftest.err >&5
21288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21289 (exit $ac_status); } &&
21290 { ac_try='test -z "$ac_c_werror_flag"
21291 || test ! -s conftest.err'
21292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21293 (eval $ac_try) 2>&5
21294 ac_status=$?
21295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21296 (exit $ac_status); }; } &&
21297 { ac_try='test -s conftest$ac_exeext'
21298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21299 (eval $ac_try) 2>&5
21300 ac_status=$?
21301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21302 (exit $ac_status); }; }; then
21303 ac_cv_var_tzname=yes
21304else
21305 echo "$as_me: failed program was:" >&5
21306sed 's/^/| /' conftest.$ac_ext >&5
21307
21308ac_cv_var_tzname=no
21309fi
21310rm -f conftest.err conftest.$ac_objext \
21311 conftest$ac_exeext conftest.$ac_ext
21312fi
21313echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21314echo "${ECHO_T}$ac_cv_var_tzname" >&6
21315 if test $ac_cv_var_tzname = yes; then
21316
21317cat >>confdefs.h <<\_ACEOF
21318#define HAVE_TZNAME 1
21319_ACEOF
21320
21321 fi
21322fi
21323
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021324
Martin v. Löwis1d459062005-03-14 21:23:33 +000021325# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021326echo "$as_me:$LINENO: checking for working tzset()" >&5
21327echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21328if test "${ac_cv_working_tzset+set}" = set; then
21329 echo $ECHO_N "(cached) $ECHO_C" >&6
21330else
21331
21332if test "$cross_compiling" = yes; then
21333 ac_cv_working_tzset=no
21334else
21335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021336/* confdefs.h. */
21337_ACEOF
21338cat confdefs.h >>conftest.$ac_ext
21339cat >>conftest.$ac_ext <<_ACEOF
21340/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021341
21342#include <stdlib.h>
21343#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021344#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021345
21346#if HAVE_TZNAME
21347extern char *tzname[];
21348#endif
21349
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021350int main()
21351{
Brett Cannon18367812003-09-19 00:59:16 +000021352 /* Note that we need to ensure that not only does tzset(3)
21353 do 'something' with localtime, but it works as documented
21354 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021355 This includes making sure that tzname is set properly if
21356 tm->tm_zone does not exist since it is the alternative way
21357 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021358
21359 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021360 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021361 */
21362
Martin v. Löwis1d459062005-03-14 21:23:33 +000021363 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021364 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21365
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021366 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021367 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021368 if (localtime(&groundhogday)->tm_hour != 0)
21369 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021370#if HAVE_TZNAME
21371 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21372 if (strcmp(tzname[0], "UTC") ||
21373 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21374 exit(1);
21375#endif
Brett Cannon18367812003-09-19 00:59:16 +000021376
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021377 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021378 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021379 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021380 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021381#if HAVE_TZNAME
21382 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21383 exit(1);
21384#endif
Brett Cannon18367812003-09-19 00:59:16 +000021385
21386 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21387 tzset();
21388 if (localtime(&groundhogday)->tm_hour != 11)
21389 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021390#if HAVE_TZNAME
21391 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21392 exit(1);
21393#endif
21394
21395#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021396 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21397 exit(1);
21398 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21399 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021400#endif
Brett Cannon18367812003-09-19 00:59:16 +000021401
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021402 exit(0);
21403}
21404
21405_ACEOF
21406rm -f conftest$ac_exeext
21407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21408 (eval $ac_link) 2>&5
21409 ac_status=$?
21410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21413 (eval $ac_try) 2>&5
21414 ac_status=$?
21415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21416 (exit $ac_status); }; }; then
21417 ac_cv_working_tzset=yes
21418else
21419 echo "$as_me: program exited with status $ac_status" >&5
21420echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021421sed 's/^/| /' conftest.$ac_ext >&5
21422
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021423( exit $ac_status )
21424ac_cv_working_tzset=no
21425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021426rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021427fi
21428fi
21429
21430echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21431echo "${ECHO_T}$ac_cv_working_tzset" >&6
21432if test "$ac_cv_working_tzset" = yes
21433then
21434
21435cat >>confdefs.h <<\_ACEOF
21436#define HAVE_WORKING_TZSET 1
21437_ACEOF
21438
21439fi
21440
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021441# Look for subsecond timestamps in struct stat
21442echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21443echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21444if test "${ac_cv_stat_tv_nsec+set}" = set; then
21445 echo $ECHO_N "(cached) $ECHO_C" >&6
21446else
21447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021453#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021454int
21455main ()
21456{
21457
21458struct stat st;
21459st.st_mtim.tv_nsec = 1;
21460
21461 ;
21462 return 0;
21463}
21464_ACEOF
21465rm -f conftest.$ac_objext
21466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021469 grep -v '^ *+' conftest.er1 >conftest.err
21470 rm -f conftest.er1
21471 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021474 { ac_try='test -z "$ac_c_werror_flag"
21475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21477 (eval $ac_try) 2>&5
21478 ac_status=$?
21479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21480 (exit $ac_status); }; } &&
21481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21483 (eval $ac_try) 2>&5
21484 ac_status=$?
21485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21486 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021487 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021488else
21489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021490sed 's/^/| /' conftest.$ac_ext >&5
21491
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021492ac_cv_stat_tv_nsec=no
21493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021495fi
21496
21497echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21498echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21499if test "$ac_cv_stat_tv_nsec" = yes
21500then
21501
21502cat >>confdefs.h <<\_ACEOF
21503#define HAVE_STAT_TV_NSEC 1
21504_ACEOF
21505
21506fi
21507
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021508# Look for BSD style subsecond timestamps in struct stat
21509echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21510echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21511if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21512 echo $ECHO_N "(cached) $ECHO_C" >&6
21513else
21514 cat >conftest.$ac_ext <<_ACEOF
21515/* confdefs.h. */
21516_ACEOF
21517cat confdefs.h >>conftest.$ac_ext
21518cat >>conftest.$ac_ext <<_ACEOF
21519/* end confdefs.h. */
21520#include <sys/stat.h>
21521int
21522main ()
21523{
21524
21525struct stat st;
21526st.st_mtimespec.tv_nsec = 1;
21527
21528 ;
21529 return 0;
21530}
21531_ACEOF
21532rm -f conftest.$ac_objext
21533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21534 (eval $ac_compile) 2>conftest.er1
21535 ac_status=$?
21536 grep -v '^ *+' conftest.er1 >conftest.err
21537 rm -f conftest.er1
21538 cat conftest.err >&5
21539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21540 (exit $ac_status); } &&
21541 { ac_try='test -z "$ac_c_werror_flag"
21542 || test ! -s conftest.err'
21543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21544 (eval $ac_try) 2>&5
21545 ac_status=$?
21546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21547 (exit $ac_status); }; } &&
21548 { ac_try='test -s conftest.$ac_objext'
21549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21550 (eval $ac_try) 2>&5
21551 ac_status=$?
21552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21553 (exit $ac_status); }; }; then
21554 ac_cv_stat_tv_nsec2=yes
21555else
21556 echo "$as_me: failed program was:" >&5
21557sed 's/^/| /' conftest.$ac_ext >&5
21558
21559ac_cv_stat_tv_nsec2=no
21560fi
21561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21562fi
21563
21564echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21565echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21566if test "$ac_cv_stat_tv_nsec2" = yes
21567then
21568
21569cat >>confdefs.h <<\_ACEOF
21570#define HAVE_STAT_TV_NSEC2 1
21571_ACEOF
21572
21573fi
21574
Jack Jansen666b1e72001-10-31 12:11:48 +000021575# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021576echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21577echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21578if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21579 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021580else
Martin v. Löwis11437992002-04-12 09:54:03 +000021581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021582/* confdefs.h. */
21583_ACEOF
21584cat confdefs.h >>conftest.$ac_ext
21585cat >>conftest.$ac_ext <<_ACEOF
21586/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021587#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021588int
21589main ()
21590{
Jack Jansen666b1e72001-10-31 12:11:48 +000021591
21592 int rtn;
21593 rtn = mvwdelch(0,0,0);
21594
Martin v. Löwis11437992002-04-12 09:54:03 +000021595 ;
21596 return 0;
21597}
21598_ACEOF
21599rm -f conftest.$ac_objext
21600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021603 grep -v '^ *+' conftest.er1 >conftest.err
21604 rm -f conftest.er1
21605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021608 { ac_try='test -z "$ac_c_werror_flag"
21609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21611 (eval $ac_try) 2>&5
21612 ac_status=$?
21613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21614 (exit $ac_status); }; } &&
21615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21617 (eval $ac_try) 2>&5
21618 ac_status=$?
21619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21620 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021621 ac_cv_mvwdelch_is_expression=yes
21622else
Martin v. Löwis11437992002-04-12 09:54:03 +000021623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021624sed 's/^/| /' conftest.$ac_ext >&5
21625
Martin v. Löwis11437992002-04-12 09:54:03 +000021626ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021629fi
21630
Martin v. Löwis11437992002-04-12 09:54:03 +000021631echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21632echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021633
21634if test "$ac_cv_mvwdelch_is_expression" = yes
21635then
Martin v. Löwis11437992002-04-12 09:54:03 +000021636
21637cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021638#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021639_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021640
21641fi
21642
Martin v. Löwis11437992002-04-12 09:54:03 +000021643echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21644echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21645if test "${ac_cv_window_has_flags+set}" = set; then
21646 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021647else
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021649/* confdefs.h. */
21650_ACEOF
21651cat confdefs.h >>conftest.$ac_ext
21652cat >>conftest.$ac_ext <<_ACEOF
21653/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021654#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021655int
21656main ()
21657{
Jack Jansen666b1e72001-10-31 12:11:48 +000021658
21659 WINDOW *w;
21660 w->_flags = 0;
21661
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 ;
21663 return 0;
21664}
21665_ACEOF
21666rm -f conftest.$ac_objext
21667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021670 grep -v '^ *+' conftest.er1 >conftest.err
21671 rm -f conftest.er1
21672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021675 { ac_try='test -z "$ac_c_werror_flag"
21676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21678 (eval $ac_try) 2>&5
21679 ac_status=$?
21680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21681 (exit $ac_status); }; } &&
21682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21684 (eval $ac_try) 2>&5
21685 ac_status=$?
21686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21687 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021688 ac_cv_window_has_flags=yes
21689else
Martin v. Löwis11437992002-04-12 09:54:03 +000021690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021691sed 's/^/| /' conftest.$ac_ext >&5
21692
Martin v. Löwis11437992002-04-12 09:54:03 +000021693ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021696fi
21697
Martin v. Löwis11437992002-04-12 09:54:03 +000021698echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21699echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021700
Jack Jansen666b1e72001-10-31 12:11:48 +000021701
21702if test "$ac_cv_window_has_flags" = yes
21703then
Martin v. Löwis11437992002-04-12 09:54:03 +000021704
21705cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021706#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021707_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021708
21709fi
21710
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021711echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21712echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21713
21714if test -e /dev/ptmx
21715then
21716 echo "$as_me:$LINENO: result: yes" >&5
21717echo "${ECHO_T}yes" >&6
21718
21719cat >>confdefs.h <<\_ACEOF
21720#define HAVE_DEV_PTMX 1
21721_ACEOF
21722
21723else
21724 echo "$as_me:$LINENO: result: no" >&5
21725echo "${ECHO_T}no" >&6
21726fi
21727
Neal Norwitz865400f2003-03-21 01:42:58 +000021728echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21729echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21730
21731if test -e /dev/ptc
21732then
21733 echo "$as_me:$LINENO: result: yes" >&5
21734echo "${ECHO_T}yes" >&6
21735
21736cat >>confdefs.h <<\_ACEOF
21737#define HAVE_DEV_PTC 1
21738_ACEOF
21739
21740else
21741 echo "$as_me:$LINENO: result: no" >&5
21742echo "${ECHO_T}no" >&6
21743fi
21744
Brett Cannon09d12362006-05-11 05:11:33 +000021745echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21746echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21747if test "$cross_compiling" = yes; then
21748 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21749See \`config.log' for more details." >&5
21750echo "$as_me: error: cannot run test program while cross compiling
21751See \`config.log' for more details." >&2;}
21752 { (exit 1); exit 1; }; }
21753else
21754 cat >conftest.$ac_ext <<_ACEOF
21755/* confdefs.h. */
21756_ACEOF
21757cat confdefs.h >>conftest.$ac_ext
21758cat >>conftest.$ac_ext <<_ACEOF
21759/* end confdefs.h. */
21760#include <stdio.h>
21761#include <stddef.h>
21762#include <string.h>
21763
21764int main()
21765{
21766 char buffer[4];
21767
21768 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21769 return 1;
21770
21771 if (strncmp(buffer, "123", 3))
21772 return 1;
21773
21774 return 0;
21775}
21776_ACEOF
21777rm -f conftest$ac_exeext
21778if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21779 (eval $ac_link) 2>&5
21780 ac_status=$?
21781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21782 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21784 (eval $ac_try) 2>&5
21785 ac_status=$?
21786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21787 (exit $ac_status); }; }; then
21788 echo "$as_me:$LINENO: result: yes" >&5
21789echo "${ECHO_T}yes" >&6
21790
21791cat >>confdefs.h <<\_ACEOF
21792#define PY_FORMAT_SIZE_T "z"
21793_ACEOF
21794
21795else
21796 echo "$as_me: program exited with status $ac_status" >&5
21797echo "$as_me: failed program was:" >&5
21798sed 's/^/| /' conftest.$ac_ext >&5
21799
21800( exit $ac_status )
21801echo "$as_me:$LINENO: result: no" >&5
21802echo "${ECHO_T}no" >&6
21803fi
21804rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21805fi
21806
Martin v. Löwis11437992002-04-12 09:54:03 +000021807echo "$as_me:$LINENO: checking for socklen_t" >&5
21808echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21809if test "${ac_cv_type_socklen_t+set}" = set; then
21810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021811else
Martin v. Löwis11437992002-04-12 09:54:03 +000021812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021813/* confdefs.h. */
21814_ACEOF
21815cat confdefs.h >>conftest.$ac_ext
21816cat >>conftest.$ac_ext <<_ACEOF
21817/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021818
21819#ifdef HAVE_SYS_TYPES_H
21820#include <sys/types.h>
21821#endif
21822#ifdef HAVE_SYS_SOCKET_H
21823#include <sys/socket.h>
21824#endif
21825
21826
Martin v. Löwis11437992002-04-12 09:54:03 +000021827int
21828main ()
21829{
21830if ((socklen_t *) 0)
21831 return 0;
21832if (sizeof (socklen_t))
21833 return 0;
21834 ;
21835 return 0;
21836}
21837_ACEOF
21838rm -f conftest.$ac_objext
21839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021842 grep -v '^ *+' conftest.er1 >conftest.err
21843 rm -f conftest.er1
21844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021847 { ac_try='test -z "$ac_c_werror_flag"
21848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21850 (eval $ac_try) 2>&5
21851 ac_status=$?
21852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21853 (exit $ac_status); }; } &&
21854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21856 (eval $ac_try) 2>&5
21857 ac_status=$?
21858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21859 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021860 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021861else
Martin v. Löwis11437992002-04-12 09:54:03 +000021862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021863sed 's/^/| /' conftest.$ac_ext >&5
21864
Martin v. Löwis11437992002-04-12 09:54:03 +000021865ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021868fi
21869echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21870echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21871if test $ac_cv_type_socklen_t = yes; then
21872 :
21873else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021874
Martin v. Löwis01c04012002-11-11 14:58:44 +000021875cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021876#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021877_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021878
21879fi
21880
Michael W. Hudson54241132001-12-07 15:38:26 +000021881
Michael W. Hudson54241132001-12-07 15:38:26 +000021882
21883
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021884for h in `(cd $srcdir;echo Python/thread_*.h)`
21885do
21886 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21887done
21888
Michael W. Hudson54241132001-12-07 15:38:26 +000021889
Neal Norwitzd24499d2005-12-18 21:36:39 +000021890SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021891echo "$as_me:$LINENO: checking for build directories" >&5
21892echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021893for dir in $SRCDIRS; do
21894 if test ! -d $dir; then
21895 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021896 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021897done
Martin v. Löwis11437992002-04-12 09:54:03 +000021898echo "$as_me:$LINENO: result: done" >&5
21899echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021900
Guido van Rossum627b2d71993-12-24 10:39:16 +000021901# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021902 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021903
Martin v. Löwis11437992002-04-12 09:54:03 +000021904cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021905# This file is a shell script that caches the results of configure
21906# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021907# scripts and configure runs, see configure's option --config-cache.
21908# It is not useful on other systems. If it contains results you don't
21909# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021910#
Martin v. Löwis11437992002-04-12 09:54:03 +000021911# config.status only pays attention to the cache file if you give it
21912# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021913#
Skip Montanaro6dead952003-09-25 14:50:04 +000021914# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021915# loading this file, other *unset* `ac_cv_foo' will be assigned the
21916# following values.
21917
21918_ACEOF
21919
Guido van Rossumf78abae1997-01-21 22:02:36 +000021920# The following way of writing the cache mishandles newlines in values,
21921# but we know of no workaround that is simple, portable, and efficient.
21922# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021923# Ultrix sh set writes to stderr and can't be redirected directly,
21924# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021925{
21926 (set) 2>&1 |
21927 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21928 *ac_space=\ *)
21929 # `set' does not quote correctly, so add quotes (double-quote
21930 # substitution turns \\\\ into \\, and sed turns \\ into \).
21931 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021932 "s/'/'\\\\''/g;
21933 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021934 ;;
21935 *)
21936 # `set' quotes correctly as required by POSIX, so do not add quotes.
21937 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021938 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021939 ;;
21940 esac;
21941} |
21942 sed '
21943 t clear
21944 : clear
21945 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21946 t end
21947 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21948 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021949if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021950 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021951 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21952 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021953 else
21954 echo "not updating unwritable cache $cache_file"
21955 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021956fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021957rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021958
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021959test "x$prefix" = xNONE && prefix=$ac_default_prefix
21960# Let make expand exec_prefix.
21961test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021962
Martin v. Löwis11437992002-04-12 09:54:03 +000021963# VPATH may cause trouble with some makes, so we remove $(srcdir),
21964# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21965# trailing colons and then remove the whole line if VPATH becomes empty
21966# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021967if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021968 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021969s/:*\$(srcdir):*/:/;
21970s/:*\${srcdir}:*/:/;
21971s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021972s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021973s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021974s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021975}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021976fi
21977
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021978DEFS=-DHAVE_CONFIG_H
21979
Skip Montanaro6dead952003-09-25 14:50:04 +000021980ac_libobjs=
21981ac_ltlibobjs=
21982for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21983 # 1. Remove the extension, and $U if already installed.
21984 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021985 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021986 # 2. Add them.
21987 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21988 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21989done
21990LIBOBJS=$ac_libobjs
21991
21992LTLIBOBJS=$ac_ltlibobjs
21993
21994
Martin v. Löwis11437992002-04-12 09:54:03 +000021995
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021996: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021997ac_clean_files_save=$ac_clean_files
21998ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21999{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22000echo "$as_me: creating $CONFIG_STATUS" >&6;}
22001cat >$CONFIG_STATUS <<_ACEOF
22002#! $SHELL
22003# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022004# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022005# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022006# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022007
Martin v. Löwis11437992002-04-12 09:54:03 +000022008debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022009ac_cs_recheck=false
22010ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022011SHELL=\${CONFIG_SHELL-$SHELL}
22012_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022013
Martin v. Löwis11437992002-04-12 09:54:03 +000022014cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022015## --------------------- ##
22016## M4sh Initialization. ##
22017## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022018
Martin v. Löwis11437992002-04-12 09:54:03 +000022019# Be Bourne compatible
22020if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22021 emulate sh
22022 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022023 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22024 # is contrary to our usage. Disable this feature.
22025 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022026elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22027 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022029DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022030
Martin v. Löwis11437992002-04-12 09:54:03 +000022031# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022032if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022033 as_unset=unset
22034else
22035 as_unset=false
22036fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022037
Skip Montanaro6dead952003-09-25 14:50:04 +000022038
22039# Work around bugs in pre-3.0 UWIN ksh.
22040$as_unset ENV MAIL MAILPATH
22041PS1='$ '
22042PS2='> '
22043PS4='+ '
22044
22045# NLS nuisances.
22046for as_var in \
22047 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22048 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22049 LC_TELEPHONE LC_TIME
22050do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022051 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022052 eval $as_var=C; export $as_var
22053 else
22054 $as_unset $as_var
22055 fi
22056done
22057
22058# Required to use basename.
22059if expr a : '\(a\)' >/dev/null 2>&1; then
22060 as_expr=expr
22061else
22062 as_expr=false
22063fi
22064
22065if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22066 as_basename=basename
22067else
22068 as_basename=false
22069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022070
22071
22072# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022073as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022074$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22075 X"$0" : 'X\(//\)$' \| \
22076 X"$0" : 'X\(/\)$' \| \
22077 . : '\(.\)' 2>/dev/null ||
22078echo X/"$0" |
22079 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22080 /^X\/\(\/\/\)$/{ s//\1/; q; }
22081 /^X\/\(\/\).*/{ s//\1/; q; }
22082 s/.*/./; q'`
22083
Skip Montanaro6dead952003-09-25 14:50:04 +000022084
Martin v. Löwis11437992002-04-12 09:54:03 +000022085# PATH needs CR, and LINENO needs CR and PATH.
22086# Avoid depending upon Character Ranges.
22087as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22088as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22089as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22090as_cr_digits='0123456789'
22091as_cr_alnum=$as_cr_Letters$as_cr_digits
22092
22093# The user is always right.
22094if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022095 echo "#! /bin/sh" >conf$$.sh
22096 echo "exit 0" >>conf$$.sh
22097 chmod +x conf$$.sh
22098 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022099 PATH_SEPARATOR=';'
22100 else
22101 PATH_SEPARATOR=:
22102 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022103 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022104fi
22105
22106
22107 as_lineno_1=$LINENO
22108 as_lineno_2=$LINENO
22109 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22110 test "x$as_lineno_1" != "x$as_lineno_2" &&
22111 test "x$as_lineno_3" = "x$as_lineno_2" || {
22112 # Find who we are. Look in the path if we contain no path at all
22113 # relative or not.
22114 case $0 in
22115 *[\\/]* ) as_myself=$0 ;;
22116 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22117for as_dir in $PATH
22118do
22119 IFS=$as_save_IFS
22120 test -z "$as_dir" && as_dir=.
22121 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22122done
22123
22124 ;;
22125 esac
22126 # We did not find ourselves, most probably we were run as `sh COMMAND'
22127 # in which case we are not to be found in the path.
22128 if test "x$as_myself" = x; then
22129 as_myself=$0
22130 fi
22131 if test ! -f "$as_myself"; then
22132 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22133echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22134 { (exit 1); exit 1; }; }
22135 fi
22136 case $CONFIG_SHELL in
22137 '')
22138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22139for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22140do
22141 IFS=$as_save_IFS
22142 test -z "$as_dir" && as_dir=.
22143 for as_base in sh bash ksh sh5; do
22144 case $as_dir in
22145 /*)
22146 if ("$as_dir/$as_base" -c '
22147 as_lineno_1=$LINENO
22148 as_lineno_2=$LINENO
22149 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22150 test "x$as_lineno_1" != "x$as_lineno_2" &&
22151 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022152 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22153 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022154 CONFIG_SHELL=$as_dir/$as_base
22155 export CONFIG_SHELL
22156 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22157 fi;;
22158 esac
22159 done
22160done
22161;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022162 esac
22163
Martin v. Löwis11437992002-04-12 09:54:03 +000022164 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22165 # uniformly replaced by the line number. The first 'sed' inserts a
22166 # line-number line before each line; the second 'sed' does the real
22167 # work. The second script uses 'N' to pair each line-number line
22168 # with the numbered line, and appends trailing '-' during
22169 # substitution so that $LINENO is not a special case at line end.
22170 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22171 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22172 sed '=' <$as_myself |
22173 sed '
22174 N
22175 s,$,-,
22176 : loop
22177 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22178 t loop
22179 s,-$,,
22180 s,^['$as_cr_digits']*\n,,
22181 ' >$as_me.lineno &&
22182 chmod +x $as_me.lineno ||
22183 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22184echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22185 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022186
Martin v. Löwis11437992002-04-12 09:54:03 +000022187 # Don't try to exec as it changes $[0], causing all sort of problems
22188 # (the dirname of $[0] is not the place where we might find the
22189 # original and so on. Autoconf is especially sensible to this).
22190 . ./$as_me.lineno
22191 # Exit status is that of the last command.
22192 exit
22193}
22194
22195
22196case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22197 *c*,-n*) ECHO_N= ECHO_C='
22198' ECHO_T=' ' ;;
22199 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22200 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22201esac
22202
22203if expr a : '\(a\)' >/dev/null 2>&1; then
22204 as_expr=expr
22205else
22206 as_expr=false
22207fi
22208
22209rm -f conf$$ conf$$.exe conf$$.file
22210echo >conf$$.file
22211if ln -s conf$$.file conf$$ 2>/dev/null; then
22212 # We could just check for DJGPP; but this test a) works b) is more generic
22213 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22214 if test -f conf$$.exe; then
22215 # Don't use ln at all; we don't have any links
22216 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022217 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022218 as_ln_s='ln -s'
22219 fi
22220elif ln conf$$.file conf$$ 2>/dev/null; then
22221 as_ln_s=ln
22222else
22223 as_ln_s='cp -p'
22224fi
22225rm -f conf$$ conf$$.exe conf$$.file
22226
Skip Montanaro6dead952003-09-25 14:50:04 +000022227if mkdir -p . 2>/dev/null; then
22228 as_mkdir_p=:
22229else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022230 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022231 as_mkdir_p=false
22232fi
22233
Martin v. Löwis11437992002-04-12 09:54:03 +000022234as_executable_p="test -f"
22235
22236# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022237as_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 +000022238
22239# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022240as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022241
22242
22243# IFS
22244# We need space, tab and new line, in precisely that order.
22245as_nl='
22246'
22247IFS=" $as_nl"
22248
22249# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022250$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022251
22252exec 6>&1
22253
22254# Open the log real soon, to keep \$[0] and so on meaningful, and to
22255# report actual input values of CONFIG_FILES etc. instead of their
22256# values after options handling. Logging --version etc. is OK.
22257exec 5>>config.log
22258{
22259 echo
22260 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22261## Running $as_me. ##
22262_ASBOX
22263} >&5
22264cat >&5 <<_CSEOF
22265
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022266This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022267generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022268
22269 CONFIG_FILES = $CONFIG_FILES
22270 CONFIG_HEADERS = $CONFIG_HEADERS
22271 CONFIG_LINKS = $CONFIG_LINKS
22272 CONFIG_COMMANDS = $CONFIG_COMMANDS
22273 $ $0 $@
22274
22275_CSEOF
22276echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22277echo >&5
22278_ACEOF
22279
22280# Files that config.status was made for.
22281if test -n "$ac_config_files"; then
22282 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22283fi
22284
22285if test -n "$ac_config_headers"; then
22286 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22287fi
22288
22289if test -n "$ac_config_links"; then
22290 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22291fi
22292
22293if test -n "$ac_config_commands"; then
22294 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22295fi
22296
22297cat >>$CONFIG_STATUS <<\_ACEOF
22298
22299ac_cs_usage="\
22300\`$as_me' instantiates files from templates according to the
22301current configuration.
22302
22303Usage: $0 [OPTIONS] [FILE]...
22304
22305 -h, --help print this help, then exit
22306 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022307 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022308 -d, --debug don't remove temporary files
22309 --recheck update $as_me by reconfiguring in the same conditions
22310 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022311 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022312 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022313 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022314
22315Configuration files:
22316$config_files
22317
22318Configuration headers:
22319$config_headers
22320
22321Report bugs to <bug-autoconf@gnu.org>."
22322_ACEOF
22323
22324cat >>$CONFIG_STATUS <<_ACEOF
22325ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022326python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022327configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022328 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22329
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022331This config.status script is free software; the Free Software Foundation
22332gives unlimited permission to copy, distribute and modify it."
22333srcdir=$srcdir
22334INSTALL="$INSTALL"
22335_ACEOF
22336
22337cat >>$CONFIG_STATUS <<\_ACEOF
22338# If no file are specified by the user, then we need to provide default
22339# value. By we need to know if files were specified by the user.
22340ac_need_defaults=:
22341while test $# != 0
22342do
22343 case $1 in
22344 --*=*)
22345 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22346 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022347 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022348 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022349 -*)
22350 ac_option=$1
22351 ac_optarg=$2
22352 ac_shift=shift
22353 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022354 *) # This is not an option, so the user has probably given explicit
22355 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022356 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022357 ac_need_defaults=false;;
22358 esac
22359
Skip Montanaro6dead952003-09-25 14:50:04 +000022360 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022361 # Handling of the options.
22362_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022363cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022364 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22365 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022366 --version | --vers* | -V )
22367 echo "$ac_cs_version"; exit 0 ;;
22368 --he | --h)
22369 # Conflict between --help and --header
22370 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22371Try \`$0 --help' for more information." >&5
22372echo "$as_me: error: ambiguous option: $1
22373Try \`$0 --help' for more information." >&2;}
22374 { (exit 1); exit 1; }; };;
22375 --help | --hel | -h )
22376 echo "$ac_cs_usage"; exit 0 ;;
22377 --debug | --d* | -d )
22378 debug=: ;;
22379 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022380 $ac_shift
22381 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022382 ac_need_defaults=false;;
22383 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022384 $ac_shift
22385 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022387 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22388 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22389 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022390
22391 # This is an error.
22392 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22393Try \`$0 --help' for more information." >&5
22394echo "$as_me: error: unrecognized option: $1
22395Try \`$0 --help' for more information." >&2;}
22396 { (exit 1); exit 1; }; } ;;
22397
22398 *) ac_config_targets="$ac_config_targets $1" ;;
22399
22400 esac
22401 shift
22402done
22403
Skip Montanaro6dead952003-09-25 14:50:04 +000022404ac_configure_extra_args=
22405
22406if $ac_cs_silent; then
22407 exec 6>/dev/null
22408 ac_configure_extra_args="$ac_configure_extra_args --silent"
22409fi
22410
22411_ACEOF
22412cat >>$CONFIG_STATUS <<_ACEOF
22413if \$ac_cs_recheck; then
22414 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22415 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22416fi
22417
Martin v. Löwis11437992002-04-12 09:54:03 +000022418_ACEOF
22419
22420
22421
22422
22423
22424cat >>$CONFIG_STATUS <<\_ACEOF
22425for ac_config_target in $ac_config_targets
22426do
22427 case "$ac_config_target" in
22428 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022429 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22430 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22431 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022432 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22433 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22434 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22435 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22436echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22437 { (exit 1); exit 1; }; };;
22438 esac
22439done
22440
22441# If the user did not use the arguments to specify the items to instantiate,
22442# then the envvar interface is used. Set only those that are not.
22443# We use the long form for the default assignment because of an extremely
22444# bizarre bug on SunOS 4.1.3.
22445if $ac_need_defaults; then
22446 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22447 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22448fi
22449
Skip Montanaro6dead952003-09-25 14:50:04 +000022450# Have a temporary directory for convenience. Make it in the build tree
22451# simply because there is no reason to put it here, and in addition,
22452# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022453# Create a temporary directory, and hook for its removal unless debugging.
22454$debug ||
22455{
22456 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22457 trap '{ (exit 1); exit 1; }' 1 2 13 15
22458}
22459
22460# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022461
Martin v. Löwis11437992002-04-12 09:54:03 +000022462{
Skip Montanaro6dead952003-09-25 14:50:04 +000022463 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022464 test -n "$tmp" && test -d "$tmp"
22465} ||
22466{
Skip Montanaro6dead952003-09-25 14:50:04 +000022467 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022468 (umask 077 && mkdir $tmp)
22469} ||
22470{
Skip Montanaro6dead952003-09-25 14:50:04 +000022471 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022472 { (exit 1); exit 1; }
22473}
22474
22475_ACEOF
22476
22477cat >>$CONFIG_STATUS <<_ACEOF
22478
22479#
22480# CONFIG_FILES section.
22481#
22482
22483# No need to generate the scripts if there are no CONFIG_FILES.
22484# This happens for instance when ./config.status config.h
22485if test -n "\$CONFIG_FILES"; then
22486 # Protect against being on the right side of a sed subst in config.status.
22487 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22488 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22489s,@SHELL@,$SHELL,;t t
22490s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22491s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22492s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22493s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22494s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22495s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22496s,@exec_prefix@,$exec_prefix,;t t
22497s,@prefix@,$prefix,;t t
22498s,@program_transform_name@,$program_transform_name,;t t
22499s,@bindir@,$bindir,;t t
22500s,@sbindir@,$sbindir,;t t
22501s,@libexecdir@,$libexecdir,;t t
22502s,@datadir@,$datadir,;t t
22503s,@sysconfdir@,$sysconfdir,;t t
22504s,@sharedstatedir@,$sharedstatedir,;t t
22505s,@localstatedir@,$localstatedir,;t t
22506s,@libdir@,$libdir,;t t
22507s,@includedir@,$includedir,;t t
22508s,@oldincludedir@,$oldincludedir,;t t
22509s,@infodir@,$infodir,;t t
22510s,@mandir@,$mandir,;t t
22511s,@build_alias@,$build_alias,;t t
22512s,@host_alias@,$host_alias,;t t
22513s,@target_alias@,$target_alias,;t t
22514s,@DEFS@,$DEFS,;t t
22515s,@ECHO_C@,$ECHO_C,;t t
22516s,@ECHO_N@,$ECHO_N,;t t
22517s,@ECHO_T@,$ECHO_T,;t t
22518s,@LIBS@,$LIBS,;t t
22519s,@VERSION@,$VERSION,;t t
22520s,@SOVERSION@,$SOVERSION,;t t
22521s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022522s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022523s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22524s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22525s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22526s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22527s,@MACHDEP@,$MACHDEP,;t t
22528s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022529s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022530s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022531s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022532s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022533s,@CC@,$CC,;t t
22534s,@CFLAGS@,$CFLAGS,;t t
22535s,@LDFLAGS@,$LDFLAGS,;t t
22536s,@CPPFLAGS@,$CPPFLAGS,;t t
22537s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022538s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022539s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022540s,@CXX@,$CXX,;t t
22541s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022542s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022543s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022544s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22545s,@LIBRARY@,$LIBRARY,;t t
22546s,@LDLIBRARY@,$LDLIBRARY,;t t
22547s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22548s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22549s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22550s,@INSTSONAME@,$INSTSONAME,;t t
22551s,@RUNSHARED@,$RUNSHARED,;t t
22552s,@LINKCC@,$LINKCC,;t t
22553s,@RANLIB@,$RANLIB,;t t
22554s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22555s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022556s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022557s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22558s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22559s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22560s,@LN@,$LN,;t t
22561s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022562s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022563s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022564s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22565s,@SO@,$SO,;t t
22566s,@LDSHARED@,$LDSHARED,;t t
22567s,@BLDSHARED@,$BLDSHARED,;t t
22568s,@CCSHARED@,$CCSHARED,;t t
22569s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22570s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022571s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022572s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22573s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22574s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22575s,@LDLAST@,$LDLAST,;t t
22576s,@THREADOBJ@,$THREADOBJ,;t t
22577s,@DLINCLDIR@,$DLINCLDIR,;t t
22578s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22579s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022580s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022581s,@LIBOBJS@,$LIBOBJS,;t t
22582s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22583s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22584s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22585s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22586s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22587s,@LIBM@,$LIBM,;t t
22588s,@LIBC@,$LIBC,;t t
22589s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22590s,@THREADHEADERS@,$THREADHEADERS,;t t
22591s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022592s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022593CEOF
22594
22595_ACEOF
22596
22597 cat >>$CONFIG_STATUS <<\_ACEOF
22598 # Split the substitutions into bite-sized pieces for seds with
22599 # small command number limits, like on Digital OSF/1 and HP-UX.
22600 ac_max_sed_lines=48
22601 ac_sed_frag=1 # Number of current file.
22602 ac_beg=1 # First line for current file.
22603 ac_end=$ac_max_sed_lines # Line after last line for current file.
22604 ac_more_lines=:
22605 ac_sed_cmds=
22606 while $ac_more_lines; do
22607 if test $ac_beg -gt 1; then
22608 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22609 else
22610 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22611 fi
22612 if test ! -s $tmp/subs.frag; then
22613 ac_more_lines=false
22614 else
22615 # The purpose of the label and of the branching condition is to
22616 # speed up the sed processing (if there are no `@' at all, there
22617 # is no need to browse any of the substitutions).
22618 # These are the two extra sed commands mentioned above.
22619 (echo ':t
22620 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22621 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022622 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022623 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022624 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022625 fi
22626 ac_sed_frag=`expr $ac_sed_frag + 1`
22627 ac_beg=$ac_end
22628 ac_end=`expr $ac_end + $ac_max_sed_lines`
22629 fi
22630 done
22631 if test -z "$ac_sed_cmds"; then
22632 ac_sed_cmds=cat
22633 fi
22634fi # test -n "$CONFIG_FILES"
22635
22636_ACEOF
22637cat >>$CONFIG_STATUS <<\_ACEOF
22638for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22639 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22640 case $ac_file in
22641 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022642 cat >$tmp/stdin
22643 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22644 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022645 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022646 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022647 * ) ac_file_in=$ac_file.in ;;
22648 esac
22649
22650 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22651 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22652$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022653 X"$ac_file" : 'X\(//\)[^/]' \| \
22654 X"$ac_file" : 'X\(//\)$' \| \
22655 X"$ac_file" : 'X\(/\)' \| \
22656 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022657echo X"$ac_file" |
22658 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22659 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22660 /^X\(\/\/\)$/{ s//\1/; q; }
22661 /^X\(\/\).*/{ s//\1/; q; }
22662 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022663 { if $as_mkdir_p; then
22664 mkdir -p "$ac_dir"
22665 else
22666 as_dir="$ac_dir"
22667 as_dirs=
22668 while test ! -d "$as_dir"; do
22669 as_dirs="$as_dir $as_dirs"
22670 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22671$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022672 X"$as_dir" : 'X\(//\)[^/]' \| \
22673 X"$as_dir" : 'X\(//\)$' \| \
22674 X"$as_dir" : 'X\(/\)' \| \
22675 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022676echo X"$as_dir" |
22677 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22678 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22679 /^X\(\/\/\)$/{ s//\1/; q; }
22680 /^X\(\/\).*/{ s//\1/; q; }
22681 s/.*/./; q'`
22682 done
22683 test ! -n "$as_dirs" || mkdir $as_dirs
22684 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22685echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22686 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022687
22688 ac_builddir=.
22689
22690if test "$ac_dir" != .; then
22691 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22692 # A "../" for each directory in $ac_dir_suffix.
22693 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22694else
22695 ac_dir_suffix= ac_top_builddir=
22696fi
22697
22698case $srcdir in
22699 .) # No --srcdir option. We are building in place.
22700 ac_srcdir=.
22701 if test -z "$ac_top_builddir"; then
22702 ac_top_srcdir=.
22703 else
22704 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22705 fi ;;
22706 [\\/]* | ?:[\\/]* ) # Absolute path.
22707 ac_srcdir=$srcdir$ac_dir_suffix;
22708 ac_top_srcdir=$srcdir ;;
22709 *) # Relative path.
22710 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22711 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22712esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022713
22714# Do not use `cd foo && pwd` to compute absolute paths, because
22715# the directories may not exist.
22716case `pwd` in
22717.) ac_abs_builddir="$ac_dir";;
22718*)
22719 case "$ac_dir" in
22720 .) ac_abs_builddir=`pwd`;;
22721 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22722 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22723 esac;;
22724esac
22725case $ac_abs_builddir in
22726.) ac_abs_top_builddir=${ac_top_builddir}.;;
22727*)
22728 case ${ac_top_builddir}. in
22729 .) ac_abs_top_builddir=$ac_abs_builddir;;
22730 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22731 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22732 esac;;
22733esac
22734case $ac_abs_builddir in
22735.) ac_abs_srcdir=$ac_srcdir;;
22736*)
22737 case $ac_srcdir in
22738 .) ac_abs_srcdir=$ac_abs_builddir;;
22739 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22740 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22741 esac;;
22742esac
22743case $ac_abs_builddir in
22744.) ac_abs_top_srcdir=$ac_top_srcdir;;
22745*)
22746 case $ac_top_srcdir in
22747 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22748 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22749 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22750 esac;;
22751esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022752
22753
22754 case $INSTALL in
22755 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22756 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22757 esac
22758
Brett Cannon43802422005-02-10 20:48:03 +000022759 if test x"$ac_file" != x-; then
22760 { echo "$as_me:$LINENO: creating $ac_file" >&5
22761echo "$as_me: creating $ac_file" >&6;}
22762 rm -f "$ac_file"
22763 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022764 # Let's still pretend it is `configure' which instantiates (i.e., don't
22765 # use $as_me), people would be surprised to read:
22766 # /* config.h. Generated by config.status. */
22767 if test x"$ac_file" = x-; then
22768 configure_input=
22769 else
22770 configure_input="$ac_file. "
22771 fi
22772 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022773 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022774
22775 # First look for the input files in the build tree, otherwise in the
22776 # src tree.
22777 ac_file_inputs=`IFS=:
22778 for f in $ac_file_in; do
22779 case $f in
22780 -) echo $tmp/stdin ;;
22781 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022782 # Absolute (can't be DOS-style, as IFS=:)
22783 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022784echo "$as_me: error: cannot find input file: $f" >&2;}
22785 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022786 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022788 if test -f "$f"; then
22789 # Build tree
22790 echo "$f"
22791 elif test -f "$srcdir/$f"; then
22792 # Source tree
22793 echo "$srcdir/$f"
22794 else
22795 # /dev/null tree
22796 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022797echo "$as_me: error: cannot find input file: $f" >&2;}
22798 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022799 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022800 esac
22801 done` || { (exit 1); exit 1; }
22802_ACEOF
22803cat >>$CONFIG_STATUS <<_ACEOF
22804 sed "$ac_vpsub
22805$extrasub
22806_ACEOF
22807cat >>$CONFIG_STATUS <<\_ACEOF
22808:t
22809/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22810s,@configure_input@,$configure_input,;t t
22811s,@srcdir@,$ac_srcdir,;t t
22812s,@abs_srcdir@,$ac_abs_srcdir,;t t
22813s,@top_srcdir@,$ac_top_srcdir,;t t
22814s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22815s,@builddir@,$ac_builddir,;t t
22816s,@abs_builddir@,$ac_abs_builddir,;t t
22817s,@top_builddir@,$ac_top_builddir,;t t
22818s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22819s,@INSTALL@,$ac_INSTALL,;t t
22820" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22821 rm -f $tmp/stdin
22822 if test x"$ac_file" != x-; then
22823 mv $tmp/out $ac_file
22824 else
22825 cat $tmp/out
22826 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022827 fi
22828
Martin v. Löwis11437992002-04-12 09:54:03 +000022829done
22830_ACEOF
22831cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022832
Martin v. Löwis11437992002-04-12 09:54:03 +000022833#
22834# CONFIG_HEADER section.
22835#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022836
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022837# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22838# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022839#
22840# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022841ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22842ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022843ac_dC=' '
22844ac_dD=',;t'
22845# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022846ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022847ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022848ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022849ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022850
Martin v. Löwis11437992002-04-12 09:54:03 +000022851for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022852 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022853 case $ac_file in
22854 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022855 cat >$tmp/stdin
22856 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22857 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022858 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022859 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022860 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022861 esac
22862
Martin v. Löwis11437992002-04-12 09:54:03 +000022863 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22864echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022865
Martin v. Löwis11437992002-04-12 09:54:03 +000022866 # First look for the input files in the build tree, otherwise in the
22867 # src tree.
22868 ac_file_inputs=`IFS=:
22869 for f in $ac_file_in; do
22870 case $f in
22871 -) echo $tmp/stdin ;;
22872 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022873 # Absolute (can't be DOS-style, as IFS=:)
22874 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022875echo "$as_me: error: cannot find input file: $f" >&2;}
22876 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022877 # Do quote $f, to prevent DOS paths from being IFS'd.
22878 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022879 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022880 if test -f "$f"; then
22881 # Build tree
22882 echo "$f"
22883 elif test -f "$srcdir/$f"; then
22884 # Source tree
22885 echo "$srcdir/$f"
22886 else
22887 # /dev/null tree
22888 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022889echo "$as_me: error: cannot find input file: $f" >&2;}
22890 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022891 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 esac
22893 done` || { (exit 1); exit 1; }
22894 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022895 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022896
Martin v. Löwis11437992002-04-12 09:54:03 +000022897_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022898
Martin v. Löwis11437992002-04-12 09:54:03 +000022899# Transform confdefs.h into two sed scripts, `conftest.defines' and
22900# `conftest.undefs', that substitutes the proper values into
22901# config.h.in to produce config.h. The first handles `#define'
22902# templates, and the second `#undef' templates.
22903# And first: Protect against being on the right side of a sed subst in
22904# config.status. Protect against being in an unquoted here document
22905# in config.status.
22906rm -f conftest.defines conftest.undefs
22907# Using a here document instead of a string reduces the quoting nightmare.
22908# Putting comments in sed scripts is not portable.
22909#
22910# `end' is used to avoid that the second main sed command (meant for
22911# 0-ary CPP macros) applies to n-ary macro definitions.
22912# See the Autoconf documentation for `clear'.
22913cat >confdef2sed.sed <<\_ACEOF
22914s/[\\&,]/\\&/g
22915s,[\\$`],\\&,g
22916t clear
22917: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022918s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022919t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022920s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022921: end
22922_ACEOF
22923# If some macros were called several times there might be several times
22924# the same #defines, which is useless. Nevertheless, we may not want to
22925# sort them, since we want the *last* AC-DEFINE to be honored.
22926uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22927sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22928rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022929
22930# This sed command replaces #undef with comments. This is necessary, for
22931# example, in the case of _POSIX_SOURCE, which is predefined and required
22932# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022933cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022934s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022935_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022936
Martin v. Löwis11437992002-04-12 09:54:03 +000022937# Break up conftest.defines because some shells have a limit on the size
22938# of here documents, and old seds have small limits too (100 cmds).
22939echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022940echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022941echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22942echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022943rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022944while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022945do
Martin v. Löwis11437992002-04-12 09:54:03 +000022946 # Write a limited-size here document to $tmp/defines.sed.
22947 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22948 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022949 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022950 # Work around the forget-to-reset-the-flag bug.
22951 echo 't clr' >>$CONFIG_STATUS
22952 echo ': clr' >>$CONFIG_STATUS
22953 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022954 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022955 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22956 rm -f $tmp/in
22957 mv $tmp/out $tmp/in
22958' >>$CONFIG_STATUS
22959 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22960 rm -f conftest.defines
22961 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022962done
Martin v. Löwis11437992002-04-12 09:54:03 +000022963rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022964echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022965echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022966
Martin v. Löwis11437992002-04-12 09:54:03 +000022967# Break up conftest.undefs because some shells have a limit on the size
22968# of here documents, and old seds have small limits too (100 cmds).
22969echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22970rm -f conftest.tail
22971while grep . conftest.undefs >/dev/null
22972do
22973 # Write a limited-size here document to $tmp/undefs.sed.
22974 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22975 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022976 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022977 # Work around the forget-to-reset-the-flag bug.
22978 echo 't clr' >>$CONFIG_STATUS
22979 echo ': clr' >>$CONFIG_STATUS
22980 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22981 echo 'CEOF
22982 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22983 rm -f $tmp/in
22984 mv $tmp/out $tmp/in
22985' >>$CONFIG_STATUS
22986 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22987 rm -f conftest.undefs
22988 mv conftest.tail conftest.undefs
22989done
22990rm -f conftest.undefs
22991
22992cat >>$CONFIG_STATUS <<\_ACEOF
22993 # Let's still pretend it is `configure' which instantiates (i.e., don't
22994 # use $as_me), people would be surprised to read:
22995 # /* config.h. Generated by config.status. */
22996 if test x"$ac_file" = x-; then
22997 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022998 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023000 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023001 cat $tmp/in >>$tmp/config.h
23002 rm -f $tmp/in
23003 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023004 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023005 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23006echo "$as_me: $ac_file is unchanged" >&6;}
23007 else
23008 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23009$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023010 X"$ac_file" : 'X\(//\)[^/]' \| \
23011 X"$ac_file" : 'X\(//\)$' \| \
23012 X"$ac_file" : 'X\(/\)' \| \
23013 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023014echo X"$ac_file" |
23015 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23016 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23017 /^X\(\/\/\)$/{ s//\1/; q; }
23018 /^X\(\/\).*/{ s//\1/; q; }
23019 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023020 { if $as_mkdir_p; then
23021 mkdir -p "$ac_dir"
23022 else
23023 as_dir="$ac_dir"
23024 as_dirs=
23025 while test ! -d "$as_dir"; do
23026 as_dirs="$as_dir $as_dirs"
23027 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23028$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023029 X"$as_dir" : 'X\(//\)[^/]' \| \
23030 X"$as_dir" : 'X\(//\)$' \| \
23031 X"$as_dir" : 'X\(/\)' \| \
23032 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023033echo X"$as_dir" |
23034 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23035 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23036 /^X\(\/\/\)$/{ s//\1/; q; }
23037 /^X\(\/\).*/{ s//\1/; q; }
23038 s/.*/./; q'`
23039 done
23040 test ! -n "$as_dirs" || mkdir $as_dirs
23041 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23042echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23043 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023044
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 rm -f $ac_file
23046 mv $tmp/config.h $ac_file
23047 fi
23048 else
23049 cat $tmp/config.h
23050 rm -f $tmp/config.h
23051 fi
23052done
23053_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023054
Martin v. Löwis11437992002-04-12 09:54:03 +000023055cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023056
Martin v. Löwis11437992002-04-12 09:54:03 +000023057{ (exit 0); exit 0; }
23058_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023059chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023060ac_clean_files=$ac_clean_files_save
23061
23062
23063# configure is writing to config.log, and then calls config.status.
23064# config.status does its own redirection, appending to config.log.
23065# Unfortunately, on DOS this fails, as config.log is still kept open
23066# by configure, so config.status won't be able to write to it; its
23067# output is simply discarded. So we exec the FD to /dev/null,
23068# effectively closing config.log, so it can be properly (re)opened and
23069# appended to by config.status. When coming back to configure, we
23070# need to make the FD available again.
23071if test "$no_create" != yes; then
23072 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023073 ac_config_status_args=
23074 test "$silent" = yes &&
23075 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023076 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023077 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023078 exec 5>>config.log
23079 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23080 # would make configure fail if this is the last instruction.
23081 $ac_cs_success || { (exit 1); exit 1; }
23082fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023083
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023084
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023085echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023086if test ! -f Modules/Setup
23087then
23088 cp $srcdir/Modules/Setup.dist Modules/Setup
23089fi
23090
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023091echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023092if test ! -f Modules/Setup.local
23093then
23094 echo "# Edit this file for local setup changes" >Modules/Setup.local
23095fi
23096
23097echo "creating Makefile"
23098$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23099 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023100 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023101mv config.c Modules