blob: ab5f4182941a96203cf5e82ae5072e3abf5ed5f7 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisf7afe952006-04-14 15:16:15 +00002# From configure.in Revision: 45387 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET 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]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000862 --with-cxx-main=<compiler>
863 compile main() and link python executable with C++
864 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000865 --with-suffix=.exe set executable suffix
866 --with-pydebug build with Py_DEBUG defined
867 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000868 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000869 --with-signal-module disable/enable signal module
870 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
871 --with(out)-threads[=DIRECTORY]
872 disable/enable thread support
873 --with(out)-thread[=DIRECTORY]
874 deprecated; use --with(out)-threads
875 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000876 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000877 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-pymalloc disable/enable specialized mallocs
879 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with-fpectl enable SIGFPE catching
881 --with-libm=STRING math library
882 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000883
884Some influential environment variables:
885 CC C compiler command
886 CFLAGS C compiler flags
887 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
888 nonstandard directory <lib dir>
889 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
890 headers in a nonstandard directory <include dir>
891 CPP C preprocessor
892
893Use these variables to override the choices made by `configure' or to help
894it to find libraries and programs with nonstandard names/locations.
895
Martin v. Löwis1d459062005-03-14 21:23:33 +0000896Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000897_ACEOF
898fi
899
900if test "$ac_init_help" = "recursive"; then
901 # If there are subdirs, report their specific --help.
902 ac_popdir=`pwd`
903 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
904 test -d $ac_dir || continue
905 ac_builddir=.
906
907if test "$ac_dir" != .; then
908 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
909 # A "../" for each directory in $ac_dir_suffix.
910 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
911else
912 ac_dir_suffix= ac_top_builddir=
913fi
914
915case $srcdir in
916 .) # No --srcdir option. We are building in place.
917 ac_srcdir=.
918 if test -z "$ac_top_builddir"; then
919 ac_top_srcdir=.
920 else
921 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
922 fi ;;
923 [\\/]* | ?:[\\/]* ) # Absolute path.
924 ac_srcdir=$srcdir$ac_dir_suffix;
925 ac_top_srcdir=$srcdir ;;
926 *) # Relative path.
927 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
928 ac_top_srcdir=$ac_top_builddir$srcdir ;;
929esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000930
931# Do not use `cd foo && pwd` to compute absolute paths, because
932# the directories may not exist.
933case `pwd` in
934.) ac_abs_builddir="$ac_dir";;
935*)
936 case "$ac_dir" in
937 .) ac_abs_builddir=`pwd`;;
938 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
939 *) ac_abs_builddir=`pwd`/"$ac_dir";;
940 esac;;
941esac
942case $ac_abs_builddir in
943.) ac_abs_top_builddir=${ac_top_builddir}.;;
944*)
945 case ${ac_top_builddir}. in
946 .) ac_abs_top_builddir=$ac_abs_builddir;;
947 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
948 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
949 esac;;
950esac
951case $ac_abs_builddir in
952.) ac_abs_srcdir=$ac_srcdir;;
953*)
954 case $ac_srcdir in
955 .) ac_abs_srcdir=$ac_abs_builddir;;
956 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
957 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
958 esac;;
959esac
960case $ac_abs_builddir in
961.) ac_abs_top_srcdir=$ac_top_srcdir;;
962*)
963 case $ac_top_srcdir in
964 .) ac_abs_top_srcdir=$ac_abs_builddir;;
965 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
966 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
967 esac;;
968esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000969
970 cd $ac_dir
971 # Check for guested configure; otherwise get Cygnus style configure.
972 if test -f $ac_srcdir/configure.gnu; then
973 echo
974 $SHELL $ac_srcdir/configure.gnu --help=recursive
975 elif test -f $ac_srcdir/configure; then
976 echo
977 $SHELL $ac_srcdir/configure --help=recursive
978 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000979 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 echo
981 $ac_configure --help
982 else
983 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
984 fi
Brett Cannon43802422005-02-10 20:48:03 +0000985 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000986 done
987fi
988
989test -n "$ac_init_help" && exit 0
990if $ac_init_version; then
991 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000992python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000993generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000994
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000996This configure script is free software; the Free Software Foundation
997gives unlimited permission to copy, distribute and modify it.
998_ACEOF
999 exit 0
1000fi
1001exec 5>config.log
1002cat >&5 <<_ACEOF
1003This file contains any messages produced by compilers while
1004running configure, to aid debugging if configure makes a mistake.
1005
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001006It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001007generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001008
1009 $ $0 $@
1010
1011_ACEOF
1012{
1013cat <<_ASUNAME
1014## --------- ##
1015## Platform. ##
1016## --------- ##
1017
1018hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1019uname -m = `(uname -m) 2>/dev/null || echo unknown`
1020uname -r = `(uname -r) 2>/dev/null || echo unknown`
1021uname -s = `(uname -s) 2>/dev/null || echo unknown`
1022uname -v = `(uname -v) 2>/dev/null || echo unknown`
1023
1024/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1025/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1026
1027/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1028/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1029/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1030hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1031/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1032/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1033/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1034
1035_ASUNAME
1036
1037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1038for as_dir in $PATH
1039do
1040 IFS=$as_save_IFS
1041 test -z "$as_dir" && as_dir=.
1042 echo "PATH: $as_dir"
1043done
1044
1045} >&5
1046
1047cat >&5 <<_ACEOF
1048
1049
1050## ----------- ##
1051## Core tests. ##
1052## ----------- ##
1053
1054_ACEOF
1055
1056
1057# Keep a trace of the command line.
1058# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001059# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001060# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_configure_args0=
1064ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001065ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001066ac_must_keep_next=false
1067for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001068do
Skip Montanaro6dead952003-09-25 14:50:04 +00001069 for ac_arg
1070 do
1071 case $ac_arg in
1072 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1073 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1074 | -silent | --silent | --silen | --sile | --sil)
1075 continue ;;
1076 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1077 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1078 esac
1079 case $ac_pass in
1080 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1081 2)
1082 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1083 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001084 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001085 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 case $ac_arg in
1087 *=* | --config-cache | -C | -disable-* | --disable-* \
1088 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1089 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1090 | -with-* | --with-* | -without-* | --without-* | --x)
1091 case "$ac_configure_args0 " in
1092 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1093 esac
1094 ;;
1095 -* ) ac_must_keep_next=true ;;
1096 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001097 fi
1098 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1099 # Get rid of the leading space.
1100 ac_sep=" "
1101 ;;
1102 esac
1103 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001104done
Skip Montanaro6dead952003-09-25 14:50:04 +00001105$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1106$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 +00001107
1108# When interrupted or exit'd, cleanup temporary files, and complete
1109# config.log. We remove comments because anyway the quotes in there
1110# would cause problems or look ugly.
1111# WARNING: Be sure not to use single quotes in there, as some shells,
1112# such as our DU 5.0 friend, will then `close' the trap.
1113trap 'exit_status=$?
1114 # Save into config.log some information that might help in debugging.
1115 {
1116 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001117
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 cat <<\_ASBOX
1119## ---------------- ##
1120## Cache variables. ##
1121## ---------------- ##
1122_ASBOX
1123 echo
1124 # The following way of writing the cache mishandles newlines in values,
1125{
1126 (set) 2>&1 |
1127 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1128 *ac_space=\ *)
1129 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001130 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1131 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 ;;
1133 *)
1134 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001135 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 ;;
1137 esac;
1138}
1139 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001140
1141 cat <<\_ASBOX
1142## ----------------- ##
1143## Output variables. ##
1144## ----------------- ##
1145_ASBOX
1146 echo
1147 for ac_var in $ac_subst_vars
1148 do
1149 eval ac_val=$`echo $ac_var`
1150 echo "$ac_var='"'"'$ac_val'"'"'"
1151 done | sort
1152 echo
1153
1154 if test -n "$ac_subst_files"; then
1155 cat <<\_ASBOX
1156## ------------- ##
1157## Output files. ##
1158## ------------- ##
1159_ASBOX
1160 echo
1161 for ac_var in $ac_subst_files
1162 do
1163 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001164 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001165 done | sort
1166 echo
1167 fi
1168
Martin v. Löwis11437992002-04-12 09:54:03 +00001169 if test -s confdefs.h; then
1170 cat <<\_ASBOX
1171## ----------- ##
1172## confdefs.h. ##
1173## ----------- ##
1174_ASBOX
1175 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001176 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001177 echo
1178 fi
1179 test "$ac_signal" != 0 &&
1180 echo "$as_me: caught signal $ac_signal"
1181 echo "$as_me: exit $exit_status"
1182 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001183 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001184 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1185 exit $exit_status
1186 ' 0
1187for ac_signal in 1 2 13 15; do
1188 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1189done
1190ac_signal=0
1191
1192# confdefs.h avoids OS command line length limits that DEFS can exceed.
1193rm -rf conftest* confdefs.h
1194# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1195echo >confdefs.h
1196
1197# Predefined preprocessor variables.
1198
1199cat >>confdefs.h <<_ACEOF
1200#define PACKAGE_NAME "$PACKAGE_NAME"
1201_ACEOF
1202
1203
1204cat >>confdefs.h <<_ACEOF
1205#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1206_ACEOF
1207
1208
1209cat >>confdefs.h <<_ACEOF
1210#define PACKAGE_VERSION "$PACKAGE_VERSION"
1211_ACEOF
1212
1213
1214cat >>confdefs.h <<_ACEOF
1215#define PACKAGE_STRING "$PACKAGE_STRING"
1216_ACEOF
1217
1218
1219cat >>confdefs.h <<_ACEOF
1220#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1221_ACEOF
1222
1223
1224# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001225# Prefer explicitly selected file to automatically selected ones.
1226if test -z "$CONFIG_SITE"; then
1227 if test "x$prefix" != xNONE; then
1228 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1229 else
1230 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1231 fi
1232fi
1233for ac_site_file in $CONFIG_SITE; do
1234 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001235 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1236echo "$as_me: loading site script $ac_site_file" >&6;}
1237 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238 . "$ac_site_file"
1239 fi
1240done
1241
1242if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001243 # Some versions of bash will fail to source /dev/null (special
1244 # files actually), so we avoid doing that.
1245 if test -f "$cache_file"; then
1246 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1247echo "$as_me: loading cache $cache_file" >&6;}
1248 case $cache_file in
1249 [\\/]* | ?:[\\/]* ) . $cache_file;;
1250 *) . ./$cache_file;;
1251 esac
1252 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001253else
Martin v. Löwis11437992002-04-12 09:54:03 +00001254 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1255echo "$as_me: creating cache $cache_file" >&6;}
1256 >$cache_file
1257fi
1258
1259# Check that the precious variables saved in the cache have kept the same
1260# value.
1261ac_cache_corrupted=false
1262for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001263 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001264 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1265 eval ac_new_set=\$ac_env_${ac_var}_set
1266 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1267 eval ac_new_val="\$ac_env_${ac_var}_value"
1268 case $ac_old_set,$ac_new_set in
1269 set,)
1270 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1271echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1272 ac_cache_corrupted=: ;;
1273 ,set)
1274 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1275echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1276 ac_cache_corrupted=: ;;
1277 ,);;
1278 *)
1279 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001280 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001281echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001287 fi;;
1288 esac
1289 # Pass precious variables to config.status.
1290 if test "$ac_new_set" = set; then
1291 case $ac_new_val in
1292 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1293 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1294 *) ac_arg=$ac_var=$ac_new_val ;;
1295 esac
1296 case " $ac_configure_args " in
1297 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1298 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1299 esac
1300 fi
1301done
1302if $ac_cache_corrupted; then
1303 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1304echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1305 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1306echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1307 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308fi
1309
Guido van Rossum7f43da71994-08-01 12:15:30 +00001310ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1314ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Michael W. Hudson54241132001-12-07 15:38:26 +00001317
1318
Guido van Rossum627b2d71993-12-24 10:39:16 +00001319
Martin v. Löwis11437992002-04-12 09:54:03 +00001320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
Martin v. Löwis88afe662002-10-26 13:47:44 +00001333
1334
1335
1336
1337
1338
1339
1340
1341
Skip Montanaro6dead952003-09-25 14:50:04 +00001342
1343 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001344
1345
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
1348
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001349
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001350
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001351# We don't use PACKAGE_ variables, and they cause conflicts
1352# with other autoconf-based packages that include Python.h
1353grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1354rm confdefs.h
1355mv confdefs.h.new confdefs.h
1356
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001357
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001358VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001359
Martin v. Löwis1142de32002-03-29 16:28:31 +00001360
1361SOVERSION=1.0
1362
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001363# The later defininition of _XOPEN_SOURCE disables certain features
1364# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1365
1366cat >>confdefs.h <<\_ACEOF
1367#define _GNU_SOURCE 1
1368_ACEOF
1369
1370
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001371# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1372# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1373# them.
1374
1375cat >>confdefs.h <<\_ACEOF
1376#define _NETBSD_SOURCE 1
1377_ACEOF
1378
1379
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001380# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1381# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1382# them.
1383
1384cat >>confdefs.h <<\_ACEOF
1385#define __BSD_VISIBLE 1
1386_ACEOF
1387
1388
Martin v. Löwisd6320502004-08-12 13:45:08 +00001389# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1390# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1391
1392cat >>confdefs.h <<\_ACEOF
1393#define _BSD_TYPES 1
1394_ACEOF
1395
1396
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001397define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001398
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001399# Arguments passed to configure.
1400
1401CONFIG_ARGS="$ac_configure_args"
1402
Jack Jansene578a632001-08-15 01:27:14 +00001403# Check whether --enable-framework or --disable-framework was given.
1404if test "${enable_framework+set}" = set; then
1405 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001406
Jack Jansene578a632001-08-15 01:27:14 +00001407 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001409 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001410 esac
1411 case $enableval in
1412 no)
1413 PYTHONFRAMEWORK=
1414 PYTHONFRAMEWORKDIR=no-framework
1415 PYTHONFRAMEWORKPREFIX=
1416 PYTHONFRAMEWORKINSTALLDIR=
1417 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001418 ;;
1419 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORK=Python
1421 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001422 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001423 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1424 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001425 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001426
Guido van Rossum563e7081996-09-10 18:20:48 +00001427else
Martin v. Löwis11437992002-04-12 09:54:03 +00001428
Jack Jansene578a632001-08-15 01:27:14 +00001429 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001430 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001431 PYTHONFRAMEWORKPREFIX=
1432 PYTHONFRAMEWORKINSTALLDIR=
1433 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001434
Martin v. Löwis11437992002-04-12 09:54:03 +00001435fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001436
1437
1438
1439
Jack Jansene578a632001-08-15 01:27:14 +00001440
1441##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001442## AC_HELP_STRING(--with-dyld,
1443## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001444##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001445# Set name for machine-dependent library files
1446
Martin v. Löwis11437992002-04-12 09:54:03 +00001447echo "$as_me:$LINENO: checking MACHDEP" >&5
1448echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001449if test -z "$MACHDEP"
1450then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001452 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1453 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001454 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001455 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001456 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001457 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001458 ac_md_system=`echo $ac_sys_system |
1459 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1460 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001461 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001462 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001463
Guido van Rossum07397971997-04-29 21:49:50 +00001464 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001465 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001466 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001467 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001468 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001469 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001470 esac
1471fi
Guido van Rossum91922671997-10-09 20:24:13 +00001472
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001473# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1474# disable features if it is defined, without any means to access these
1475# features as extensions. For these systems, we skip the definition of
1476# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1477# some feature, make sure there is no alternative way to access this
1478# feature. Also, when using wildcards, make sure you have verified the
1479# need for not defining _XOPEN_SOURCE on all systems matching the
1480# wildcard, and that the wildcard does not include future systems
1481# (which may remove their limitations).
1482case $ac_sys_system/$ac_sys_release in
1483 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1484 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001485 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001486 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001487 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001488 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1489 # of union __?sigval. Reported by Stuart Bishop.
1490 SunOS/5.6)
1491 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001492 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1493 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001494 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001495 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 define_xopen_source=no;;
1497 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001498 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001499 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001500 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001501 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1502 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1503 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1504 # This should hopefully be fixed in FreeBSD 4.9
1505 FreeBSD/4.8* | Darwin/6* )
1506 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001507 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1508 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1509 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001510 AIX/4)
1511 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001512 AIX/5)
1513 if test `uname -r` -eq 1; then
1514 define_xopen_source=no
1515 fi
1516 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001517 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1518 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001519 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1520 # has no effect, don't bother defineing them
1521 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001522 define_xopen_source=no
1523 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001524
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001525esac
1526
1527if test $define_xopen_source = yes
1528then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001529 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1530 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001531 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1532 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001533 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001534 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001535
1536cat >>confdefs.h <<\_ACEOF
1537#define _XOPEN_SOURCE 500
1538_ACEOF
1539
1540 ;;
1541 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001542
1543cat >>confdefs.h <<\_ACEOF
1544#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001545_ACEOF
1546
Skip Montanarof0d5f792004-08-15 14:08:23 +00001547 ;;
1548 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001549
1550 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1551 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1552 # several APIs are not declared. Since this is also needed in some
1553 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001554 # except for Solaris 10, where it must not be defined,
1555 # as it implies XPG4.2
1556 case $ac_sys_system/$ac_sys_release in
1557 SunOS/5.10)
1558 ;;
1559 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001560
1561cat >>confdefs.h <<\_ACEOF
1562#define _XOPEN_SOURCE_EXTENDED 1
1563_ACEOF
1564
Martin v. Löwis7dece662005-11-26 11:38:24 +00001565 ;;
1566 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001567
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001568
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001569cat >>confdefs.h <<\_ACEOF
1570#define _POSIX_C_SOURCE 200112L
1571_ACEOF
1572
1573
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001574fi
1575
Guido van Rossum91922671997-10-09 20:24:13 +00001576#
1577# SGI compilers allow the specification of the both the ABI and the
1578# ISA on the command line. Depending on the values of these switches,
1579# different and often incompatable code will be generated.
1580#
1581# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1582# thus supply support for various ABI/ISA combinations. The MACHDEP
1583# variable is also adjusted.
1584#
1585
1586if test ! -z "$SGI_ABI"
1587then
1588 CC="cc $SGI_ABI"
1589 LDFLAGS="$SGI_ABI $LDFLAGS"
1590 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1591fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001592echo "$as_me:$LINENO: result: $MACHDEP" >&5
1593echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001594
Jack Jansen83f898c2002-12-30 22:23:40 +00001595# And add extra plat-mac for darwin
1596
Jack Jansen7b59b422003-03-17 15:44:10 +00001597
Jack Jansen83f898c2002-12-30 22:23:40 +00001598echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1599echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1600if test -z "$EXTRAPLATDIR"
1601then
1602 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001603 darwin)
1604 EXTRAPLATDIR="\$(PLATMACDIRS)"
1605 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1606 ;;
1607 *)
1608 EXTRAPLATDIR=""
1609 EXTRAMACHDEPPATH=""
1610 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001611 esac
1612fi
1613echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1614echo "${ECHO_T}$EXTRAPLATDIR" >&6
1615
Jack Jansen6b08a402004-06-03 12:41:45 +00001616# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1617# it may influence the way we can build extensions, so distutils
1618# needs to check it
1619
1620CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1621
Guido van Rossum627b2d71993-12-24 10:39:16 +00001622# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001623
1624# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1625# for debug/optimization stuff. BASECFLAGS is for flags that are required
1626# just to get things to compile and link. Users are free to override OPT
1627# when running configure or make. The build should not break if they do.
1628# BASECFLAGS should generally not be messed with, however.
1629
1630# XXX shouldn't some/most/all of this code be merged with the stuff later
1631# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001632echo "$as_me:$LINENO: checking for --without-gcc" >&5
1633echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1634
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001635# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001636if test "${with_gcc+set}" = set; then
1637 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001638
Guido van Rossum7f43da71994-08-01 12:15:30 +00001639 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001640 no) CC=cc
1641 without_gcc=yes;;
1642 yes) CC=gcc
1643 without_gcc=no;;
1644 *) CC=$withval
1645 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001646 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001647else
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001649 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001650 AIX*) CC=cc_r
1651 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001652 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 case $BE_HOST_CPU in
1654 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001655 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001656 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001657 BASECFLAGS="$BASECFLAGS -export pragma"
1658 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001659 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 ;;
1661 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001662 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001663 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001664 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001665 ;;
1666 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001667 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1668echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1669 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001670 ;;
1671 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001672 AR="\$(srcdir)/Modules/ar_beos"
1673 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001674 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001675 Monterey*)
1676 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001677 without_gcc=;;
1678 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001679 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001680fi;
1681echo "$as_me:$LINENO: result: $without_gcc" >&5
1682echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001683
Guido van Rossum8b131c51995-03-09 14:10:13 +00001684# If the user switches compilers, we can't believe the cache
1685if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1686then
Martin v. Löwis11437992002-04-12 09:54:03 +00001687 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1688(it is also a good idea to do 'make clean' before compiling)" >&5
1689echo "$as_me: error: cached CC is different -- throw away $cache_file
1690(it is also a good idea to do 'make clean' before compiling)" >&2;}
1691 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001692fi
1693
Martin v. Löwis11437992002-04-12 09:54:03 +00001694ac_ext=c
1695ac_cpp='$CPP $CPPFLAGS'
1696ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1697ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1698ac_compiler_gnu=$ac_cv_c_compiler_gnu
1699if test -n "$ac_tool_prefix"; then
1700 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1701set dummy ${ac_tool_prefix}gcc; ac_word=$2
1702echo "$as_me:$LINENO: checking for $ac_word" >&5
1703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1704if test "${ac_cv_prog_CC+set}" = set; then
1705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001706else
1707 if test -n "$CC"; then
1708 ac_cv_prog_CC="$CC" # Let the user override the test.
1709else
Martin v. Löwis11437992002-04-12 09:54:03 +00001710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1711for as_dir in $PATH
1712do
1713 IFS=$as_save_IFS
1714 test -z "$as_dir" && as_dir=.
1715 for ac_exec_ext in '' $ac_executable_extensions; do
1716 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1717 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1718 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1719 break 2
1720 fi
1721done
1722done
1723
Jack Jansendd19cf82001-12-06 22:36:17 +00001724fi
1725fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001726CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001727if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001728 echo "$as_me:$LINENO: result: $CC" >&5
1729echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001730else
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 echo "$as_me:$LINENO: result: no" >&5
1732echo "${ECHO_T}no" >&6
1733fi
1734
1735fi
1736if test -z "$ac_cv_prog_CC"; then
1737 ac_ct_CC=$CC
1738 # Extract the first word of "gcc", so it can be a program name with args.
1739set dummy gcc; ac_word=$2
1740echo "$as_me:$LINENO: checking for $ac_word" >&5
1741echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1742if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1743 echo $ECHO_N "(cached) $ECHO_C" >&6
1744else
1745 if test -n "$ac_ct_CC"; then
1746 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1747else
1748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1749for as_dir in $PATH
1750do
1751 IFS=$as_save_IFS
1752 test -z "$as_dir" && as_dir=.
1753 for ac_exec_ext in '' $ac_executable_extensions; do
1754 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1755 ac_cv_prog_ac_ct_CC="gcc"
1756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1757 break 2
1758 fi
1759done
1760done
1761
1762fi
1763fi
1764ac_ct_CC=$ac_cv_prog_ac_ct_CC
1765if test -n "$ac_ct_CC"; then
1766 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1767echo "${ECHO_T}$ac_ct_CC" >&6
1768else
1769 echo "$as_me:$LINENO: result: no" >&5
1770echo "${ECHO_T}no" >&6
1771fi
1772
1773 CC=$ac_ct_CC
1774else
1775 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001776fi
1777
Jack Jansendd19cf82001-12-06 22:36:17 +00001778if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 if test -n "$ac_tool_prefix"; then
1780 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1781set dummy ${ac_tool_prefix}cc; ac_word=$2
1782echo "$as_me:$LINENO: checking for $ac_word" >&5
1783echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1784if test "${ac_cv_prog_CC+set}" = set; then
1785 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001786else
1787 if test -n "$CC"; then
1788 ac_cv_prog_CC="$CC" # Let the user override the test.
1789else
Martin v. Löwis11437992002-04-12 09:54:03 +00001790as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1791for as_dir in $PATH
1792do
1793 IFS=$as_save_IFS
1794 test -z "$as_dir" && as_dir=.
1795 for ac_exec_ext in '' $ac_executable_extensions; do
1796 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1797 ac_cv_prog_CC="${ac_tool_prefix}cc"
1798 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1799 break 2
1800 fi
1801done
1802done
1803
1804fi
1805fi
1806CC=$ac_cv_prog_CC
1807if test -n "$CC"; then
1808 echo "$as_me:$LINENO: result: $CC" >&5
1809echo "${ECHO_T}$CC" >&6
1810else
1811 echo "$as_me:$LINENO: result: no" >&5
1812echo "${ECHO_T}no" >&6
1813fi
1814
1815fi
1816if test -z "$ac_cv_prog_CC"; then
1817 ac_ct_CC=$CC
1818 # Extract the first word of "cc", so it can be a program name with args.
1819set dummy cc; ac_word=$2
1820echo "$as_me:$LINENO: checking for $ac_word" >&5
1821echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1822if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1823 echo $ECHO_N "(cached) $ECHO_C" >&6
1824else
1825 if test -n "$ac_ct_CC"; then
1826 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1827else
1828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1829for as_dir in $PATH
1830do
1831 IFS=$as_save_IFS
1832 test -z "$as_dir" && as_dir=.
1833 for ac_exec_ext in '' $ac_executable_extensions; do
1834 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1835 ac_cv_prog_ac_ct_CC="cc"
1836 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1837 break 2
1838 fi
1839done
1840done
1841
1842fi
1843fi
1844ac_ct_CC=$ac_cv_prog_ac_ct_CC
1845if test -n "$ac_ct_CC"; then
1846 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1847echo "${ECHO_T}$ac_ct_CC" >&6
1848else
1849 echo "$as_me:$LINENO: result: no" >&5
1850echo "${ECHO_T}no" >&6
1851fi
1852
1853 CC=$ac_ct_CC
1854else
1855 CC="$ac_cv_prog_CC"
1856fi
1857
1858fi
1859if test -z "$CC"; then
1860 # Extract the first word of "cc", so it can be a program name with args.
1861set dummy cc; ac_word=$2
1862echo "$as_me:$LINENO: checking for $ac_word" >&5
1863echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1864if test "${ac_cv_prog_CC+set}" = set; then
1865 echo $ECHO_N "(cached) $ECHO_C" >&6
1866else
1867 if test -n "$CC"; then
1868 ac_cv_prog_CC="$CC" # Let the user override the test.
1869else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001870 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1872for as_dir in $PATH
1873do
1874 IFS=$as_save_IFS
1875 test -z "$as_dir" && as_dir=.
1876 for ac_exec_ext in '' $ac_executable_extensions; do
1877 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1878 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1879 ac_prog_rejected=yes
1880 continue
1881 fi
1882 ac_cv_prog_CC="cc"
1883 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1884 break 2
1885 fi
1886done
1887done
1888
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001889if test $ac_prog_rejected = yes; then
1890 # We found a bogon in the path, so make sure we never use it.
1891 set dummy $ac_cv_prog_CC
1892 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001893 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001894 # We chose a different compiler from the bogus one.
1895 # However, it has the same basename, so the bogon will be chosen
1896 # first if we set CC to just the basename; use the full file name.
1897 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001898 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001899 fi
1900fi
1901fi
1902fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001903CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001904if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001905 echo "$as_me:$LINENO: result: $CC" >&5
1906echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001907else
Martin v. Löwis11437992002-04-12 09:54:03 +00001908 echo "$as_me:$LINENO: result: no" >&5
1909echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001910fi
1911
Martin v. Löwis11437992002-04-12 09:54:03 +00001912fi
1913if test -z "$CC"; then
1914 if test -n "$ac_tool_prefix"; then
1915 for ac_prog in cl
1916 do
1917 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1918set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1919echo "$as_me:$LINENO: checking for $ac_word" >&5
1920echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1921if test "${ac_cv_prog_CC+set}" = set; then
1922 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001923else
1924 if test -n "$CC"; then
1925 ac_cv_prog_CC="$CC" # Let the user override the test.
1926else
Martin v. Löwis11437992002-04-12 09:54:03 +00001927as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1928for as_dir in $PATH
1929do
1930 IFS=$as_save_IFS
1931 test -z "$as_dir" && as_dir=.
1932 for ac_exec_ext in '' $ac_executable_extensions; do
1933 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1934 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1935 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1936 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001937 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001938done
1939done
1940
1941fi
1942fi
1943CC=$ac_cv_prog_CC
1944if test -n "$CC"; then
1945 echo "$as_me:$LINENO: result: $CC" >&5
1946echo "${ECHO_T}$CC" >&6
1947else
1948 echo "$as_me:$LINENO: result: no" >&5
1949echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001950fi
1951
Martin v. Löwis11437992002-04-12 09:54:03 +00001952 test -n "$CC" && break
1953 done
1954fi
1955if test -z "$CC"; then
1956 ac_ct_CC=$CC
1957 for ac_prog in cl
1958do
1959 # Extract the first word of "$ac_prog", so it can be a program name with args.
1960set dummy $ac_prog; ac_word=$2
1961echo "$as_me:$LINENO: checking for $ac_word" >&5
1962echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1963if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1964 echo $ECHO_N "(cached) $ECHO_C" >&6
1965else
1966 if test -n "$ac_ct_CC"; then
1967 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1968else
1969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1970for as_dir in $PATH
1971do
1972 IFS=$as_save_IFS
1973 test -z "$as_dir" && as_dir=.
1974 for ac_exec_ext in '' $ac_executable_extensions; do
1975 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1976 ac_cv_prog_ac_ct_CC="$ac_prog"
1977 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1978 break 2
1979 fi
1980done
1981done
Jack Jansendd19cf82001-12-06 22:36:17 +00001982
Martin v. Löwis11437992002-04-12 09:54:03 +00001983fi
1984fi
1985ac_ct_CC=$ac_cv_prog_ac_ct_CC
1986if test -n "$ac_ct_CC"; then
1987 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1988echo "${ECHO_T}$ac_ct_CC" >&6
1989else
1990 echo "$as_me:$LINENO: result: no" >&5
1991echo "${ECHO_T}no" >&6
1992fi
Michael W. Hudson54241132001-12-07 15:38:26 +00001993
Martin v. Löwis11437992002-04-12 09:54:03 +00001994 test -n "$ac_ct_CC" && break
1995done
Michael W. Hudson54241132001-12-07 15:38:26 +00001996
Martin v. Löwis11437992002-04-12 09:54:03 +00001997 CC=$ac_ct_CC
1998fi
1999
2000fi
2001
2002
Skip Montanaro6dead952003-09-25 14:50:04 +00002003test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2004See \`config.log' for more details." >&5
2005echo "$as_me: error: no acceptable C compiler found in \$PATH
2006See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002007 { (exit 1); exit 1; }; }
2008
2009# Provide some information about the compiler.
2010echo "$as_me:$LINENO:" \
2011 "checking for C compiler version" >&5
2012ac_compiler=`set X $ac_compile; echo $2`
2013{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2014 (eval $ac_compiler --version </dev/null >&5) 2>&5
2015 ac_status=$?
2016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2017 (exit $ac_status); }
2018{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2019 (eval $ac_compiler -v </dev/null >&5) 2>&5
2020 ac_status=$?
2021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2022 (exit $ac_status); }
2023{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2024 (eval $ac_compiler -V </dev/null >&5) 2>&5
2025 ac_status=$?
2026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2027 (exit $ac_status); }
2028
2029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002030/* confdefs.h. */
2031_ACEOF
2032cat confdefs.h >>conftest.$ac_ext
2033cat >>conftest.$ac_ext <<_ACEOF
2034/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002035
Martin v. Löwis11437992002-04-12 09:54:03 +00002036int
2037main ()
2038{
2039
2040 ;
2041 return 0;
2042}
2043_ACEOF
2044ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002045ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002046# Try to create an executable without -o first, disregard a.out.
2047# It will help us diagnose broken compilers, and finding out an intuition
2048# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002049echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2050echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002051ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2052if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2053 (eval $ac_link_default) 2>&5
2054 ac_status=$?
2055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2056 (exit $ac_status); }; then
2057 # Find the output, starting from the most likely. This scheme is
2058# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2059# resort.
2060
2061# Be careful to initialize this variable, since it used to be cached.
2062# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2063ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002064# b.out is created by i960 compilers.
2065for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2066do
2067 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002068 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002069 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002070 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002071 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002072 # This is the source file.
2073 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002074 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002075 # We found the default executable, but exeext='' is most
2076 # certainly right.
2077 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002078 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2080 # FIXME: I believe we export ac_cv_exeext for Libtool,
2081 # but it would be cool to find out if it's true. Does anybody
2082 # maintain Libtool? --akim.
2083 export ac_cv_exeext
2084 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002085 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002086 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002087 esac
2088done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002089else
Martin v. Löwis11437992002-04-12 09:54:03 +00002090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002091sed 's/^/| /' conftest.$ac_ext >&5
2092
2093{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2094See \`config.log' for more details." >&5
2095echo "$as_me: error: C compiler cannot create executables
2096See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002097 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002098fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002099
Martin v. Löwis11437992002-04-12 09:54:03 +00002100ac_exeext=$ac_cv_exeext
2101echo "$as_me:$LINENO: result: $ac_file" >&5
2102echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002103
Martin v. Löwis11437992002-04-12 09:54:03 +00002104# Check the compiler produces executables we can run. If not, either
2105# the compiler is broken, or we cross compile.
2106echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2107echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2108# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2109# If not cross compiling, check that we can run a simple program.
2110if test "$cross_compiling" != yes; then
2111 if { ac_try='./$ac_file'
2112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2113 (eval $ac_try) 2>&5
2114 ac_status=$?
2115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2116 (exit $ac_status); }; }; then
2117 cross_compiling=no
2118 else
2119 if test "$cross_compiling" = maybe; then
2120 cross_compiling=yes
2121 else
2122 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002123If you meant to cross compile, use \`--host'.
2124See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002125echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002126If you meant to cross compile, use \`--host'.
2127See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002128 { (exit 1); exit 1; }; }
2129 fi
2130 fi
2131fi
2132echo "$as_me:$LINENO: result: yes" >&5
2133echo "${ECHO_T}yes" >&6
2134
Skip Montanaro6dead952003-09-25 14:50:04 +00002135rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002136ac_clean_files=$ac_clean_files_save
2137# Check the compiler produces executables we can run. If not, either
2138# the compiler is broken, or we cross compile.
2139echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2140echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2141echo "$as_me:$LINENO: result: $cross_compiling" >&5
2142echo "${ECHO_T}$cross_compiling" >&6
2143
2144echo "$as_me:$LINENO: checking for suffix of executables" >&5
2145echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2147 (eval $ac_link) 2>&5
2148 ac_status=$?
2149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150 (exit $ac_status); }; then
2151 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2152# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2153# work properly (i.e., refer to `conftest.exe'), while it won't with
2154# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002155for ac_file in conftest.exe conftest conftest.*; do
2156 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002157 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002158 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002160 export ac_cv_exeext
2161 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 * ) break;;
2163 esac
2164done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165else
Skip Montanaro6dead952003-09-25 14:50:04 +00002166 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2167See \`config.log' for more details." >&5
2168echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2169See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002170 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002171fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002172
Martin v. Löwis11437992002-04-12 09:54:03 +00002173rm -f conftest$ac_cv_exeext
2174echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2175echo "${ECHO_T}$ac_cv_exeext" >&6
2176
2177rm -f conftest.$ac_ext
2178EXEEXT=$ac_cv_exeext
2179ac_exeext=$EXEEXT
2180echo "$as_me:$LINENO: checking for suffix of object files" >&5
2181echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2182if test "${ac_cv_objext+set}" = set; then
2183 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002184else
Martin v. Löwis11437992002-04-12 09:54:03 +00002185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002186/* confdefs.h. */
2187_ACEOF
2188cat confdefs.h >>conftest.$ac_ext
2189cat >>conftest.$ac_ext <<_ACEOF
2190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002191
Martin v. Löwis11437992002-04-12 09:54:03 +00002192int
2193main ()
2194{
2195
2196 ;
2197 return 0;
2198}
2199_ACEOF
2200rm -f conftest.o conftest.obj
2201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2202 (eval $ac_compile) 2>&5
2203 ac_status=$?
2204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2205 (exit $ac_status); }; then
2206 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2207 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002208 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002209 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2210 break;;
2211 esac
2212done
2213else
2214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002215sed 's/^/| /' conftest.$ac_ext >&5
2216
2217{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2218See \`config.log' for more details." >&5
2219echo "$as_me: error: cannot compute suffix of object files: cannot compile
2220See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002221 { (exit 1); exit 1; }; }
2222fi
2223
2224rm -f conftest.$ac_cv_objext conftest.$ac_ext
2225fi
2226echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2227echo "${ECHO_T}$ac_cv_objext" >&6
2228OBJEXT=$ac_cv_objext
2229ac_objext=$OBJEXT
2230echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2231echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2232if test "${ac_cv_c_compiler_gnu+set}" = set; then
2233 echo $ECHO_N "(cached) $ECHO_C" >&6
2234else
2235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002236/* confdefs.h. */
2237_ACEOF
2238cat confdefs.h >>conftest.$ac_ext
2239cat >>conftest.$ac_ext <<_ACEOF
2240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002241
Martin v. Löwis11437992002-04-12 09:54:03 +00002242int
2243main ()
2244{
2245#ifndef __GNUC__
2246 choke me
2247#endif
2248
2249 ;
2250 return 0;
2251}
2252_ACEOF
2253rm -f conftest.$ac_objext
2254if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002255 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002257 grep -v '^ *+' conftest.er1 >conftest.err
2258 rm -f conftest.er1
2259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2261 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002262 { ac_try='test -z "$ac_c_werror_flag"
2263 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2265 (eval $ac_try) 2>&5
2266 ac_status=$?
2267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2268 (exit $ac_status); }; } &&
2269 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2271 (eval $ac_try) 2>&5
2272 ac_status=$?
2273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2274 (exit $ac_status); }; }; then
2275 ac_compiler_gnu=yes
2276else
2277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002278sed 's/^/| /' conftest.$ac_ext >&5
2279
Martin v. Löwis11437992002-04-12 09:54:03 +00002280ac_compiler_gnu=no
2281fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002282rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002283ac_cv_c_compiler_gnu=$ac_compiler_gnu
2284
2285fi
2286echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2287echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2288GCC=`test $ac_compiler_gnu = yes && echo yes`
2289ac_test_CFLAGS=${CFLAGS+set}
2290ac_save_CFLAGS=$CFLAGS
2291CFLAGS="-g"
2292echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2293echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2294if test "${ac_cv_prog_cc_g+set}" = set; then
2295 echo $ECHO_N "(cached) $ECHO_C" >&6
2296else
2297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002298/* confdefs.h. */
2299_ACEOF
2300cat confdefs.h >>conftest.$ac_ext
2301cat >>conftest.$ac_ext <<_ACEOF
2302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002303
Martin v. Löwis11437992002-04-12 09:54:03 +00002304int
2305main ()
2306{
2307
2308 ;
2309 return 0;
2310}
2311_ACEOF
2312rm -f conftest.$ac_objext
2313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002314 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002316 grep -v '^ *+' conftest.er1 >conftest.err
2317 rm -f conftest.er1
2318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2320 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002321 { ac_try='test -z "$ac_c_werror_flag"
2322 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2324 (eval $ac_try) 2>&5
2325 ac_status=$?
2326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2327 (exit $ac_status); }; } &&
2328 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2330 (eval $ac_try) 2>&5
2331 ac_status=$?
2332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002334 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002335else
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002337sed 's/^/| /' conftest.$ac_ext >&5
2338
Martin v. Löwis11437992002-04-12 09:54:03 +00002339ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002341rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002343echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2344echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002345if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347elif test $ac_cv_prog_cc_g = yes; then
2348 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002349 CFLAGS="-g -O2"
2350 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002351 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002352 fi
2353else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002354 if test "$GCC" = yes; then
2355 CFLAGS="-O2"
2356 else
2357 CFLAGS=
2358 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002360echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2361echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2362if test "${ac_cv_prog_cc_stdc+set}" = set; then
2363 echo $ECHO_N "(cached) $ECHO_C" >&6
2364else
2365 ac_cv_prog_cc_stdc=no
2366ac_save_CC=$CC
2367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002368/* confdefs.h. */
2369_ACEOF
2370cat confdefs.h >>conftest.$ac_ext
2371cat >>conftest.$ac_ext <<_ACEOF
2372/* end confdefs.h. */
2373#include <stdarg.h>
2374#include <stdio.h>
2375#include <sys/types.h>
2376#include <sys/stat.h>
2377/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2378struct buf { int x; };
2379FILE * (*rcsopen) (struct buf *, struct stat *, int);
2380static char *e (p, i)
2381 char **p;
2382 int i;
2383{
2384 return p[i];
2385}
2386static char *f (char * (*g) (char **, int), char **p, ...)
2387{
2388 char *s;
2389 va_list v;
2390 va_start (v,p);
2391 s = g (p, va_arg (v,int));
2392 va_end (v);
2393 return s;
2394}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395
2396/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2397 function prototypes and stuff, but not '\xHH' hex character constants.
2398 These don't provoke an error unfortunately, instead are silently treated
2399 as 'x'. The following induces an error, until -std1 is added to get
2400 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2401 array size at least. It's necessary to write '\x00'==0 to get something
2402 that's true only with -std1. */
2403int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2404
Skip Montanaro6dead952003-09-25 14:50:04 +00002405int test (int i, double x);
2406struct s1 {int (*f) (int a);};
2407struct s2 {int (*f) (double a);};
2408int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2409int argc;
2410char **argv;
2411int
2412main ()
2413{
2414return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2415 ;
2416 return 0;
2417}
2418_ACEOF
2419# Don't try gcc -ansi; that turns off useful extensions and
2420# breaks some systems' header files.
2421# AIX -qlanglvl=ansi
2422# Ultrix and OSF/1 -std1
2423# HP-UX 10.20 and later -Ae
2424# HP-UX older versions -Aa -D_HPUX_SOURCE
2425# SVR4 -Xc -D__EXTENSIONS__
2426for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2427do
2428 CC="$ac_save_CC $ac_arg"
2429 rm -f conftest.$ac_objext
2430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002431 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002433 grep -v '^ *+' conftest.er1 >conftest.err
2434 rm -f conftest.er1
2435 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002438 { ac_try='test -z "$ac_c_werror_flag"
2439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2441 (eval $ac_try) 2>&5
2442 ac_status=$?
2443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2444 (exit $ac_status); }; } &&
2445 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2447 (eval $ac_try) 2>&5
2448 ac_status=$?
2449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2450 (exit $ac_status); }; }; then
2451 ac_cv_prog_cc_stdc=$ac_arg
2452break
2453else
2454 echo "$as_me: failed program was:" >&5
2455sed 's/^/| /' conftest.$ac_ext >&5
2456
2457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002458rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002459done
2460rm -f conftest.$ac_ext conftest.$ac_objext
2461CC=$ac_save_CC
2462
2463fi
2464
2465case "x$ac_cv_prog_cc_stdc" in
2466 x|xno)
2467 echo "$as_me:$LINENO: result: none needed" >&5
2468echo "${ECHO_T}none needed" >&6 ;;
2469 *)
2470 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2471echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2472 CC="$CC $ac_cv_prog_cc_stdc" ;;
2473esac
2474
Martin v. Löwis11437992002-04-12 09:54:03 +00002475# Some people use a C++ compiler to compile C. Since we use `exit',
2476# in C++ we need to declare it. In case someone uses the same compiler
2477# for both compiling C and C++ we need to have the C++ compiler decide
2478# the declaration of exit, since it's the most demanding environment.
2479cat >conftest.$ac_ext <<_ACEOF
2480#ifndef __cplusplus
2481 choke me
2482#endif
2483_ACEOF
2484rm -f conftest.$ac_objext
2485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002488 grep -v '^ *+' conftest.er1 >conftest.err
2489 rm -f conftest.er1
2490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002493 { ac_try='test -z "$ac_c_werror_flag"
2494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2496 (eval $ac_try) 2>&5
2497 ac_status=$?
2498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499 (exit $ac_status); }; } &&
2500 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2502 (eval $ac_try) 2>&5
2503 ac_status=$?
2504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2505 (exit $ac_status); }; }; then
2506 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002507 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002508 'extern "C" void std::exit (int) throw (); using std::exit;' \
2509 'extern "C" void std::exit (int); using std::exit;' \
2510 'extern "C" void exit (int) throw ();' \
2511 'extern "C" void exit (int);' \
2512 'void exit (int);'
2513do
2514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002515/* confdefs.h. */
2516_ACEOF
2517cat confdefs.h >>conftest.$ac_ext
2518cat >>conftest.$ac_ext <<_ACEOF
2519/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002520$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002521#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002522int
2523main ()
2524{
2525exit (42);
2526 ;
2527 return 0;
2528}
2529_ACEOF
2530rm -f conftest.$ac_objext
2531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002534 grep -v '^ *+' conftest.er1 >conftest.err
2535 rm -f conftest.er1
2536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002539 { ac_try='test -z "$ac_c_werror_flag"
2540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
2546 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2548 (eval $ac_try) 2>&5
2549 ac_status=$?
2550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2551 (exit $ac_status); }; }; then
2552 :
2553else
2554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002555sed 's/^/| /' conftest.$ac_ext >&5
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557continue
2558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002561/* confdefs.h. */
2562_ACEOF
2563cat confdefs.h >>conftest.$ac_ext
2564cat >>conftest.$ac_ext <<_ACEOF
2565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002566$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002567int
2568main ()
2569{
2570exit (42);
2571 ;
2572 return 0;
2573}
2574_ACEOF
2575rm -f conftest.$ac_objext
2576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002577 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 grep -v '^ *+' conftest.er1 >conftest.err
2580 rm -f conftest.er1
2581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002584 { ac_try='test -z "$ac_c_werror_flag"
2585 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2587 (eval $ac_try) 2>&5
2588 ac_status=$?
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); }; } &&
2591 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2593 (eval $ac_try) 2>&5
2594 ac_status=$?
2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596 (exit $ac_status); }; }; then
2597 break
2598else
2599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002600sed 's/^/| /' conftest.$ac_ext >&5
2601
Martin v. Löwis11437992002-04-12 09:54:03 +00002602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002604done
2605rm -f conftest*
2606if test -n "$ac_declaration"; then
2607 echo '#ifdef __cplusplus' >>confdefs.h
2608 echo $ac_declaration >>confdefs.h
2609 echo '#endif' >>confdefs.h
2610fi
2611
2612else
2613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002614sed 's/^/| /' conftest.$ac_ext >&5
2615
Martin v. Löwis11437992002-04-12 09:54:03 +00002616fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002618ac_ext=c
2619ac_cpp='$CPP $CPPFLAGS'
2620ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2621ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2622ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002623
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002624
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002625
2626
2627echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2628echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2629
2630# Check whether --with-cxx_main or --without-cxx_main was given.
2631if test "${with_cxx_main+set}" = set; then
2632 withval="$with_cxx_main"
2633
2634
2635 case $withval in
2636 no) with_cxx_main=no
2637 MAINCC='$(CC)';;
2638 yes) with_cxx_main=yes
2639 MAINCC='$(CXX)';;
2640 *) with_cxx_main=yes
2641 MAINCC=$withval
2642 if test -z "$CXX"
2643 then
2644 CXX=$withval
2645 fi;;
2646 esac
2647else
2648
2649 with_cxx_main=no
2650 MAINCC='$(CC)'
2651
2652fi;
2653echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2654echo "${ECHO_T}$with_cxx_main" >&6
2655
2656preset_cxx="$CXX"
2657if test -z "$CXX"
2658then
2659 case "$CC" in
2660 gcc) # Extract the first word of "g++", so it can be a program name with args.
2661set dummy g++; ac_word=$2
2662echo "$as_me:$LINENO: checking for $ac_word" >&5
2663echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2664if test "${ac_cv_path_CXX+set}" = set; then
2665 echo $ECHO_N "(cached) $ECHO_C" >&6
2666else
2667 case $CXX in
2668 [\\/]* | ?:[\\/]*)
2669 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2670 ;;
2671 *)
2672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2673for as_dir in notfound
2674do
2675 IFS=$as_save_IFS
2676 test -z "$as_dir" && as_dir=.
2677 for ac_exec_ext in '' $ac_executable_extensions; do
2678 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2679 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2680 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2681 break 2
2682 fi
2683done
2684done
2685
2686 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2687 ;;
2688esac
2689fi
2690CXX=$ac_cv_path_CXX
2691
2692if test -n "$CXX"; then
2693 echo "$as_me:$LINENO: result: $CXX" >&5
2694echo "${ECHO_T}$CXX" >&6
2695else
2696 echo "$as_me:$LINENO: result: no" >&5
2697echo "${ECHO_T}no" >&6
2698fi
2699 ;;
2700 cc) # Extract the first word of "c++", so it can be a program name with args.
2701set dummy c++; 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="c++"
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 esac
2741 if test "$CXX" = "notfound"
2742 then
2743 CXX=""
2744 fi
2745fi
2746if test -z "$CXX"
2747then
2748 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2749do
2750 # Extract the first word of "$ac_prog", so it can be a program name with args.
2751set dummy $ac_prog; ac_word=$2
2752echo "$as_me:$LINENO: checking for $ac_word" >&5
2753echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2754if test "${ac_cv_prog_CXX+set}" = set; then
2755 echo $ECHO_N "(cached) $ECHO_C" >&6
2756else
2757 if test -n "$CXX"; then
2758 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2759else
2760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2761for as_dir in $PATH
2762do
2763 IFS=$as_save_IFS
2764 test -z "$as_dir" && as_dir=.
2765 for ac_exec_ext in '' $ac_executable_extensions; do
2766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2767 ac_cv_prog_CXX="$ac_prog"
2768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2769 break 2
2770 fi
2771done
2772done
2773
2774fi
2775fi
2776CXX=$ac_cv_prog_CXX
2777if test -n "$CXX"; then
2778 echo "$as_me:$LINENO: result: $CXX" >&5
2779echo "${ECHO_T}$CXX" >&6
2780else
2781 echo "$as_me:$LINENO: result: no" >&5
2782echo "${ECHO_T}no" >&6
2783fi
2784
2785 test -n "$CXX" && break
2786done
2787test -n "$CXX" || CXX="notfound"
2788
2789 if test "$CXX" = "notfound"
2790 then
2791 CXX=""
2792 fi
2793fi
2794if test "$preset_cxx" != "$CXX"
2795then
2796 { echo "$as_me:$LINENO: WARNING:
2797
2798 By default, distutils will build C++ extension modules with \"$CXX\".
2799 If this is not intended, then set CXX on the configure command line.
2800 " >&5
2801echo "$as_me: WARNING:
2802
2803 By default, distutils will build C++ extension modules with \"$CXX\".
2804 If this is not intended, then set CXX on the configure command line.
2805 " >&2;}
2806fi
2807
2808
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002809# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002810
2811ac_ext=c
2812ac_cpp='$CPP $CPPFLAGS'
2813ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2814ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2815ac_compiler_gnu=$ac_cv_c_compiler_gnu
2816echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2817echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002818# On Suns, sometimes $CPP names a directory.
2819if test -n "$CPP" && test -d "$CPP"; then
2820 CPP=
2821fi
2822if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002823 if test "${ac_cv_prog_CPP+set}" = set; then
2824 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002825else
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 # Double quotes because CPP needs to be expanded
2827 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2828 do
2829 ac_preproc_ok=false
2830for ac_c_preproc_warn_flag in '' yes
2831do
2832 # Use a header file that comes with gcc, so configuring glibc
2833 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002834 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2835 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002836 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 # not just through cpp. "Syntax error" is here to catch this case.
2838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002839/* confdefs.h. */
2840_ACEOF
2841cat confdefs.h >>conftest.$ac_ext
2842cat >>conftest.$ac_ext <<_ACEOF
2843/* end confdefs.h. */
2844#ifdef __STDC__
2845# include <limits.h>
2846#else
2847# include <assert.h>
2848#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002849 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002850_ACEOF
2851if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2852 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2853 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002854 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002855 rm -f conftest.er1
2856 cat conftest.err >&5
2857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2858 (exit $ac_status); } >/dev/null; then
2859 if test -s conftest.err; then
2860 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002861 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002862 else
2863 ac_cpp_err=
2864 fi
2865else
2866 ac_cpp_err=yes
2867fi
2868if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002869 :
2870else
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002872sed 's/^/| /' conftest.$ac_ext >&5
2873
Martin v. Löwis11437992002-04-12 09:54:03 +00002874 # Broken: fails on valid input.
2875continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002876fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002877rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002878
Martin v. Löwis11437992002-04-12 09:54:03 +00002879 # OK, works on sane cases. Now check whether non-existent headers
2880 # can be detected and how.
2881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002882/* confdefs.h. */
2883_ACEOF
2884cat confdefs.h >>conftest.$ac_ext
2885cat >>conftest.$ac_ext <<_ACEOF
2886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002887#include <ac_nonexistent.h>
2888_ACEOF
2889if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2890 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2891 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002892 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 rm -f conftest.er1
2894 cat conftest.err >&5
2895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2896 (exit $ac_status); } >/dev/null; then
2897 if test -s conftest.err; then
2898 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002899 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 else
2901 ac_cpp_err=
2902 fi
2903else
2904 ac_cpp_err=yes
2905fi
2906if test -z "$ac_cpp_err"; then
2907 # Broken: success on invalid input.
2908continue
2909else
2910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Martin v. Löwis11437992002-04-12 09:54:03 +00002913 # Passes both tests.
2914ac_preproc_ok=:
2915break
2916fi
2917rm -f conftest.err conftest.$ac_ext
2918
2919done
2920# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2921rm -f conftest.err conftest.$ac_ext
2922if $ac_preproc_ok; then
2923 break
2924fi
2925
2926 done
2927 ac_cv_prog_CPP=$CPP
2928
2929fi
2930 CPP=$ac_cv_prog_CPP
2931else
2932 ac_cv_prog_CPP=$CPP
2933fi
2934echo "$as_me:$LINENO: result: $CPP" >&5
2935echo "${ECHO_T}$CPP" >&6
2936ac_preproc_ok=false
2937for ac_c_preproc_warn_flag in '' yes
2938do
2939 # Use a header file that comes with gcc, so configuring glibc
2940 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002941 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2942 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 # On the NeXT, cc -E runs the code through the compiler's parser,
2944 # not just through cpp. "Syntax error" is here to catch this case.
2945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002946/* confdefs.h. */
2947_ACEOF
2948cat confdefs.h >>conftest.$ac_ext
2949cat >>conftest.$ac_ext <<_ACEOF
2950/* end confdefs.h. */
2951#ifdef __STDC__
2952# include <limits.h>
2953#else
2954# include <assert.h>
2955#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002956 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002957_ACEOF
2958if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2959 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2960 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002961 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } >/dev/null; then
2966 if test -s conftest.err; then
2967 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002968 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002969 else
2970 ac_cpp_err=
2971 fi
2972else
2973 ac_cpp_err=yes
2974fi
2975if test -z "$ac_cpp_err"; then
2976 :
2977else
2978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002979sed 's/^/| /' conftest.$ac_ext >&5
2980
Martin v. Löwis11437992002-04-12 09:54:03 +00002981 # Broken: fails on valid input.
2982continue
2983fi
2984rm -f conftest.err conftest.$ac_ext
2985
2986 # OK, works on sane cases. Now check whether non-existent headers
2987 # can be detected and how.
2988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002989/* confdefs.h. */
2990_ACEOF
2991cat confdefs.h >>conftest.$ac_ext
2992cat >>conftest.$ac_ext <<_ACEOF
2993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002994#include <ac_nonexistent.h>
2995_ACEOF
2996if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2997 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2998 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002999 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003000 rm -f conftest.er1
3001 cat conftest.err >&5
3002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3003 (exit $ac_status); } >/dev/null; then
3004 if test -s conftest.err; then
3005 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003006 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003007 else
3008 ac_cpp_err=
3009 fi
3010else
3011 ac_cpp_err=yes
3012fi
3013if test -z "$ac_cpp_err"; then
3014 # Broken: success on invalid input.
3015continue
3016else
3017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003018sed 's/^/| /' conftest.$ac_ext >&5
3019
Martin v. Löwis11437992002-04-12 09:54:03 +00003020 # Passes both tests.
3021ac_preproc_ok=:
3022break
3023fi
3024rm -f conftest.err conftest.$ac_ext
3025
3026done
3027# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3028rm -f conftest.err conftest.$ac_ext
3029if $ac_preproc_ok; then
3030 :
3031else
Skip Montanaro6dead952003-09-25 14:50:04 +00003032 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3033See \`config.log' for more details." >&5
3034echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3035See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003036 { (exit 1); exit 1; }; }
3037fi
3038
3039ac_ext=c
3040ac_cpp='$CPP $CPPFLAGS'
3041ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3042ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3043ac_compiler_gnu=$ac_cv_c_compiler_gnu
3044
3045
Skip Montanaro6dead952003-09-25 14:50:04 +00003046echo "$as_me:$LINENO: checking for egrep" >&5
3047echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3048if test "${ac_cv_prog_egrep+set}" = set; then
3049 echo $ECHO_N "(cached) $ECHO_C" >&6
3050else
3051 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3052 then ac_cv_prog_egrep='grep -E'
3053 else ac_cv_prog_egrep='egrep'
3054 fi
3055fi
3056echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3057echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3058 EGREP=$ac_cv_prog_egrep
3059
3060
Martin v. Löwis11437992002-04-12 09:54:03 +00003061
3062echo "$as_me:$LINENO: checking for AIX" >&5
3063echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003065/* confdefs.h. */
3066_ACEOF
3067cat confdefs.h >>conftest.$ac_ext
3068cat >>conftest.$ac_ext <<_ACEOF
3069/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003070#ifdef _AIX
3071 yes
3072#endif
3073
Martin v. Löwis11437992002-04-12 09:54:03 +00003074_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003075if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003076 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003077 echo "$as_me:$LINENO: result: yes" >&5
3078echo "${ECHO_T}yes" >&6
3079cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003080#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003081_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003082
3083else
Martin v. Löwis11437992002-04-12 09:54:03 +00003084 echo "$as_me:$LINENO: result: no" >&5
3085echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003086fi
3087rm -f conftest*
3088
Michael W. Hudson54241132001-12-07 15:38:26 +00003089
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003090
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003091# Check for unsupported systems
3092case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003093Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003094 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3095 echo See README for details.
3096 exit 1;;
3097esac
3098
Michael W. Hudson54241132001-12-07 15:38:26 +00003099
Martin v. Löwis11437992002-04-12 09:54:03 +00003100echo "$as_me:$LINENO: checking for --with-suffix" >&5
3101echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003102
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003103# Check whether --with-suffix or --without-suffix was given.
3104if test "${with_suffix+set}" = set; then
3105 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003106
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003107 case $withval in
3108 no) EXEEXT=;;
3109 yes) EXEEXT=.exe;;
3110 *) EXEEXT=$withval;;
3111 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003112fi;
3113echo "$as_me:$LINENO: result: $EXEEXT" >&5
3114echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003115
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003116# Test whether we're running on a non-case-sensitive system, in which
3117# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3120echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003121if test ! -d CaseSensitiveTestDir; then
3122mkdir CaseSensitiveTestDir
3123fi
3124
3125if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003126then
Martin v. Löwis11437992002-04-12 09:54:03 +00003127 echo "$as_me:$LINENO: result: yes" >&5
3128echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003129 BUILDEXEEXT=.exe
3130else
Martin v. Löwis11437992002-04-12 09:54:03 +00003131 echo "$as_me:$LINENO: result: no" >&5
3132echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003133 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003134fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003135rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003136
Guido van Rossumdd997f71998-10-07 19:58:26 +00003137case $MACHDEP in
3138bsdos*)
3139 case $CC in
3140 gcc) CC="$CC -D_HAVE_BSDI";;
3141 esac;;
3142esac
3143
Guido van Rossum24b1e751997-08-21 02:29:16 +00003144case $ac_sys_system in
3145hp*|HP*)
3146 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003147 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003148 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003149Monterey*)
3150 case $CC in
3151 cc) CC="$CC -Wl,-Bexport";;
3152 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003153SunOS*)
3154 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003155
3156cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003157#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003158_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003159
3160 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003161esac
3162
Michael W. Hudson54241132001-12-07 15:38:26 +00003163
3164
Martin v. Löwis11437992002-04-12 09:54:03 +00003165echo "$as_me:$LINENO: checking LIBRARY" >&5
3166echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003167if test -z "$LIBRARY"
3168then
3169 LIBRARY='libpython$(VERSION).a'
3170fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003171echo "$as_me:$LINENO: result: $LIBRARY" >&5
3172echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003173
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003174# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003175# name of the library into which to insert object files). BLDLIBRARY is also
3176# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3177# is blank as the main program is not linked directly against LDLIBRARY.
3178# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3179# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3180# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3181# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003182#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003183# RUNSHARED is used to run shared python without installed libraries
3184#
3185# INSTSONAME is the name of the shared library that will be use to install
3186# on the system - some systems like version suffix, others don't
3187
3188
Michael W. Hudson54241132001-12-07 15:38:26 +00003189
3190
3191
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003192
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003193LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003194BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003195INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003196DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003197LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003198RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003199
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003200# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003201# If CXX is set, and if it is needed to link a main function that was
3202# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3203# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003204# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003205# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003206
Martin v. Löwis11437992002-04-12 09:54:03 +00003207echo "$as_me:$LINENO: checking LINKCC" >&5
3208echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003209if test -z "$LINKCC"
3210then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003211 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003212 case $ac_sys_system in
3213 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003214 exp_extra="\"\""
3215 if test $ac_sys_release -ge 5 -o \
3216 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3217 exp_extra="."
3218 fi
3219 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003220 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003221 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003222 esac
3223fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003224echo "$as_me:$LINENO: result: $LINKCC" >&5
3225echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003226
Martin v. Löwis11437992002-04-12 09:54:03 +00003227echo "$as_me:$LINENO: checking for --enable-shared" >&5
3228echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003229# Check whether --enable-shared or --disable-shared was given.
3230if test "${enable_shared+set}" = set; then
3231 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003232
Martin v. Löwis11437992002-04-12 09:54:03 +00003233fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003234
3235if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003236then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003237 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003238 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003239 enable_shared="yes";;
3240 *)
3241 enable_shared="no";;
3242 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003243fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003244echo "$as_me:$LINENO: result: $enable_shared" >&5
3245echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003247echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3248echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3249# Check whether --enable-profiling or --disable-profiling was given.
3250if test "${enable_profiling+set}" = set; then
3251 enableval="$enable_profiling"
3252 ac_save_cc="$CC"
3253 CC="$CC -pg"
3254 if test "$cross_compiling" = yes; then
3255 ac_enable_profiling="no"
3256else
3257 cat >conftest.$ac_ext <<_ACEOF
3258/* confdefs.h. */
3259_ACEOF
3260cat confdefs.h >>conftest.$ac_ext
3261cat >>conftest.$ac_ext <<_ACEOF
3262/* end confdefs.h. */
3263int main() { return 0; }
3264_ACEOF
3265rm -f conftest$ac_exeext
3266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3267 (eval $ac_link) 2>&5
3268 ac_status=$?
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3272 (eval $ac_try) 2>&5
3273 ac_status=$?
3274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3275 (exit $ac_status); }; }; then
3276 ac_enable_profiling="yes"
3277else
3278 echo "$as_me: program exited with status $ac_status" >&5
3279echo "$as_me: failed program was:" >&5
3280sed 's/^/| /' conftest.$ac_ext >&5
3281
3282( exit $ac_status )
3283ac_enable_profiling="no"
3284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003285rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003286fi
3287 CC="$ac_save_cc"
3288fi;
3289echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3290echo "${ECHO_T}$ac_enable_profiling" >&6
3291
3292case "$ac_enable_profiling" in
3293 "yes")
3294 BASECFLAGS="-pg $BASECFLAGS"
3295 LDFLAGS="-pg $LDFLAGS"
3296 ;;
3297esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3300echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003301
Guido van Rossumb8552162001-09-05 14:58:11 +00003302# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3303# library that we build, but we do not want to link against it (we
3304# will find it with a -framework option). For this reason there is an
3305# extra variable BLDLIBRARY against which Python and the extension
3306# modules are linked, BLDLIBRARY. This is normally the same as
3307# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003308if test "$enable_framework"
3309then
3310 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003311 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003312 BLDLIBRARY=''
3313else
3314 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003315fi
Jack Jansene578a632001-08-15 01:27:14 +00003316
Martin v. Löwis1142de32002-03-29 16:28:31 +00003317# Other platforms follow
3318if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003319
3320cat >>confdefs.h <<\_ACEOF
3321#define Py_ENABLE_SHARED 1
3322_ACEOF
3323
Martin v. Löwis1142de32002-03-29 16:28:31 +00003324 case $ac_sys_system in
3325 BeOS*)
3326 LDLIBRARY='libpython$(VERSION).so'
3327 ;;
3328 CYGWIN*)
3329 LDLIBRARY='libpython$(VERSION).dll.a'
3330 DLLLIBRARY='libpython$(VERSION).dll'
3331 ;;
3332 SunOS*)
3333 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003334 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003335 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003336 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003337 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003338 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003339 LDLIBRARY='libpython$(VERSION).so'
3340 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003341 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003342 case $ac_sys_system in
3343 FreeBSD*)
3344 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3345 ;;
3346 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003347 INSTSONAME="$LDLIBRARY".$SOVERSION
3348 ;;
3349 hp*|HP*)
3350 LDLIBRARY='libpython$(VERSION).sl'
3351 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003352 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003353 ;;
3354 OSF*)
3355 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003356 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003357 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003358 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003359 atheos*)
3360 LDLIBRARY='libpython$(VERSION).so'
3361 BLDLIBRARY='-L. -lpython$(VERSION)'
3362 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3363 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003364 esac
Jason Tishler30765592003-09-04 11:04:06 +00003365else # shared is disabled
3366 case $ac_sys_system in
3367 CYGWIN*)
3368 BLDLIBRARY='$(LIBRARY)'
3369 LDLIBRARY='libpython$(VERSION).dll.a'
3370 ;;
3371 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003372fi
3373
Martin v. Löwis11437992002-04-12 09:54:03 +00003374echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3375echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377if test -n "$ac_tool_prefix"; then
3378 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3379set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3380echo "$as_me:$LINENO: checking for $ac_word" >&5
3381echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3382if test "${ac_cv_prog_RANLIB+set}" = set; then
3383 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384else
3385 if test -n "$RANLIB"; then
3386 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3387else
Martin v. Löwis11437992002-04-12 09:54:03 +00003388as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3389for as_dir in $PATH
3390do
3391 IFS=$as_save_IFS
3392 test -z "$as_dir" && as_dir=.
3393 for ac_exec_ext in '' $ac_executable_extensions; do
3394 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3395 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3396 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3397 break 2
3398 fi
3399done
3400done
3401
Guido van Rossum627b2d71993-12-24 10:39:16 +00003402fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003403fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003404RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003406 echo "$as_me:$LINENO: result: $RANLIB" >&5
3407echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003408else
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 echo "$as_me:$LINENO: result: no" >&5
3410echo "${ECHO_T}no" >&6
3411fi
3412
3413fi
3414if test -z "$ac_cv_prog_RANLIB"; then
3415 ac_ct_RANLIB=$RANLIB
3416 # Extract the first word of "ranlib", so it can be a program name with args.
3417set dummy ranlib; ac_word=$2
3418echo "$as_me:$LINENO: checking for $ac_word" >&5
3419echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3420if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3421 echo $ECHO_N "(cached) $ECHO_C" >&6
3422else
3423 if test -n "$ac_ct_RANLIB"; then
3424 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3425else
3426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3427for as_dir in $PATH
3428do
3429 IFS=$as_save_IFS
3430 test -z "$as_dir" && as_dir=.
3431 for ac_exec_ext in '' $ac_executable_extensions; do
3432 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3433 ac_cv_prog_ac_ct_RANLIB="ranlib"
3434 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3435 break 2
3436 fi
3437done
3438done
3439
3440 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3441fi
3442fi
3443ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3444if test -n "$ac_ct_RANLIB"; then
3445 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3446echo "${ECHO_T}$ac_ct_RANLIB" >&6
3447else
3448 echo "$as_me:$LINENO: result: no" >&5
3449echo "${ECHO_T}no" >&6
3450fi
3451
3452 RANLIB=$ac_ct_RANLIB
3453else
3454 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003455fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003456
3457
Guido van Rossum7f43da71994-08-01 12:15:30 +00003458for ac_prog in ar aal
3459do
Martin v. Löwis11437992002-04-12 09:54:03 +00003460 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003461set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003462echo "$as_me:$LINENO: checking for $ac_word" >&5
3463echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3464if test "${ac_cv_prog_AR+set}" = set; then
3465 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003466else
3467 if test -n "$AR"; then
3468 ac_cv_prog_AR="$AR" # Let the user override the test.
3469else
Martin v. Löwis11437992002-04-12 09:54:03 +00003470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3471for as_dir in $PATH
3472do
3473 IFS=$as_save_IFS
3474 test -z "$as_dir" && as_dir=.
3475 for ac_exec_ext in '' $ac_executable_extensions; do
3476 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3477 ac_cv_prog_AR="$ac_prog"
3478 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3479 break 2
3480 fi
3481done
3482done
3483
Guido van Rossum7f43da71994-08-01 12:15:30 +00003484fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003486AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: $AR" >&5
3489echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003490else
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 echo "$as_me:$LINENO: result: no" >&5
3492echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003493fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003494
Martin v. Löwis11437992002-04-12 09:54:03 +00003495 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003496done
3497test -n "$AR" || AR="ar"
3498
Michael W. Hudson54241132001-12-07 15:38:26 +00003499
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003500
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003501# Extract the first word of "svnversion", so it can be a program name with args.
3502set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003503echo "$as_me:$LINENO: checking for $ac_word" >&5
3504echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3505if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3506 echo $ECHO_N "(cached) $ECHO_C" >&6
3507else
3508 if test -n "$SVNVERSION"; then
3509 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3510else
3511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3512for as_dir in $PATH
3513do
3514 IFS=$as_save_IFS
3515 test -z "$as_dir" && as_dir=.
3516 for ac_exec_ext in '' $ac_executable_extensions; do
3517 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003518 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003519 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3520 break 2
3521 fi
3522done
3523done
3524
Martin v. Löwisff600232006-04-03 19:12:32 +00003525 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003526fi
3527fi
3528SVNVERSION=$ac_cv_prog_SVNVERSION
3529if test -n "$SVNVERSION"; then
3530 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3531echo "${ECHO_T}$SVNVERSION" >&6
3532else
3533 echo "$as_me:$LINENO: result: no" >&5
3534echo "${ECHO_T}no" >&6
3535fi
3536
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003537if test $SVNVERSION = found
3538then
3539 SVNVERSION="svnversion \$(srcdir)"
3540else
3541 SVNVERSION="echo exported"
3542fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003543
Neil Schemenauera42c8272001-03-31 00:01:55 +00003544case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003545bsdos*|hp*|HP*)
3546 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003547 if test -z "$INSTALL"
3548 then
3549 INSTALL="${srcdir}/install-sh -c"
3550 fi
3551esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003552ac_aux_dir=
3553for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3554 if test -f $ac_dir/install-sh; then
3555 ac_aux_dir=$ac_dir
3556 ac_install_sh="$ac_aux_dir/install-sh -c"
3557 break
3558 elif test -f $ac_dir/install.sh; then
3559 ac_aux_dir=$ac_dir
3560 ac_install_sh="$ac_aux_dir/install.sh -c"
3561 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 elif test -f $ac_dir/shtool; then
3563 ac_aux_dir=$ac_dir
3564 ac_install_sh="$ac_aux_dir/shtool install -c"
3565 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003566 fi
3567done
3568if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3570echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3571 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003573ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3574ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3575ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003576
3577# Find a good install program. We prefer a C program (faster),
3578# so one script is as good as another. But avoid the broken or
3579# incompatible versions:
3580# SysV /etc/install, /usr/sbin/install
3581# SunOS /usr/etc/install
3582# IRIX /sbin/install
3583# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003584# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003585# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3586# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3587# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003588# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003589# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003590echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3591echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003593if test "${ac_cv_path_install+set}" = set; then
3594 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003595else
Martin v. Löwis11437992002-04-12 09:54:03 +00003596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3597for as_dir in $PATH
3598do
3599 IFS=$as_save_IFS
3600 test -z "$as_dir" && as_dir=.
3601 # Account for people who put trailing slashes in PATH elements.
3602case $as_dir/ in
3603 ./ | .// | /cC/* | \
3604 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003605 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003606 /usr/ucb/* ) ;;
3607 *)
3608 # OSF1 and SCO ODT 3.0 have their own names for install.
3609 # Don't use installbsd from OSF since it installs stuff as root
3610 # by default.
3611 for ac_prog in ginstall scoinst install; do
3612 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003613 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3614 if test $ac_prog = install &&
3615 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3616 # AIX install. It has an incompatible calling convention.
3617 :
3618 elif test $ac_prog = install &&
3619 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3620 # program-specific install script used by HP pwplus--don't use.
3621 :
3622 else
3623 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3624 break 3
3625 fi
3626 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003627 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003628 done
3629 ;;
3630esac
3631done
3632
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003633
3634fi
3635 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003637 else
3638 # As a last resort, use the slow shell script. We don't cache a
3639 # path for INSTALL within a source directory, because that will
3640 # break other packages using the cache if that directory is
3641 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003642 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643 fi
3644fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003645echo "$as_me:$LINENO: result: $INSTALL" >&5
3646echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003647
3648# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3649# It thinks the first close brace ends the variable substitution.
3650test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3651
Martin v. Löwis11437992002-04-12 09:54:03 +00003652test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003653
3654test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3655
Michael W. Hudson54241132001-12-07 15:38:26 +00003656
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003657# Not every filesystem supports hard links
3658
3659if test -z "$LN" ; then
3660 case $ac_sys_system in
3661 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003662 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003663 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003664 *) LN=ln;;
3665 esac
3666fi
3667
Fred Drake109d9862001-07-11 06:27:56 +00003668# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3670echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3671
Fred Drake109d9862001-07-11 06:27:56 +00003672# Check whether --with-pydebug or --without-pydebug was given.
3673if test "${with_pydebug+set}" = set; then
3674 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003675
Fred Drake109d9862001-07-11 06:27:56 +00003676if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003677then
3678
3679cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003680#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003681_ACEOF
3682
3683 echo "$as_me:$LINENO: result: yes" >&5
3684echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003685 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003686else echo "$as_me:$LINENO: result: no" >&5
3687echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003688fi
3689else
Martin v. Löwis11437992002-04-12 09:54:03 +00003690 echo "$as_me:$LINENO: result: no" >&5
3691echo "${ECHO_T}no" >&6
3692fi;
Fred Drake109d9862001-07-11 06:27:56 +00003693
Skip Montanarodecc6a42003-01-01 20:07:49 +00003694# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3695# merged with this chunk of code?
3696
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003697# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003698# ------------------------
3699# (The following bit of code is complicated enough - please keep things
3700# indented properly. Just pretend you're editing Python code. ;-)
3701
3702# There are two parallel sets of case statements below, one that checks to
3703# see if OPT was set and one that does BASECFLAGS setting based upon
3704# compiler and platform. BASECFLAGS tweaks need to be made even if the
3705# user set OPT.
3706
3707# tweak OPT based on compiler and platform, only if the user didn't set
3708# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003709
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003710if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003711then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003712 case $GCC in
3713 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003714 if test "$CC" != 'g++' ; then
3715 STRICT_PROTO="-Wstrict-prototypes"
3716 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003717 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003718 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003719 if test "$Py_DEBUG" = 'true' ; then
3720 # Optimization messes up debuggers, so turn it off for
3721 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003722 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003723 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003724 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 fi
3726 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003727 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003728 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003729 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003730 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003731 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3733 ;;
3734 esac
Fred Drake109d9862001-07-11 06:27:56 +00003735 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003736
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003737 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738 OPT="-O"
3739 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003740 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741
3742 # The current (beta) Monterey compiler dies with optimizations
3743 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003744 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003745 Monterey*)
3746 OPT=""
3747 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003748 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003750fi
3751
Skip Montanarodecc6a42003-01-01 20:07:49 +00003752
3753# tweak BASECFLAGS based on compiler and platform
3754case $GCC in
3755yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003756 # Python violates C99 rules, by casting between incompatible
3757 # pointer types. GCC may generate bad code as a result of that,
3758 # so use -fno-strict-aliasing if supported.
3759 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3760echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3761 ac_save_cc="$CC"
3762 CC="$CC -fno-strict-aliasing"
3763 if test "$cross_compiling" = yes; then
3764 ac_cv_no_strict_aliasing_ok=no
3765else
3766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003767/* confdefs.h. */
3768_ACEOF
3769cat confdefs.h >>conftest.$ac_ext
3770cat >>conftest.$ac_ext <<_ACEOF
3771/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003772int main() { return 0; }
3773_ACEOF
3774rm -f conftest$ac_exeext
3775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3776 (eval $ac_link) 2>&5
3777 ac_status=$?
3778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3779 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3781 (eval $ac_try) 2>&5
3782 ac_status=$?
3783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3784 (exit $ac_status); }; }; then
3785 ac_cv_no_strict_aliasing_ok=yes
3786else
3787 echo "$as_me: program exited with status $ac_status" >&5
3788echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003789sed 's/^/| /' conftest.$ac_ext >&5
3790
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003791( exit $ac_status )
3792ac_cv_no_strict_aliasing_ok=no
3793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003794rm -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 +00003795fi
3796 CC="$ac_save_cc"
3797 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3798echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3799 if test $ac_cv_no_strict_aliasing_ok = yes
3800 then
3801 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3802 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003803 case $ac_sys_system in
3804 SCO_SV*)
3805 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3806 ;;
3807 # is there any other compiler on Darwin besides gcc?
3808 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003809 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003810 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003811 OSF*)
3812 BASECFLAGS="$BASECFLAGS -mieee"
3813 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003814 esac
3815 ;;
3816
3817*)
3818 case $ac_sys_system in
3819 OpenUNIX*|UnixWare*)
3820 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3821 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003822 OSF*)
3823 BASECFLAGS="$BASECFLAGS -ieee -std"
3824 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003825 SCO_SV*)
3826 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3827 ;;
3828 esac
3829 ;;
3830esac
3831
Fred Drakee1ceaa02001-12-04 20:55:47 +00003832if test "$Py_DEBUG" = 'true'; then
3833 :
3834else
3835 OPT="-DNDEBUG $OPT"
3836fi
3837
Guido van Rossum563e7081996-09-10 18:20:48 +00003838if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003839then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003840 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003841fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003842
Neal Norwitz020c46a2006-01-07 21:39:28 +00003843# disable check for icc since it seems to pass, but generates a warning
3844if test "$CC" = icc
3845then
3846 ac_cv_opt_olimit_ok=no
3847fi
3848
Martin v. Löwis11437992002-04-12 09:54:03 +00003849echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3850echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3851if test "${ac_cv_opt_olimit_ok+set}" = set; then
3852 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003853else
3854 ac_save_cc="$CC"
3855CC="$CC -OPT:Olimit=0"
3856if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003857 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003858else
Martin v. Löwis11437992002-04-12 09:54:03 +00003859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003860/* confdefs.h. */
3861_ACEOF
3862cat confdefs.h >>conftest.$ac_ext
3863cat >>conftest.$ac_ext <<_ACEOF
3864/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003865int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003866_ACEOF
3867rm -f conftest$ac_exeext
3868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3869 (eval $ac_link) 2>&5
3870 ac_status=$?
3871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3872 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3874 (eval $ac_try) 2>&5
3875 ac_status=$?
3876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3877 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003878 ac_cv_opt_olimit_ok=yes
3879else
Martin v. Löwis11437992002-04-12 09:54:03 +00003880 echo "$as_me: program exited with status $ac_status" >&5
3881echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003882sed 's/^/| /' conftest.$ac_ext >&5
3883
Martin v. Löwis11437992002-04-12 09:54:03 +00003884( exit $ac_status )
3885ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003887rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003888fi
Guido van Rossum91922671997-10-09 20:24:13 +00003889CC="$ac_save_cc"
3890fi
3891
Martin v. Löwis11437992002-04-12 09:54:03 +00003892echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3893echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003894if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003895 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003896 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3897 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3898 # environment?
3899 Darwin*)
3900 ;;
3901 *)
3902 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3903 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003904 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003905else
Martin v. Löwis11437992002-04-12 09:54:03 +00003906 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3907echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3908 if test "${ac_cv_olimit_ok+set}" = set; then
3909 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003910else
3911 ac_save_cc="$CC"
3912 CC="$CC -Olimit 1500"
3913 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003914 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003915else
Martin v. Löwis11437992002-04-12 09:54:03 +00003916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003917/* confdefs.h. */
3918_ACEOF
3919cat confdefs.h >>conftest.$ac_ext
3920cat >>conftest.$ac_ext <<_ACEOF
3921/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003922int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003923_ACEOF
3924rm -f conftest$ac_exeext
3925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3926 (eval $ac_link) 2>&5
3927 ac_status=$?
3928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3929 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931 (eval $ac_try) 2>&5
3932 ac_status=$?
3933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003935 ac_cv_olimit_ok=yes
3936else
Martin v. Löwis11437992002-04-12 09:54:03 +00003937 echo "$as_me: program exited with status $ac_status" >&5
3938echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003939sed 's/^/| /' conftest.$ac_ext >&5
3940
Martin v. Löwis11437992002-04-12 09:54:03 +00003941( exit $ac_status )
3942ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003944rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003945fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003946 CC="$ac_save_cc"
3947fi
3948
Martin v. Löwis11437992002-04-12 09:54:03 +00003949 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3950echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003951 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003952 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003953 fi
3954fi
3955
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003956# On some compilers, pthreads are available without further options
3957# (e.g. MacOS X). On some of these systems, the compiler will not
3958# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3959# So we have to see first whether pthreads are available without
3960# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003961echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3962echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3963if test "${ac_cv_pthread_is_default+set}" = set; then
3964 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003965else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003966 if test "$cross_compiling" = yes; then
3967 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003968else
Martin v. Löwis11437992002-04-12 09:54:03 +00003969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003970/* confdefs.h. */
3971_ACEOF
3972cat confdefs.h >>conftest.$ac_ext
3973cat >>conftest.$ac_ext <<_ACEOF
3974/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003975
Martin v. Löwis130fb172001-07-19 11:00:41 +00003976#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003977
3978void* routine(void* p){return NULL;}
3979
3980int main(){
3981 pthread_t p;
3982 if(pthread_create(&p,NULL,routine,NULL)!=0)
3983 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003984 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003985 return 0;
3986}
3987
Martin v. Löwis11437992002-04-12 09:54:03 +00003988_ACEOF
3989rm -f conftest$ac_exeext
3990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3991 (eval $ac_link) 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3996 (eval $ac_try) 2>&5
3997 ac_status=$?
3998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3999 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004000
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004001 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004002 ac_cv_kthread=no
4003 ac_cv_pthread=no
4004
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004005else
Martin v. Löwis11437992002-04-12 09:54:03 +00004006 echo "$as_me: program exited with status $ac_status" >&5
4007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004008sed 's/^/| /' conftest.$ac_ext >&5
4009
Martin v. Löwis11437992002-04-12 09:54:03 +00004010( exit $ac_status )
4011ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004013rm -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 +00004014fi
4015
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004016fi
4017
Martin v. Löwis11437992002-04-12 09:54:03 +00004018echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4019echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004020
Michael W. Hudson54241132001-12-07 15:38:26 +00004021
Martin v. Löwis11437992002-04-12 09:54:03 +00004022if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004023then
4024 ac_cv_kpthread=no
4025else
4026# -Kpthread, if available, provides the right #defines
4027# and linker options to make pthread_create available
4028# Some compilers won't report that they do not support -Kpthread,
4029# so we need to run a program to see whether it really made the
4030# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004031echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4032echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4033if test "${ac_cv_kpthread+set}" = set; then
4034 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004035else
4036 ac_save_cc="$CC"
4037CC="$CC -Kpthread"
4038if test "$cross_compiling" = yes; then
4039 ac_cv_kpthread=no
4040else
Martin v. Löwis11437992002-04-12 09:54:03 +00004041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004042/* confdefs.h. */
4043_ACEOF
4044cat confdefs.h >>conftest.$ac_ext
4045cat >>conftest.$ac_ext <<_ACEOF
4046/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004047
4048#include <pthread.h>
4049
4050void* routine(void* p){return NULL;}
4051
4052int main(){
4053 pthread_t p;
4054 if(pthread_create(&p,NULL,routine,NULL)!=0)
4055 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004056 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004057 return 0;
4058}
4059
Martin v. Löwis11437992002-04-12 09:54:03 +00004060_ACEOF
4061rm -f conftest$ac_exeext
4062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4063 (eval $ac_link) 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4068 (eval $ac_try) 2>&5
4069 ac_status=$?
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004072 ac_cv_kpthread=yes
4073else
Martin v. Löwis11437992002-04-12 09:54:03 +00004074 echo "$as_me: program exited with status $ac_status" >&5
4075echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004076sed 's/^/| /' conftest.$ac_ext >&5
4077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078( exit $ac_status )
4079ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004081rm -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 +00004082fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004083CC="$ac_save_cc"
4084fi
4085
Martin v. Löwis11437992002-04-12 09:54:03 +00004086echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4087echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004088fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004089
Skip Montanarod8d39a02003-07-10 20:44:10 +00004090if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004091then
4092# -Kthread, if available, provides the right #defines
4093# and linker options to make pthread_create available
4094# Some compilers won't report that they do not support -Kthread,
4095# so we need to run a program to see whether it really made the
4096# function available.
4097echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4098echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4099if test "${ac_cv_kthread+set}" = set; then
4100 echo $ECHO_N "(cached) $ECHO_C" >&6
4101else
4102 ac_save_cc="$CC"
4103CC="$CC -Kthread"
4104if test "$cross_compiling" = yes; then
4105 ac_cv_kthread=no
4106else
4107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004108/* confdefs.h. */
4109_ACEOF
4110cat confdefs.h >>conftest.$ac_ext
4111cat >>conftest.$ac_ext <<_ACEOF
4112/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004113
4114#include <pthread.h>
4115
4116void* routine(void* p){return NULL;}
4117
4118int main(){
4119 pthread_t p;
4120 if(pthread_create(&p,NULL,routine,NULL)!=0)
4121 return 1;
4122 (void)pthread_detach(p);
4123 return 0;
4124}
4125
4126_ACEOF
4127rm -f conftest$ac_exeext
4128if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4129 (eval $ac_link) 2>&5
4130 ac_status=$?
4131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4132 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4134 (eval $ac_try) 2>&5
4135 ac_status=$?
4136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4137 (exit $ac_status); }; }; then
4138 ac_cv_kthread=yes
4139else
4140 echo "$as_me: program exited with status $ac_status" >&5
4141echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004142sed 's/^/| /' conftest.$ac_ext >&5
4143
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004144( exit $ac_status )
4145ac_cv_kthread=no
4146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004147rm -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 +00004148fi
4149CC="$ac_save_cc"
4150fi
4151
4152echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4153echo "${ECHO_T}$ac_cv_kthread" >&6
4154fi
4155
Skip Montanarod8d39a02003-07-10 20:44:10 +00004156if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004157then
4158# -pthread, if available, provides the right #defines
4159# and linker options to make pthread_create available
4160# Some compilers won't report that they do not support -pthread,
4161# so we need to run a program to see whether it really made the
4162# function available.
4163echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4164echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4165if test "${ac_cv_thread+set}" = set; then
4166 echo $ECHO_N "(cached) $ECHO_C" >&6
4167else
4168 ac_save_cc="$CC"
4169CC="$CC -pthread"
4170if test "$cross_compiling" = yes; then
4171 ac_cv_pthread=no
4172else
4173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004174/* confdefs.h. */
4175_ACEOF
4176cat confdefs.h >>conftest.$ac_ext
4177cat >>conftest.$ac_ext <<_ACEOF
4178/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004179
4180#include <pthread.h>
4181
4182void* routine(void* p){return NULL;}
4183
4184int main(){
4185 pthread_t p;
4186 if(pthread_create(&p,NULL,routine,NULL)!=0)
4187 return 1;
4188 (void)pthread_detach(p);
4189 return 0;
4190}
4191
4192_ACEOF
4193rm -f conftest$ac_exeext
4194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4195 (eval $ac_link) 2>&5
4196 ac_status=$?
4197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4198 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4200 (eval $ac_try) 2>&5
4201 ac_status=$?
4202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203 (exit $ac_status); }; }; then
4204 ac_cv_pthread=yes
4205else
4206 echo "$as_me: program exited with status $ac_status" >&5
4207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004208sed 's/^/| /' conftest.$ac_ext >&5
4209
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004210( exit $ac_status )
4211ac_cv_pthread=no
4212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004213rm -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 +00004214fi
4215CC="$ac_save_cc"
4216fi
4217
4218echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4219echo "${ECHO_T}$ac_cv_pthread" >&6
4220fi
4221
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004222# If we have set a CC compiler flag for thread support then
4223# check if it works for CXX, too.
4224ac_cv_cxx_thread=no
4225if test ! -z "$CXX"
4226then
4227echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4228echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4229ac_save_cxx="$CXX"
4230
4231if test "$ac_cv_kpthread" = "yes"
4232then
4233 CXX="$CXX -Kpthread"
4234 ac_cv_cxx_thread=yes
4235elif test "$ac_cv_kthread" = "yes"
4236then
4237 CXX="$CXX -Kthread"
4238 ac_cv_cxx_thread=yes
4239elif test "$ac_cv_pthread" = "yes"
4240then
4241 CXX="$CXX -pthread"
4242 ac_cv_cxx_thread=yes
4243fi
4244
4245if test $ac_cv_cxx_thread = yes
4246then
4247 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4248 $CXX -c conftest.$ac_ext 2>&5
4249 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4250 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4251 then
4252 ac_cv_cxx_thread=yes
4253 else
4254 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004255 fi
4256 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004257fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004258echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4259echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004260fi
4261CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004262
Michael W. Hudson54241132001-12-07 15:38:26 +00004263
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004264# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004265echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4266echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4267if test "${ac_cv_header_stdc+set}" = set; then
4268 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004269else
Martin v. Löwis11437992002-04-12 09:54:03 +00004270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004271/* confdefs.h. */
4272_ACEOF
4273cat confdefs.h >>conftest.$ac_ext
4274cat >>conftest.$ac_ext <<_ACEOF
4275/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004276#include <stdlib.h>
4277#include <stdarg.h>
4278#include <string.h>
4279#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004280
Skip Montanaro6dead952003-09-25 14:50:04 +00004281int
4282main ()
4283{
4284
4285 ;
4286 return 0;
4287}
Martin v. Löwis11437992002-04-12 09:54:03 +00004288_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004289rm -f conftest.$ac_objext
4290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 grep -v '^ *+' conftest.er1 >conftest.err
4294 rm -f conftest.er1
4295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004298 { ac_try='test -z "$ac_c_werror_flag"
4299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4301 (eval $ac_try) 2>&5
4302 ac_status=$?
4303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304 (exit $ac_status); }; } &&
4305 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4307 (eval $ac_try) 2>&5
4308 ac_status=$?
4309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311 ac_cv_header_stdc=yes
4312else
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004314sed 's/^/| /' conftest.$ac_ext >&5
4315
4316ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319
4320if test $ac_cv_header_stdc = yes; then
4321 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004323/* confdefs.h. */
4324_ACEOF
4325cat confdefs.h >>conftest.$ac_ext
4326cat >>conftest.$ac_ext <<_ACEOF
4327/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004329
4330_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004332 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004333 :
4334else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004335 ac_cv_header_stdc=no
4336fi
4337rm -f conftest*
4338
4339fi
4340
4341if test $ac_cv_header_stdc = yes; then
4342 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004344/* confdefs.h. */
4345_ACEOF
4346cat confdefs.h >>conftest.$ac_ext
4347cat >>conftest.$ac_ext <<_ACEOF
4348/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004349#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004350
4351_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004353 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354 :
4355else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356 ac_cv_header_stdc=no
4357fi
4358rm -f conftest*
4359
4360fi
4361
4362if test $ac_cv_header_stdc = yes; then
4363 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004364 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004365 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004366else
Martin v. Löwis11437992002-04-12 09:54:03 +00004367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004368/* confdefs.h. */
4369_ACEOF
4370cat confdefs.h >>conftest.$ac_ext
4371cat >>conftest.$ac_ext <<_ACEOF
4372/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004373#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004374#if ((' ' & 0x0FF) == 0x020)
4375# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4376# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4377#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004378# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004379 (('a' <= (c) && (c) <= 'i') \
4380 || ('j' <= (c) && (c) <= 'r') \
4381 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004382# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4383#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004384
Martin v. Löwis11437992002-04-12 09:54:03 +00004385#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4386int
4387main ()
4388{
4389 int i;
4390 for (i = 0; i < 256; i++)
4391 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004392 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 exit(2);
4394 exit (0);
4395}
4396_ACEOF
4397rm -f conftest$ac_exeext
4398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4399 (eval $ac_link) 2>&5
4400 ac_status=$?
4401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4402 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4404 (eval $ac_try) 2>&5
4405 ac_status=$?
4406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4407 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004408 :
4409else
Martin v. Löwis11437992002-04-12 09:54:03 +00004410 echo "$as_me: program exited with status $ac_status" >&5
4411echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004412sed 's/^/| /' conftest.$ac_ext >&5
4413
Martin v. Löwis11437992002-04-12 09:54:03 +00004414( exit $ac_status )
4415ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004417rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004418fi
4419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004420fi
4421echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4422echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004423if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004424
4425cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004426#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004427_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004428
4429fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004430
Skip Montanarob9820a32004-01-17 00:16:12 +00004431# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004442 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004443do
4444as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4445echo "$as_me:$LINENO: checking for $ac_header" >&5
4446echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4447if eval "test \"\${$as_ac_Header+set}\" = set"; then
4448 echo $ECHO_N "(cached) $ECHO_C" >&6
4449else
4450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004451/* confdefs.h. */
4452_ACEOF
4453cat confdefs.h >>conftest.$ac_ext
4454cat >>conftest.$ac_ext <<_ACEOF
4455/* end confdefs.h. */
4456$ac_includes_default
4457
4458#include <$ac_header>
4459_ACEOF
4460rm -f conftest.$ac_objext
4461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004462 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004464 grep -v '^ *+' conftest.er1 >conftest.err
4465 rm -f conftest.er1
4466 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004469 { ac_try='test -z "$ac_c_werror_flag"
4470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4472 (eval $ac_try) 2>&5
4473 ac_status=$?
4474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4475 (exit $ac_status); }; } &&
4476 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4478 (eval $ac_try) 2>&5
4479 ac_status=$?
4480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4481 (exit $ac_status); }; }; then
4482 eval "$as_ac_Header=yes"
4483else
4484 echo "$as_me: failed program was:" >&5
4485sed 's/^/| /' conftest.$ac_ext >&5
4486
4487eval "$as_ac_Header=no"
4488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004489rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004490fi
4491echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4492echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4493if test `eval echo '${'$as_ac_Header'}'` = yes; then
4494 cat >>confdefs.h <<_ACEOF
4495#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4496_ACEOF
4497
4498fi
4499
4500done
4501
4502
Martin v. Löwis11437992002-04-12 09:54:03 +00004503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
Anthony Baxter8a560de2004-10-13 15:30:56 +00004539
Martin v. Löwisc3001752005-01-23 09:27:24 +00004540
Martin v. Löwis11017b12006-01-14 18:12:57 +00004541
4542for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4543shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004544stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004545unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004546sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4547sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004548sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004549sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004550sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4551bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552do
Martin v. Löwis11437992002-04-12 09:54:03 +00004553as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4554if eval "test \"\${$as_ac_Header+set}\" = set"; then
4555 echo "$as_me:$LINENO: checking for $ac_header" >&5
4556echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4557if eval "test \"\${$as_ac_Header+set}\" = set"; then
4558 echo $ECHO_N "(cached) $ECHO_C" >&6
4559fi
4560echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4561echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 # Is the header compilable?
4564echo "$as_me:$LINENO: checking $ac_header usability" >&5
4565echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004567/* confdefs.h. */
4568_ACEOF
4569cat confdefs.h >>conftest.$ac_ext
4570cat >>conftest.$ac_ext <<_ACEOF
4571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004572$ac_includes_default
4573#include <$ac_header>
4574_ACEOF
4575rm -f conftest.$ac_objext
4576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004577 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004579 grep -v '^ *+' conftest.er1 >conftest.err
4580 rm -f conftest.er1
4581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4583 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004584 { ac_try='test -z "$ac_c_werror_flag"
4585 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4587 (eval $ac_try) 2>&5
4588 ac_status=$?
4589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4590 (exit $ac_status); }; } &&
4591 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4593 (eval $ac_try) 2>&5
4594 ac_status=$?
4595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4596 (exit $ac_status); }; }; then
4597 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004598else
Martin v. Löwis11437992002-04-12 09:54:03 +00004599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004600sed 's/^/| /' conftest.$ac_ext >&5
4601
Martin v. Löwis11437992002-04-12 09:54:03 +00004602ac_header_compiler=no
4603fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004605echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4606echo "${ECHO_T}$ac_header_compiler" >&6
4607
4608# Is the header present?
4609echo "$as_me:$LINENO: checking $ac_header presence" >&5
4610echo $ECHO_N "checking $ac_header presence... $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#include <$ac_header>
4618_ACEOF
4619if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4620 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4621 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004622 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 rm -f conftest.er1
4624 cat conftest.err >&5
4625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4626 (exit $ac_status); } >/dev/null; then
4627 if test -s conftest.err; then
4628 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004629 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004630 else
4631 ac_cpp_err=
4632 fi
4633else
4634 ac_cpp_err=yes
4635fi
4636if test -z "$ac_cpp_err"; then
4637 ac_header_preproc=yes
4638else
4639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004640sed 's/^/| /' conftest.$ac_ext >&5
4641
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004643fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004644rm -f conftest.err conftest.$ac_ext
4645echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4646echo "${ECHO_T}$ac_header_preproc" >&6
4647
4648# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004649case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4650 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4652echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004653 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4654echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4655 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004656 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004657 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004658 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4659echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004660 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4661echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4662 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4663echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4664 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4665echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004666 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4667echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004668 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4669echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004670 (
4671 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004672## ------------------------------------------------ ##
4673## Report this to http://www.python.org/python-bugs ##
4674## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004675_ASBOX
4676 ) |
4677 sed "s/^/$as_me: WARNING: /" >&2
4678 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004679esac
4680echo "$as_me:$LINENO: checking for $ac_header" >&5
4681echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4682if eval "test \"\${$as_ac_Header+set}\" = set"; then
4683 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004684else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004685 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004686fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004687echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4688echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4689
4690fi
4691if test `eval echo '${'$as_ac_Header'}'` = yes; then
4692 cat >>confdefs.h <<_ACEOF
4693#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4694_ACEOF
4695
4696fi
4697
Guido van Rossum627b2d71993-12-24 10:39:16 +00004698done
4699
Martin v. Löwis11437992002-04-12 09:54:03 +00004700
4701
4702
4703
4704
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004705ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004706for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4707 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4708echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4709echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4710if eval "test \"\${$as_ac_Header+set}\" = set"; then
4711 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004712else
Martin v. Löwis11437992002-04-12 09:54:03 +00004713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004714/* confdefs.h. */
4715_ACEOF
4716cat confdefs.h >>conftest.$ac_ext
4717cat >>conftest.$ac_ext <<_ACEOF
4718/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004719#include <sys/types.h>
4720#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004721
Martin v. Löwis11437992002-04-12 09:54:03 +00004722int
4723main ()
4724{
4725if ((DIR *) 0)
4726return 0;
4727 ;
4728 return 0;
4729}
4730_ACEOF
4731rm -f conftest.$ac_objext
4732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004735 grep -v '^ *+' conftest.er1 >conftest.err
4736 rm -f conftest.er1
4737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004740 { ac_try='test -z "$ac_c_werror_flag"
4741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4743 (eval $ac_try) 2>&5
4744 ac_status=$?
4745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4746 (exit $ac_status); }; } &&
4747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4749 (eval $ac_try) 2>&5
4750 ac_status=$?
4751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4752 (exit $ac_status); }; }; then
4753 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004754else
Martin v. Löwis11437992002-04-12 09:54:03 +00004755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004756sed 's/^/| /' conftest.$ac_ext >&5
4757
Martin v. Löwis11437992002-04-12 09:54:03 +00004758eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004762echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4763echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4764if test `eval echo '${'$as_ac_Header'}'` = yes; then
4765 cat >>confdefs.h <<_ACEOF
4766#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4767_ACEOF
4768
4769ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004770fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004771
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004772done
4773# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4774if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004775 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4776echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4777if test "${ac_cv_search_opendir+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004779else
Martin v. Löwis11437992002-04-12 09:54:03 +00004780 ac_func_search_save_LIBS=$LIBS
4781ac_cv_search_opendir=no
4782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004783/* confdefs.h. */
4784_ACEOF
4785cat confdefs.h >>conftest.$ac_ext
4786cat >>conftest.$ac_ext <<_ACEOF
4787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004788
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004789/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004790#ifdef __cplusplus
4791extern "C"
4792#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004793/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 builtin and then its argument prototype would still apply. */
4795char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004796int
4797main ()
4798{
4799opendir ();
4800 ;
4801 return 0;
4802}
4803_ACEOF
4804rm -f conftest.$ac_objext conftest$ac_exeext
4805if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004806 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004808 grep -v '^ *+' conftest.er1 >conftest.err
4809 rm -f conftest.er1
4810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004813 { ac_try='test -z "$ac_c_werror_flag"
4814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816 (eval $ac_try) 2>&5
4817 ac_status=$?
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); }; } &&
4820 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822 (eval $ac_try) 2>&5
4823 ac_status=$?
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); }; }; then
4826 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004827else
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004829sed 's/^/| /' conftest.$ac_ext >&5
4830
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004831fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004832rm -f conftest.err conftest.$ac_objext \
4833 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004834if test "$ac_cv_search_opendir" = no; then
4835 for ac_lib in dir; do
4836 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004838/* confdefs.h. */
4839_ACEOF
4840cat confdefs.h >>conftest.$ac_ext
4841cat >>conftest.$ac_ext <<_ACEOF
4842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004843
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004845#ifdef __cplusplus
4846extern "C"
4847#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004848/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004849 builtin and then its argument prototype would still apply. */
4850char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004851int
4852main ()
4853{
4854opendir ();
4855 ;
4856 return 0;
4857}
4858_ACEOF
4859rm -f conftest.$ac_objext conftest$ac_exeext
4860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004861 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004863 grep -v '^ *+' conftest.er1 >conftest.err
4864 rm -f conftest.er1
4865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004868 { ac_try='test -z "$ac_c_werror_flag"
4869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4871 (eval $ac_try) 2>&5
4872 ac_status=$?
4873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4874 (exit $ac_status); }; } &&
4875 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4877 (eval $ac_try) 2>&5
4878 ac_status=$?
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); }; }; then
4881 ac_cv_search_opendir="-l$ac_lib"
4882break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004883else
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004885sed 's/^/| /' conftest.$ac_ext >&5
4886
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004888rm -f conftest.err conftest.$ac_objext \
4889 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004890 done
4891fi
4892LIBS=$ac_func_search_save_LIBS
4893fi
4894echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4895echo "${ECHO_T}$ac_cv_search_opendir" >&6
4896if test "$ac_cv_search_opendir" != no; then
4897 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004898
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004899fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004900
Michael W. Hudson54241132001-12-07 15:38:26 +00004901else
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4903echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4904if test "${ac_cv_search_opendir+set}" = set; then
4905 echo $ECHO_N "(cached) $ECHO_C" >&6
4906else
4907 ac_func_search_save_LIBS=$LIBS
4908ac_cv_search_opendir=no
4909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004910/* confdefs.h. */
4911_ACEOF
4912cat confdefs.h >>conftest.$ac_ext
4913cat >>conftest.$ac_ext <<_ACEOF
4914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004915
4916/* Override any gcc2 internal prototype to avoid an error. */
4917#ifdef __cplusplus
4918extern "C"
4919#endif
4920/* We use char because int might match the return type of a gcc2
4921 builtin and then its argument prototype would still apply. */
4922char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004923int
4924main ()
4925{
4926opendir ();
4927 ;
4928 return 0;
4929}
4930_ACEOF
4931rm -f conftest.$ac_objext conftest$ac_exeext
4932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004933 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004935 grep -v '^ *+' conftest.er1 >conftest.err
4936 rm -f conftest.er1
4937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004940 { ac_try='test -z "$ac_c_werror_flag"
4941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4943 (eval $ac_try) 2>&5
4944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); }; } &&
4947 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4949 (eval $ac_try) 2>&5
4950 ac_status=$?
4951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4952 (exit $ac_status); }; }; then
4953 ac_cv_search_opendir="none required"
4954else
4955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004956sed 's/^/| /' conftest.$ac_ext >&5
4957
Martin v. Löwis11437992002-04-12 09:54:03 +00004958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004959rm -f conftest.err conftest.$ac_objext \
4960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004961if test "$ac_cv_search_opendir" = no; then
4962 for ac_lib in x; do
4963 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004965/* confdefs.h. */
4966_ACEOF
4967cat confdefs.h >>conftest.$ac_ext
4968cat >>conftest.$ac_ext <<_ACEOF
4969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004970
4971/* Override any gcc2 internal prototype to avoid an error. */
4972#ifdef __cplusplus
4973extern "C"
4974#endif
4975/* We use char because int might match the return type of a gcc2
4976 builtin and then its argument prototype would still apply. */
4977char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004978int
4979main ()
4980{
4981opendir ();
4982 ;
4983 return 0;
4984}
4985_ACEOF
4986rm -f conftest.$ac_objext conftest$ac_exeext
4987if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004988 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004990 grep -v '^ *+' conftest.er1 >conftest.err
4991 rm -f conftest.er1
4992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004995 { ac_try='test -z "$ac_c_werror_flag"
4996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4998 (eval $ac_try) 2>&5
4999 ac_status=$?
5000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5001 (exit $ac_status); }; } &&
5002 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5004 (eval $ac_try) 2>&5
5005 ac_status=$?
5006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5007 (exit $ac_status); }; }; then
5008 ac_cv_search_opendir="-l$ac_lib"
5009break
5010else
5011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005012sed 's/^/| /' conftest.$ac_ext >&5
5013
Martin v. Löwis11437992002-04-12 09:54:03 +00005014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005015rm -f conftest.err conftest.$ac_objext \
5016 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005017 done
5018fi
5019LIBS=$ac_func_search_save_LIBS
5020fi
5021echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5022echo "${ECHO_T}$ac_cv_search_opendir" >&6
5023if test "$ac_cv_search_opendir" != no; then
5024 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5025
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005026fi
5027
5028fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005029
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005030echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5031echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5032if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5033 echo $ECHO_N "(cached) $ECHO_C" >&6
5034else
5035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005036/* confdefs.h. */
5037_ACEOF
5038cat confdefs.h >>conftest.$ac_ext
5039cat >>conftest.$ac_ext <<_ACEOF
5040/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005041#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005042int
5043main ()
5044{
5045return makedev(0, 0);
5046 ;
5047 return 0;
5048}
5049_ACEOF
5050rm -f conftest.$ac_objext conftest$ac_exeext
5051if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005052 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005054 grep -v '^ *+' conftest.er1 >conftest.err
5055 rm -f conftest.er1
5056 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005059 { ac_try='test -z "$ac_c_werror_flag"
5060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5062 (eval $ac_try) 2>&5
5063 ac_status=$?
5064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); }; } &&
5066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5068 (eval $ac_try) 2>&5
5069 ac_status=$?
5070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071 (exit $ac_status); }; }; then
5072 ac_cv_header_sys_types_h_makedev=yes
5073else
5074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005075sed 's/^/| /' conftest.$ac_ext >&5
5076
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005077ac_cv_header_sys_types_h_makedev=no
5078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005079rm -f conftest.err conftest.$ac_objext \
5080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005081
5082fi
5083echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5084echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5085
5086if test $ac_cv_header_sys_types_h_makedev = no; then
5087if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5088 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5089echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5090if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5091 echo $ECHO_N "(cached) $ECHO_C" >&6
5092fi
5093echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5094echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5095else
5096 # Is the header compilable?
5097echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5098echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005100/* confdefs.h. */
5101_ACEOF
5102cat confdefs.h >>conftest.$ac_ext
5103cat >>conftest.$ac_ext <<_ACEOF
5104/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005105$ac_includes_default
5106#include <sys/mkdev.h>
5107_ACEOF
5108rm -f conftest.$ac_objext
5109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005112 grep -v '^ *+' conftest.er1 >conftest.err
5113 rm -f conftest.er1
5114 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005117 { ac_try='test -z "$ac_c_werror_flag"
5118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5120 (eval $ac_try) 2>&5
5121 ac_status=$?
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123 (exit $ac_status); }; } &&
5124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5126 (eval $ac_try) 2>&5
5127 ac_status=$?
5128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); }; }; then
5130 ac_header_compiler=yes
5131else
5132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005133sed 's/^/| /' conftest.$ac_ext >&5
5134
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005135ac_header_compiler=no
5136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5139echo "${ECHO_T}$ac_header_compiler" >&6
5140
5141# Is the header present?
5142echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5143echo $ECHO_N "checking sys/mkdev.h presence... $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#include <sys/mkdev.h>
5151_ACEOF
5152if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5153 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5154 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005155 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005156 rm -f conftest.er1
5157 cat conftest.err >&5
5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); } >/dev/null; then
5160 if test -s conftest.err; then
5161 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005162 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005163 else
5164 ac_cpp_err=
5165 fi
5166else
5167 ac_cpp_err=yes
5168fi
5169if test -z "$ac_cpp_err"; then
5170 ac_header_preproc=yes
5171else
5172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005173sed 's/^/| /' conftest.$ac_ext >&5
5174
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175 ac_header_preproc=no
5176fi
5177rm -f conftest.err conftest.$ac_ext
5178echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5179echo "${ECHO_T}$ac_header_preproc" >&6
5180
5181# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005182case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5183 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005184 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5185echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005186 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5187echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5188 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005189 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005190 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005191 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5192echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005193 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5194echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5195 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5196echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5197 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5198echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005199 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5200echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005201 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5202echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005203 (
5204 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005205## ------------------------------------------------ ##
5206## Report this to http://www.python.org/python-bugs ##
5207## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005208_ASBOX
5209 ) |
5210 sed "s/^/$as_me: WARNING: /" >&2
5211 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005212esac
5213echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5214echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5215if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5216 echo $ECHO_N "(cached) $ECHO_C" >&6
5217else
5218 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5219fi
5220echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5221echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5222
5223fi
5224if test $ac_cv_header_sys_mkdev_h = yes; then
5225
5226cat >>confdefs.h <<\_ACEOF
5227#define MAJOR_IN_MKDEV 1
5228_ACEOF
5229
5230fi
5231
5232
5233
5234 if test $ac_cv_header_sys_mkdev_h = no; then
5235 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5236 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5237echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5238if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5239 echo $ECHO_N "(cached) $ECHO_C" >&6
5240fi
5241echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5242echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5243else
5244 # Is the header compilable?
5245echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5246echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005248/* confdefs.h. */
5249_ACEOF
5250cat confdefs.h >>conftest.$ac_ext
5251cat >>conftest.$ac_ext <<_ACEOF
5252/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005253$ac_includes_default
5254#include <sys/sysmacros.h>
5255_ACEOF
5256rm -f conftest.$ac_objext
5257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005258 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005260 grep -v '^ *+' conftest.er1 >conftest.err
5261 rm -f conftest.er1
5262 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5264 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005265 { ac_try='test -z "$ac_c_werror_flag"
5266 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5268 (eval $ac_try) 2>&5
5269 ac_status=$?
5270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5271 (exit $ac_status); }; } &&
5272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5274 (eval $ac_try) 2>&5
5275 ac_status=$?
5276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); }; }; then
5278 ac_header_compiler=yes
5279else
5280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005281sed 's/^/| /' conftest.$ac_ext >&5
5282
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005283ac_header_compiler=no
5284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005286echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5287echo "${ECHO_T}$ac_header_compiler" >&6
5288
5289# Is the header present?
5290echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5291echo $ECHO_N "checking sys/sysmacros.h presence... $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#include <sys/sysmacros.h>
5299_ACEOF
5300if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5301 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5302 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005303 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005304 rm -f conftest.er1
5305 cat conftest.err >&5
5306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5307 (exit $ac_status); } >/dev/null; then
5308 if test -s conftest.err; then
5309 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005310 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005311 else
5312 ac_cpp_err=
5313 fi
5314else
5315 ac_cpp_err=yes
5316fi
5317if test -z "$ac_cpp_err"; then
5318 ac_header_preproc=yes
5319else
5320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005321sed 's/^/| /' conftest.$ac_ext >&5
5322
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005323 ac_header_preproc=no
5324fi
5325rm -f conftest.err conftest.$ac_ext
5326echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5327echo "${ECHO_T}$ac_header_preproc" >&6
5328
5329# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005330case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5331 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005332 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5333echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005334 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5335echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5336 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005337 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005338 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005339 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5340echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5342echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5343 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5344echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5345 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5346echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005347 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5348echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005349 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5350echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005351 (
5352 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005353## ------------------------------------------------ ##
5354## Report this to http://www.python.org/python-bugs ##
5355## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005356_ASBOX
5357 ) |
5358 sed "s/^/$as_me: WARNING: /" >&2
5359 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005360esac
5361echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5362echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5363if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5364 echo $ECHO_N "(cached) $ECHO_C" >&6
5365else
5366 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5367fi
5368echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5369echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5370
5371fi
5372if test $ac_cv_header_sys_sysmacros_h = yes; then
5373
5374cat >>confdefs.h <<\_ACEOF
5375#define MAJOR_IN_SYSMACROS 1
5376_ACEOF
5377
5378fi
5379
5380
5381 fi
5382fi
5383
Michael W. Hudson54241132001-12-07 15:38:26 +00005384
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005385# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005386
5387for ac_header in term.h
5388do
5389as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5390echo "$as_me:$LINENO: checking for $ac_header" >&5
5391echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5392if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005393 echo $ECHO_N "(cached) $ECHO_C" >&6
5394else
5395 cat >conftest.$ac_ext <<_ACEOF
5396/* confdefs.h. */
5397_ACEOF
5398cat confdefs.h >>conftest.$ac_ext
5399cat >>conftest.$ac_ext <<_ACEOF
5400/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005401
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005402#ifdef HAVE_CURSES_H
5403#include <curses.h>
5404#endif
5405
5406
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005407#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005408_ACEOF
5409rm -f conftest.$ac_objext
5410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5411 (eval $ac_compile) 2>conftest.er1
5412 ac_status=$?
5413 grep -v '^ *+' conftest.er1 >conftest.err
5414 rm -f conftest.er1
5415 cat conftest.err >&5
5416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005418 { ac_try='test -z "$ac_c_werror_flag"
5419 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5421 (eval $ac_try) 2>&5
5422 ac_status=$?
5423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5424 (exit $ac_status); }; } &&
5425 { ac_try='test -s conftest.$ac_objext'
5426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5427 (eval $ac_try) 2>&5
5428 ac_status=$?
5429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5430 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005431 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005432else
5433 echo "$as_me: failed program was:" >&5
5434sed 's/^/| /' conftest.$ac_ext >&5
5435
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005436eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005437fi
5438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5439fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005440echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5441echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5442if test `eval echo '${'$as_ac_Header'}'` = yes; then
5443 cat >>confdefs.h <<_ACEOF
5444#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5445_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005446
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005447fi
5448
5449done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005450
5451
Martin v. Löwis11017b12006-01-14 18:12:57 +00005452# On Linux, netlink.h requires asm/types.h
5453
5454for ac_header in linux/netlink.h
5455do
5456as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5457echo "$as_me:$LINENO: checking for $ac_header" >&5
5458echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5459if eval "test \"\${$as_ac_Header+set}\" = set"; then
5460 echo $ECHO_N "(cached) $ECHO_C" >&6
5461else
5462 cat >conftest.$ac_ext <<_ACEOF
5463/* confdefs.h. */
5464_ACEOF
5465cat confdefs.h >>conftest.$ac_ext
5466cat >>conftest.$ac_ext <<_ACEOF
5467/* end confdefs.h. */
5468
5469#ifdef HAVE_ASM_TYPES_H
5470#include <asm/types.h>
5471#endif
5472#ifdef HAVE_SYS_SOCKET_H
5473#include <sys/socket.h>
5474#endif
5475
5476
5477#include <$ac_header>
5478_ACEOF
5479rm -f conftest.$ac_objext
5480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5481 (eval $ac_compile) 2>conftest.er1
5482 ac_status=$?
5483 grep -v '^ *+' conftest.er1 >conftest.err
5484 rm -f conftest.er1
5485 cat conftest.err >&5
5486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5487 (exit $ac_status); } &&
5488 { ac_try='test -z "$ac_c_werror_flag"
5489 || test ! -s conftest.err'
5490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5491 (eval $ac_try) 2>&5
5492 ac_status=$?
5493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5494 (exit $ac_status); }; } &&
5495 { ac_try='test -s conftest.$ac_objext'
5496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5497 (eval $ac_try) 2>&5
5498 ac_status=$?
5499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5500 (exit $ac_status); }; }; then
5501 eval "$as_ac_Header=yes"
5502else
5503 echo "$as_me: failed program was:" >&5
5504sed 's/^/| /' conftest.$ac_ext >&5
5505
5506eval "$as_ac_Header=no"
5507fi
5508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5509fi
5510echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5511echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5512if test `eval echo '${'$as_ac_Header'}'` = yes; then
5513 cat >>confdefs.h <<_ACEOF
5514#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5515_ACEOF
5516
5517fi
5518
5519done
5520
5521
Guido van Rossum627b2d71993-12-24 10:39:16 +00005522# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005523was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005524echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5525echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005527/* confdefs.h. */
5528_ACEOF
5529cat confdefs.h >>conftest.$ac_ext
5530cat >>conftest.$ac_ext <<_ACEOF
5531/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005533
5534_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005536 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005537 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005538else
Martin v. Löwis11437992002-04-12 09:54:03 +00005539
5540
5541cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005542#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005544
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005545
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546fi
5547rm -f conftest*
5548
Martin v. Löwis11437992002-04-12 09:54:03 +00005549echo "$as_me:$LINENO: result: $was_it_defined" >&5
5550echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005551
Neal Norwitz11690112002-07-30 01:08:28 +00005552# Check whether using makedev requires defining _OSF_SOURCE
5553echo "$as_me:$LINENO: checking for makedev" >&5
5554echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005556/* confdefs.h. */
5557_ACEOF
5558cat confdefs.h >>conftest.$ac_ext
5559cat >>conftest.$ac_ext <<_ACEOF
5560/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005561#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005562int
5563main ()
5564{
5565 makedev(0, 0)
5566 ;
5567 return 0;
5568}
5569_ACEOF
5570rm -f conftest.$ac_objext conftest$ac_exeext
5571if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005572 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005574 grep -v '^ *+' conftest.er1 >conftest.err
5575 rm -f conftest.er1
5576 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005579 { ac_try='test -z "$ac_c_werror_flag"
5580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5582 (eval $ac_try) 2>&5
5583 ac_status=$?
5584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5585 (exit $ac_status); }; } &&
5586 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5588 (eval $ac_try) 2>&5
5589 ac_status=$?
5590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5591 (exit $ac_status); }; }; then
5592 ac_cv_has_makedev=yes
5593else
5594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005595sed 's/^/| /' conftest.$ac_ext >&5
5596
Neal Norwitz11690112002-07-30 01:08:28 +00005597ac_cv_has_makedev=no
5598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005599rm -f conftest.err conftest.$ac_objext \
5600 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005601if test "$ac_cv_has_makedev" = "no"; then
5602 # we didn't link, try if _OSF_SOURCE will allow us to link
5603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005604/* confdefs.h. */
5605_ACEOF
5606cat confdefs.h >>conftest.$ac_ext
5607cat >>conftest.$ac_ext <<_ACEOF
5608/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005609
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005610#define _OSF_SOURCE 1
5611#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005612
Neal Norwitz11690112002-07-30 01:08:28 +00005613int
5614main ()
5615{
5616 makedev(0, 0)
5617 ;
5618 return 0;
5619}
5620_ACEOF
5621rm -f conftest.$ac_objext conftest$ac_exeext
5622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005623 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005625 grep -v '^ *+' conftest.er1 >conftest.err
5626 rm -f conftest.er1
5627 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005630 { ac_try='test -z "$ac_c_werror_flag"
5631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
5637 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5639 (eval $ac_try) 2>&5
5640 ac_status=$?
5641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5642 (exit $ac_status); }; }; then
5643 ac_cv_has_makedev=yes
5644else
5645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005646sed 's/^/| /' conftest.$ac_ext >&5
5647
Neal Norwitz11690112002-07-30 01:08:28 +00005648ac_cv_has_makedev=no
5649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005650rm -f conftest.err conftest.$ac_objext \
5651 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005652 if test "$ac_cv_has_makedev" = "yes"; then
5653
5654cat >>confdefs.h <<\_ACEOF
5655#define _OSF_SOURCE 1
5656_ACEOF
5657
5658 fi
5659fi
5660echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5661echo "${ECHO_T}$ac_cv_has_makedev" >&6
5662if test "$ac_cv_has_makedev" = "yes"; then
5663
5664cat >>confdefs.h <<\_ACEOF
5665#define HAVE_MAKEDEV 1
5666_ACEOF
5667
5668fi
5669
Martin v. Löwis399a6892002-10-04 10:22:02 +00005670# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5671# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5672# defined, but the compiler does not support pragma redefine_extname,
5673# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5674# structures (such as rlimit64) without declaring them. As a
5675# work-around, disable LFS on such configurations
5676
5677use_lfs=yes
5678echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5679echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005681/* confdefs.h. */
5682_ACEOF
5683cat confdefs.h >>conftest.$ac_ext
5684cat >>conftest.$ac_ext <<_ACEOF
5685/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005686
5687#define _LARGEFILE_SOURCE 1
5688#define _FILE_OFFSET_BITS 64
5689#include <sys/resource.h>
5690
Martin v. Löwis399a6892002-10-04 10:22:02 +00005691int
5692main ()
5693{
5694struct rlimit foo;
5695 ;
5696 return 0;
5697}
5698_ACEOF
5699rm -f conftest.$ac_objext
5700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 grep -v '^ *+' conftest.er1 >conftest.err
5704 rm -f conftest.er1
5705 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005708 { ac_try='test -z "$ac_c_werror_flag"
5709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5714 (exit $ac_status); }; } &&
5715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5717 (eval $ac_try) 2>&5
5718 ac_status=$?
5719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720 (exit $ac_status); }; }; then
5721 sol_lfs_bug=no
5722else
5723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005724sed 's/^/| /' conftest.$ac_ext >&5
5725
Martin v. Löwis399a6892002-10-04 10:22:02 +00005726sol_lfs_bug=yes
5727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005729echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5730echo "${ECHO_T}$sol_lfs_bug" >&6
5731if test "$sol_lfs_bug" = "yes"; then
5732 use_lfs=no
5733fi
5734
5735if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005736# Two defines needed to enable largefile support on various platforms
5737# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005738
Martin v. Löwis11437992002-04-12 09:54:03 +00005739cat >>confdefs.h <<\_ACEOF
5740#define _LARGEFILE_SOURCE 1
5741_ACEOF
5742
5743
5744cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005745#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005746_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005747
Martin v. Löwis399a6892002-10-04 10:22:02 +00005748fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005749
Guido van Rossum84e7b241996-08-19 21:59:00 +00005750# Add some code to confdefs.h so that the test for off_t works on SCO
5751cat >> confdefs.h <<\EOF
5752#if defined(SCO_DS)
5753#undef _OFF_T
5754#endif
5755EOF
5756
Guido van Rossumef2255b2000-03-10 22:30:29 +00005757# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005758echo "$as_me:$LINENO: checking for mode_t" >&5
5759echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5760if test "${ac_cv_type_mode_t+set}" = set; then
5761 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005762else
Martin v. Löwis11437992002-04-12 09:54:03 +00005763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005764/* confdefs.h. */
5765_ACEOF
5766cat confdefs.h >>conftest.$ac_ext
5767cat >>conftest.$ac_ext <<_ACEOF
5768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005769$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005770int
5771main ()
5772{
5773if ((mode_t *) 0)
5774 return 0;
5775if (sizeof (mode_t))
5776 return 0;
5777 ;
5778 return 0;
5779}
5780_ACEOF
5781rm -f conftest.$ac_objext
5782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005785 grep -v '^ *+' conftest.er1 >conftest.err
5786 rm -f conftest.er1
5787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005790 { ac_try='test -z "$ac_c_werror_flag"
5791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; } &&
5797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5799 (eval $ac_try) 2>&5
5800 ac_status=$?
5801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5802 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005803 ac_cv_type_mode_t=yes
5804else
Martin v. Löwis11437992002-04-12 09:54:03 +00005805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005806sed 's/^/| /' conftest.$ac_ext >&5
5807
Martin v. Löwis11437992002-04-12 09:54:03 +00005808ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005810rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005811fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005812echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5813echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5814if test $ac_cv_type_mode_t = yes; then
5815 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005816else
Martin v. Löwis11437992002-04-12 09:54:03 +00005817
5818cat >>confdefs.h <<_ACEOF
5819#define mode_t int
5820_ACEOF
5821
5822fi
5823
5824echo "$as_me:$LINENO: checking for off_t" >&5
5825echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5826if test "${ac_cv_type_off_t+set}" = set; then
5827 echo $ECHO_N "(cached) $ECHO_C" >&6
5828else
5829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005830/* confdefs.h. */
5831_ACEOF
5832cat confdefs.h >>conftest.$ac_ext
5833cat >>conftest.$ac_ext <<_ACEOF
5834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005835$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005836int
5837main ()
5838{
5839if ((off_t *) 0)
5840 return 0;
5841if (sizeof (off_t))
5842 return 0;
5843 ;
5844 return 0;
5845}
5846_ACEOF
5847rm -f conftest.$ac_objext
5848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005851 grep -v '^ *+' conftest.er1 >conftest.err
5852 rm -f conftest.er1
5853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005856 { ac_try='test -z "$ac_c_werror_flag"
5857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5859 (eval $ac_try) 2>&5
5860 ac_status=$?
5861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5862 (exit $ac_status); }; } &&
5863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5865 (eval $ac_try) 2>&5
5866 ac_status=$?
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005869 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005870else
Martin v. Löwis11437992002-04-12 09:54:03 +00005871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005872sed 's/^/| /' conftest.$ac_ext >&5
5873
Martin v. Löwis11437992002-04-12 09:54:03 +00005874ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005877fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005878echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5879echo "${ECHO_T}$ac_cv_type_off_t" >&6
5880if test $ac_cv_type_off_t = yes; then
5881 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005882else
Martin v. Löwis11437992002-04-12 09:54:03 +00005883
5884cat >>confdefs.h <<_ACEOF
5885#define off_t long
5886_ACEOF
5887
5888fi
5889
5890echo "$as_me:$LINENO: checking for pid_t" >&5
5891echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5892if test "${ac_cv_type_pid_t+set}" = set; then
5893 echo $ECHO_N "(cached) $ECHO_C" >&6
5894else
5895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005896/* confdefs.h. */
5897_ACEOF
5898cat confdefs.h >>conftest.$ac_ext
5899cat >>conftest.$ac_ext <<_ACEOF
5900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005901$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005902int
5903main ()
5904{
5905if ((pid_t *) 0)
5906 return 0;
5907if (sizeof (pid_t))
5908 return 0;
5909 ;
5910 return 0;
5911}
5912_ACEOF
5913rm -f conftest.$ac_objext
5914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005915 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005917 grep -v '^ *+' conftest.er1 >conftest.err
5918 rm -f conftest.er1
5919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005922 { ac_try='test -z "$ac_c_werror_flag"
5923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5925 (eval $ac_try) 2>&5
5926 ac_status=$?
5927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5928 (exit $ac_status); }; } &&
5929 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5931 (eval $ac_try) 2>&5
5932 ac_status=$?
5933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5934 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005935 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005936else
Martin v. Löwis11437992002-04-12 09:54:03 +00005937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005938sed 's/^/| /' conftest.$ac_ext >&5
5939
Martin v. Löwis11437992002-04-12 09:54:03 +00005940ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005943fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005944echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5945echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5946if test $ac_cv_type_pid_t = yes; then
5947 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005948else
Martin v. Löwis11437992002-04-12 09:54:03 +00005949
5950cat >>confdefs.h <<_ACEOF
5951#define pid_t int
5952_ACEOF
5953
5954fi
5955
5956echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5957echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5958if test "${ac_cv_type_signal+set}" = set; then
5959 echo $ECHO_N "(cached) $ECHO_C" >&6
5960else
5961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005962/* confdefs.h. */
5963_ACEOF
5964cat confdefs.h >>conftest.$ac_ext
5965cat >>conftest.$ac_ext <<_ACEOF
5966/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005967#include <sys/types.h>
5968#include <signal.h>
5969#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005970# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005971#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005972#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005973extern "C" void (*signal (int, void (*)(int)))(int);
5974#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005975void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005976#endif
5977
Martin v. Löwis11437992002-04-12 09:54:03 +00005978int
5979main ()
5980{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005981int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005982 ;
5983 return 0;
5984}
5985_ACEOF
5986rm -f conftest.$ac_objext
5987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005990 grep -v '^ *+' conftest.er1 >conftest.err
5991 rm -f conftest.er1
5992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005995 { ac_try='test -z "$ac_c_werror_flag"
5996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5998 (eval $ac_try) 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); }; } &&
6002 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6004 (eval $ac_try) 2>&5
6005 ac_status=$?
6006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6007 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006008 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006009else
Martin v. Löwis11437992002-04-12 09:54:03 +00006010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006011sed 's/^/| /' conftest.$ac_ext >&5
6012
Martin v. Löwis11437992002-04-12 09:54:03 +00006013ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006015rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006017echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6018echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006019
Martin v. Löwis11437992002-04-12 09:54:03 +00006020cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006021#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006022_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023
Michael W. Hudson54241132001-12-07 15:38:26 +00006024
Martin v. Löwis11437992002-04-12 09:54:03 +00006025echo "$as_me:$LINENO: checking for size_t" >&5
6026echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6027if test "${ac_cv_type_size_t+set}" = set; then
6028 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006029else
Martin v. Löwis11437992002-04-12 09:54:03 +00006030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006031/* confdefs.h. */
6032_ACEOF
6033cat confdefs.h >>conftest.$ac_ext
6034cat >>conftest.$ac_ext <<_ACEOF
6035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006036$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006037int
6038main ()
6039{
6040if ((size_t *) 0)
6041 return 0;
6042if (sizeof (size_t))
6043 return 0;
6044 ;
6045 return 0;
6046}
6047_ACEOF
6048rm -f conftest.$ac_objext
6049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006052 grep -v '^ *+' conftest.er1 >conftest.err
6053 rm -f conftest.er1
6054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006057 { ac_try='test -z "$ac_c_werror_flag"
6058 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6060 (eval $ac_try) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); }; } &&
6064 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006070 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006071else
Martin v. Löwis11437992002-04-12 09:54:03 +00006072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006073sed 's/^/| /' conftest.$ac_ext >&5
6074
Martin v. Löwis11437992002-04-12 09:54:03 +00006075ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006076fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006078fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006079echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6080echo "${ECHO_T}$ac_cv_type_size_t" >&6
6081if test $ac_cv_type_size_t = yes; then
6082 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006083else
Martin v. Löwis11437992002-04-12 09:54:03 +00006084
6085cat >>confdefs.h <<_ACEOF
6086#define size_t unsigned
6087_ACEOF
6088
6089fi
6090
6091echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6092echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6093if test "${ac_cv_type_uid_t+set}" = set; then
6094 echo $ECHO_N "(cached) $ECHO_C" >&6
6095else
6096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006097/* confdefs.h. */
6098_ACEOF
6099cat confdefs.h >>conftest.$ac_ext
6100cat >>conftest.$ac_ext <<_ACEOF
6101/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006102#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006103
6104_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006105if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006106 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006107 ac_cv_type_uid_t=yes
6108else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006109 ac_cv_type_uid_t=no
6110fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006111rm -f conftest*
6112
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006113fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006114echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6115echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006116if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006117
Martin v. Löwis11437992002-04-12 09:54:03 +00006118cat >>confdefs.h <<\_ACEOF
6119#define uid_t int
6120_ACEOF
6121
6122
6123cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006124#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006125_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006126
6127fi
6128
Martin v. Löwis18e16552006-02-15 17:27:45 +00006129echo "$as_me:$LINENO: checking for ssize_t" >&5
6130echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6131if test "${ac_cv_type_ssize_t+set}" = set; then
6132 echo $ECHO_N "(cached) $ECHO_C" >&6
6133else
6134 cat >conftest.$ac_ext <<_ACEOF
6135/* confdefs.h. */
6136_ACEOF
6137cat confdefs.h >>conftest.$ac_ext
6138cat >>conftest.$ac_ext <<_ACEOF
6139/* end confdefs.h. */
6140$ac_includes_default
6141int
6142main ()
6143{
6144if ((ssize_t *) 0)
6145 return 0;
6146if (sizeof (ssize_t))
6147 return 0;
6148 ;
6149 return 0;
6150}
6151_ACEOF
6152rm -f conftest.$ac_objext
6153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6154 (eval $ac_compile) 2>conftest.er1
6155 ac_status=$?
6156 grep -v '^ *+' conftest.er1 >conftest.err
6157 rm -f conftest.er1
6158 cat conftest.err >&5
6159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160 (exit $ac_status); } &&
6161 { ac_try='test -z "$ac_c_werror_flag"
6162 || test ! -s conftest.err'
6163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); }; } &&
6168 { ac_try='test -s conftest.$ac_objext'
6169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6170 (eval $ac_try) 2>&5
6171 ac_status=$?
6172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6173 (exit $ac_status); }; }; then
6174 ac_cv_type_ssize_t=yes
6175else
6176 echo "$as_me: failed program was:" >&5
6177sed 's/^/| /' conftest.$ac_ext >&5
6178
6179ac_cv_type_ssize_t=no
6180fi
6181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6182fi
6183echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6184echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6185if test $ac_cv_type_ssize_t = yes; then
6186
6187cat >>confdefs.h <<\_ACEOF
6188#define HAVE_SSIZE_T 1
6189_ACEOF
6190
6191fi
6192
Jack Jansendd19cf82001-12-06 22:36:17 +00006193
Michael W. Hudson54241132001-12-07 15:38:26 +00006194# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006195# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006196echo "$as_me:$LINENO: checking for int" >&5
6197echo $ECHO_N "checking for int... $ECHO_C" >&6
6198if test "${ac_cv_type_int+set}" = set; then
6199 echo $ECHO_N "(cached) $ECHO_C" >&6
6200else
6201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006202/* confdefs.h. */
6203_ACEOF
6204cat confdefs.h >>conftest.$ac_ext
6205cat >>conftest.$ac_ext <<_ACEOF
6206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006207$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006208int
6209main ()
6210{
6211if ((int *) 0)
6212 return 0;
6213if (sizeof (int))
6214 return 0;
6215 ;
6216 return 0;
6217}
6218_ACEOF
6219rm -f conftest.$ac_objext
6220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006223 grep -v '^ *+' conftest.er1 >conftest.err
6224 rm -f conftest.er1
6225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006228 { ac_try='test -z "$ac_c_werror_flag"
6229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6231 (eval $ac_try) 2>&5
6232 ac_status=$?
6233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6234 (exit $ac_status); }; } &&
6235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6237 (eval $ac_try) 2>&5
6238 ac_status=$?
6239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6240 (exit $ac_status); }; }; then
6241 ac_cv_type_int=yes
6242else
6243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006244sed 's/^/| /' conftest.$ac_ext >&5
6245
Martin v. Löwis11437992002-04-12 09:54:03 +00006246ac_cv_type_int=no
6247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006248rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006249fi
6250echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6251echo "${ECHO_T}$ac_cv_type_int" >&6
6252
6253echo "$as_me:$LINENO: checking size of int" >&5
6254echo $ECHO_N "checking size of int... $ECHO_C" >&6
6255if test "${ac_cv_sizeof_int+set}" = set; then
6256 echo $ECHO_N "(cached) $ECHO_C" >&6
6257else
6258 if test "$ac_cv_type_int" = yes; then
6259 # The cast to unsigned long works around a bug in the HP C Compiler
6260 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6261 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6262 # This bug is HP SR number 8606223364.
6263 if test "$cross_compiling" = yes; then
6264 # Depending upon the size, compute the lo and hi bounds.
6265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006266/* confdefs.h. */
6267_ACEOF
6268cat confdefs.h >>conftest.$ac_ext
6269cat >>conftest.$ac_ext <<_ACEOF
6270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006271$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006272int
6273main ()
6274{
6275static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6276test_array [0] = 0
6277
6278 ;
6279 return 0;
6280}
6281_ACEOF
6282rm -f conftest.$ac_objext
6283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006284 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006286 grep -v '^ *+' conftest.er1 >conftest.err
6287 rm -f conftest.er1
6288 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6290 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006291 { ac_try='test -z "$ac_c_werror_flag"
6292 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294 (eval $ac_try) 2>&5
6295 ac_status=$?
6296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297 (exit $ac_status); }; } &&
6298 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6300 (eval $ac_try) 2>&5
6301 ac_status=$?
6302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6303 (exit $ac_status); }; }; then
6304 ac_lo=0 ac_mid=0
6305 while :; do
6306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006307/* confdefs.h. */
6308_ACEOF
6309cat confdefs.h >>conftest.$ac_ext
6310cat >>conftest.$ac_ext <<_ACEOF
6311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006312$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006313int
6314main ()
6315{
6316static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6317test_array [0] = 0
6318
6319 ;
6320 return 0;
6321}
6322_ACEOF
6323rm -f conftest.$ac_objext
6324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006327 grep -v '^ *+' conftest.er1 >conftest.err
6328 rm -f conftest.er1
6329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006332 { ac_try='test -z "$ac_c_werror_flag"
6333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6335 (eval $ac_try) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); }; } &&
6339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6341 (eval $ac_try) 2>&5
6342 ac_status=$?
6343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6344 (exit $ac_status); }; }; then
6345 ac_hi=$ac_mid; break
6346else
6347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006348sed 's/^/| /' conftest.$ac_ext >&5
6349
Martin v. Löwis11437992002-04-12 09:54:03 +00006350ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006351 if test $ac_lo -le $ac_mid; then
6352 ac_lo= ac_hi=
6353 break
6354 fi
6355 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006358 done
6359else
6360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006361sed 's/^/| /' conftest.$ac_ext >&5
6362
Martin v. Löwis11437992002-04-12 09:54:03 +00006363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006364/* confdefs.h. */
6365_ACEOF
6366cat confdefs.h >>conftest.$ac_ext
6367cat >>conftest.$ac_ext <<_ACEOF
6368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006369$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006370int
6371main ()
6372{
6373static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6374test_array [0] = 0
6375
6376 ;
6377 return 0;
6378}
6379_ACEOF
6380rm -f conftest.$ac_objext
6381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384 grep -v '^ *+' conftest.er1 >conftest.err
6385 rm -f conftest.er1
6386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006389 { ac_try='test -z "$ac_c_werror_flag"
6390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6392 (eval $ac_try) 2>&5
6393 ac_status=$?
6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); }; } &&
6396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6398 (eval $ac_try) 2>&5
6399 ac_status=$?
6400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6401 (exit $ac_status); }; }; then
6402 ac_hi=-1 ac_mid=-1
6403 while :; do
6404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006405/* confdefs.h. */
6406_ACEOF
6407cat confdefs.h >>conftest.$ac_ext
6408cat >>conftest.$ac_ext <<_ACEOF
6409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006410$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006411int
6412main ()
6413{
6414static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6415test_array [0] = 0
6416
6417 ;
6418 return 0;
6419}
6420_ACEOF
6421rm -f conftest.$ac_objext
6422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006423 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006425 grep -v '^ *+' conftest.er1 >conftest.err
6426 rm -f conftest.er1
6427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6429 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006430 { ac_try='test -z "$ac_c_werror_flag"
6431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6433 (eval $ac_try) 2>&5
6434 ac_status=$?
6435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); }; } &&
6437 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6439 (eval $ac_try) 2>&5
6440 ac_status=$?
6441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6442 (exit $ac_status); }; }; then
6443 ac_lo=$ac_mid; break
6444else
6445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006446sed 's/^/| /' conftest.$ac_ext >&5
6447
Martin v. Löwis11437992002-04-12 09:54:03 +00006448ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006449 if test $ac_mid -le $ac_hi; then
6450 ac_lo= ac_hi=
6451 break
6452 fi
6453 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006455rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006456 done
6457else
6458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006459sed 's/^/| /' conftest.$ac_ext >&5
6460
Martin v. Löwis11437992002-04-12 09:54:03 +00006461ac_lo= ac_hi=
6462fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006466# Binary search between lo and hi bounds.
6467while test "x$ac_lo" != "x$ac_hi"; do
6468 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006470/* confdefs.h. */
6471_ACEOF
6472cat confdefs.h >>conftest.$ac_ext
6473cat >>conftest.$ac_ext <<_ACEOF
6474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006475$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006476int
6477main ()
6478{
6479static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6480test_array [0] = 0
6481
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486rm -f conftest.$ac_objext
6487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006488 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006490 grep -v '^ *+' conftest.er1 >conftest.err
6491 rm -f conftest.er1
6492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006495 { ac_try='test -z "$ac_c_werror_flag"
6496 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; } &&
6502 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; }; then
6508 ac_hi=$ac_mid
6509else
6510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006511sed 's/^/| /' conftest.$ac_ext >&5
6512
Martin v. Löwis11437992002-04-12 09:54:03 +00006513ac_lo=`expr '(' $ac_mid ')' + 1`
6514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006516done
6517case $ac_lo in
6518?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006519'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6520See \`config.log' for more details." >&5
6521echo "$as_me: error: cannot compute sizeof (int), 77
6522See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 { (exit 1); exit 1; }; } ;;
6524esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006525else
6526 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006527 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6528See \`config.log' for more details." >&5
6529echo "$as_me: error: cannot run test program while cross compiling
6530See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006531 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006532else
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006534/* confdefs.h. */
6535_ACEOF
6536cat confdefs.h >>conftest.$ac_ext
6537cat >>conftest.$ac_ext <<_ACEOF
6538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006539$ac_includes_default
6540long longval () { return (long) (sizeof (int)); }
6541unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006542#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006543#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006544int
6545main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006546{
Martin v. Löwis11437992002-04-12 09:54:03 +00006547
6548 FILE *f = fopen ("conftest.val", "w");
6549 if (! f)
6550 exit (1);
6551 if (((long) (sizeof (int))) < 0)
6552 {
6553 long i = longval ();
6554 if (i != ((long) (sizeof (int))))
6555 exit (1);
6556 fprintf (f, "%ld\n", i);
6557 }
6558 else
6559 {
6560 unsigned long i = ulongval ();
6561 if (i != ((long) (sizeof (int))))
6562 exit (1);
6563 fprintf (f, "%lu\n", i);
6564 }
6565 exit (ferror (f) || fclose (f) != 0);
6566
6567 ;
6568 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006569}
Martin v. Löwis11437992002-04-12 09:54:03 +00006570_ACEOF
6571rm -f conftest$ac_exeext
6572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6573 (eval $ac_link) 2>&5
6574 ac_status=$?
6575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6578 (eval $ac_try) 2>&5
6579 ac_status=$?
6580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6581 (exit $ac_status); }; }; then
6582 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006583else
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 echo "$as_me: program exited with status $ac_status" >&5
6585echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Martin v. Löwis11437992002-04-12 09:54:03 +00006588( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006589{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6590See \`config.log' for more details." >&5
6591echo "$as_me: error: cannot compute sizeof (int), 77
6592See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 { (exit 1); exit 1; }; }
6594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006595rm -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 +00006596fi
6597fi
6598rm -f conftest.val
6599else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006600 ac_cv_sizeof_int=0
6601fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006603echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6604echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6605cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006606#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006607_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006608
6609
Martin v. Löwis11437992002-04-12 09:54:03 +00006610echo "$as_me:$LINENO: checking for long" >&5
6611echo $ECHO_N "checking for long... $ECHO_C" >&6
6612if test "${ac_cv_type_long+set}" = set; then
6613 echo $ECHO_N "(cached) $ECHO_C" >&6
6614else
6615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006616/* confdefs.h. */
6617_ACEOF
6618cat confdefs.h >>conftest.$ac_ext
6619cat >>conftest.$ac_ext <<_ACEOF
6620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006621$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006622int
6623main ()
6624{
6625if ((long *) 0)
6626 return 0;
6627if (sizeof (long))
6628 return 0;
6629 ;
6630 return 0;
6631}
6632_ACEOF
6633rm -f conftest.$ac_objext
6634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006635 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006637 grep -v '^ *+' conftest.er1 >conftest.err
6638 rm -f conftest.er1
6639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006642 { ac_try='test -z "$ac_c_werror_flag"
6643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6645 (eval $ac_try) 2>&5
6646 ac_status=$?
6647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6648 (exit $ac_status); }; } &&
6649 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6651 (eval $ac_try) 2>&5
6652 ac_status=$?
6653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6654 (exit $ac_status); }; }; then
6655 ac_cv_type_long=yes
6656else
6657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006658sed 's/^/| /' conftest.$ac_ext >&5
6659
Martin v. Löwis11437992002-04-12 09:54:03 +00006660ac_cv_type_long=no
6661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006663fi
6664echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6665echo "${ECHO_T}$ac_cv_type_long" >&6
6666
6667echo "$as_me:$LINENO: checking size of long" >&5
6668echo $ECHO_N "checking size of long... $ECHO_C" >&6
6669if test "${ac_cv_sizeof_long+set}" = set; then
6670 echo $ECHO_N "(cached) $ECHO_C" >&6
6671else
6672 if test "$ac_cv_type_long" = yes; then
6673 # The cast to unsigned long works around a bug in the HP C Compiler
6674 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6675 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6676 # This bug is HP SR number 8606223364.
6677 if test "$cross_compiling" = yes; then
6678 # Depending upon the size, compute the lo and hi bounds.
6679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006680/* confdefs.h. */
6681_ACEOF
6682cat confdefs.h >>conftest.$ac_ext
6683cat >>conftest.$ac_ext <<_ACEOF
6684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006686int
6687main ()
6688{
6689static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6690test_array [0] = 0
6691
6692 ;
6693 return 0;
6694}
6695_ACEOF
6696rm -f conftest.$ac_objext
6697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006698 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006700 grep -v '^ *+' conftest.er1 >conftest.err
6701 rm -f conftest.er1
6702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6704 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006705 { ac_try='test -z "$ac_c_werror_flag"
6706 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6708 (eval $ac_try) 2>&5
6709 ac_status=$?
6710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6711 (exit $ac_status); }; } &&
6712 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6714 (eval $ac_try) 2>&5
6715 ac_status=$?
6716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717 (exit $ac_status); }; }; then
6718 ac_lo=0 ac_mid=0
6719 while :; do
6720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006721/* confdefs.h. */
6722_ACEOF
6723cat confdefs.h >>conftest.$ac_ext
6724cat >>conftest.$ac_ext <<_ACEOF
6725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006727int
6728main ()
6729{
6730static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6731test_array [0] = 0
6732
6733 ;
6734 return 0;
6735}
6736_ACEOF
6737rm -f conftest.$ac_objext
6738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006741 grep -v '^ *+' conftest.er1 >conftest.err
6742 rm -f conftest.er1
6743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006746 { ac_try='test -z "$ac_c_werror_flag"
6747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6749 (eval $ac_try) 2>&5
6750 ac_status=$?
6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6752 (exit $ac_status); }; } &&
6753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6755 (eval $ac_try) 2>&5
6756 ac_status=$?
6757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6758 (exit $ac_status); }; }; then
6759 ac_hi=$ac_mid; break
6760else
6761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006762sed 's/^/| /' conftest.$ac_ext >&5
6763
Martin v. Löwis11437992002-04-12 09:54:03 +00006764ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006765 if test $ac_lo -le $ac_mid; then
6766 ac_lo= ac_hi=
6767 break
6768 fi
6769 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006770fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 done
6773else
6774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006775sed 's/^/| /' conftest.$ac_ext >&5
6776
Martin v. Löwis11437992002-04-12 09:54:03 +00006777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006778/* confdefs.h. */
6779_ACEOF
6780cat confdefs.h >>conftest.$ac_ext
6781cat >>conftest.$ac_ext <<_ACEOF
6782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006783$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006784int
6785main ()
6786{
6787static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6788test_array [0] = 0
6789
6790 ;
6791 return 0;
6792}
6793_ACEOF
6794rm -f conftest.$ac_objext
6795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006798 grep -v '^ *+' conftest.er1 >conftest.err
6799 rm -f conftest.er1
6800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006803 { ac_try='test -z "$ac_c_werror_flag"
6804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); }; } &&
6810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6812 (eval $ac_try) 2>&5
6813 ac_status=$?
6814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6815 (exit $ac_status); }; }; then
6816 ac_hi=-1 ac_mid=-1
6817 while :; do
6818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006819/* confdefs.h. */
6820_ACEOF
6821cat confdefs.h >>conftest.$ac_ext
6822cat >>conftest.$ac_ext <<_ACEOF
6823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006824$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006825int
6826main ()
6827{
6828static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6829test_array [0] = 0
6830
6831 ;
6832 return 0;
6833}
6834_ACEOF
6835rm -f conftest.$ac_objext
6836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006837 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006839 grep -v '^ *+' conftest.er1 >conftest.err
6840 rm -f conftest.er1
6841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6843 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006844 { ac_try='test -z "$ac_c_werror_flag"
6845 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6847 (eval $ac_try) 2>&5
6848 ac_status=$?
6849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6850 (exit $ac_status); }; } &&
6851 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6853 (eval $ac_try) 2>&5
6854 ac_status=$?
6855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6856 (exit $ac_status); }; }; then
6857 ac_lo=$ac_mid; break
6858else
6859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006860sed 's/^/| /' conftest.$ac_ext >&5
6861
Martin v. Löwis11437992002-04-12 09:54:03 +00006862ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006863 if test $ac_mid -le $ac_hi; then
6864 ac_lo= ac_hi=
6865 break
6866 fi
6867 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006868fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006869rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006870 done
6871else
6872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006873sed 's/^/| /' conftest.$ac_ext >&5
6874
Martin v. Löwis11437992002-04-12 09:54:03 +00006875ac_lo= ac_hi=
6876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006877rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006878fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006880# Binary search between lo and hi bounds.
6881while test "x$ac_lo" != "x$ac_hi"; do
6882 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006884/* confdefs.h. */
6885_ACEOF
6886cat confdefs.h >>conftest.$ac_ext
6887cat >>conftest.$ac_ext <<_ACEOF
6888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006889$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006890int
6891main ()
6892{
6893static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6894test_array [0] = 0
6895
6896 ;
6897 return 0;
6898}
6899_ACEOF
6900rm -f conftest.$ac_objext
6901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006902 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006904 grep -v '^ *+' conftest.er1 >conftest.err
6905 rm -f conftest.er1
6906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006909 { ac_try='test -z "$ac_c_werror_flag"
6910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6912 (eval $ac_try) 2>&5
6913 ac_status=$?
6914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); }; } &&
6916 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921 (exit $ac_status); }; }; then
6922 ac_hi=$ac_mid
6923else
6924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006925sed 's/^/| /' conftest.$ac_ext >&5
6926
Martin v. Löwis11437992002-04-12 09:54:03 +00006927ac_lo=`expr '(' $ac_mid ')' + 1`
6928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006930done
6931case $ac_lo in
6932?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006933'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6934See \`config.log' for more details." >&5
6935echo "$as_me: error: cannot compute sizeof (long), 77
6936See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 { (exit 1); exit 1; }; } ;;
6938esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006939else
6940 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006941 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6942See \`config.log' for more details." >&5
6943echo "$as_me: error: cannot run test program while cross compiling
6944See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006946else
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006948/* confdefs.h. */
6949_ACEOF
6950cat confdefs.h >>conftest.$ac_ext
6951cat >>conftest.$ac_ext <<_ACEOF
6952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006953$ac_includes_default
6954long longval () { return (long) (sizeof (long)); }
6955unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006956#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006957#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006958int
6959main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006960{
Martin v. Löwis11437992002-04-12 09:54:03 +00006961
6962 FILE *f = fopen ("conftest.val", "w");
6963 if (! f)
6964 exit (1);
6965 if (((long) (sizeof (long))) < 0)
6966 {
6967 long i = longval ();
6968 if (i != ((long) (sizeof (long))))
6969 exit (1);
6970 fprintf (f, "%ld\n", i);
6971 }
6972 else
6973 {
6974 unsigned long i = ulongval ();
6975 if (i != ((long) (sizeof (long))))
6976 exit (1);
6977 fprintf (f, "%lu\n", i);
6978 }
6979 exit (ferror (f) || fclose (f) != 0);
6980
6981 ;
6982 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006983}
Martin v. Löwis11437992002-04-12 09:54:03 +00006984_ACEOF
6985rm -f conftest$ac_exeext
6986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6987 (eval $ac_link) 2>&5
6988 ac_status=$?
6989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6990 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6992 (eval $ac_try) 2>&5
6993 ac_status=$?
6994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6995 (exit $ac_status); }; }; then
6996 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006997else
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 echo "$as_me: program exited with status $ac_status" >&5
6999echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007000sed 's/^/| /' conftest.$ac_ext >&5
7001
Martin v. Löwis11437992002-04-12 09:54:03 +00007002( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007003{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7004See \`config.log' for more details." >&5
7005echo "$as_me: error: cannot compute sizeof (long), 77
7006See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 { (exit 1); exit 1; }; }
7008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007009rm -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 +00007010fi
7011fi
7012rm -f conftest.val
7013else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007014 ac_cv_sizeof_long=0
7015fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007016fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007017echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7018echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7019cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007020#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007021_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007022
7023
Martin v. Löwis11437992002-04-12 09:54:03 +00007024echo "$as_me:$LINENO: checking for void *" >&5
7025echo $ECHO_N "checking for void *... $ECHO_C" >&6
7026if test "${ac_cv_type_void_p+set}" = set; then
7027 echo $ECHO_N "(cached) $ECHO_C" >&6
7028else
7029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007030/* confdefs.h. */
7031_ACEOF
7032cat confdefs.h >>conftest.$ac_ext
7033cat >>conftest.$ac_ext <<_ACEOF
7034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007036int
7037main ()
7038{
7039if ((void * *) 0)
7040 return 0;
7041if (sizeof (void *))
7042 return 0;
7043 ;
7044 return 0;
7045}
7046_ACEOF
7047rm -f conftest.$ac_objext
7048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007049 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007051 grep -v '^ *+' conftest.er1 >conftest.err
7052 rm -f conftest.er1
7053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7055 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007056 { ac_try='test -z "$ac_c_werror_flag"
7057 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7059 (eval $ac_try) 2>&5
7060 ac_status=$?
7061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); }; } &&
7063 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7065 (eval $ac_try) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); }; }; then
7069 ac_cv_type_void_p=yes
7070else
7071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007072sed 's/^/| /' conftest.$ac_ext >&5
7073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074ac_cv_type_void_p=no
7075fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007076rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007077fi
7078echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7079echo "${ECHO_T}$ac_cv_type_void_p" >&6
7080
7081echo "$as_me:$LINENO: checking size of void *" >&5
7082echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7083if test "${ac_cv_sizeof_void_p+set}" = set; then
7084 echo $ECHO_N "(cached) $ECHO_C" >&6
7085else
7086 if test "$ac_cv_type_void_p" = yes; then
7087 # The cast to unsigned long works around a bug in the HP C Compiler
7088 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7089 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7090 # This bug is HP SR number 8606223364.
7091 if test "$cross_compiling" = yes; then
7092 # Depending upon the size, compute the lo and hi bounds.
7093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007094/* confdefs.h. */
7095_ACEOF
7096cat confdefs.h >>conftest.$ac_ext
7097cat >>conftest.$ac_ext <<_ACEOF
7098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007099$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007100int
7101main ()
7102{
7103static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7104test_array [0] = 0
7105
7106 ;
7107 return 0;
7108}
7109_ACEOF
7110rm -f conftest.$ac_objext
7111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007112 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007114 grep -v '^ *+' conftest.er1 >conftest.err
7115 rm -f conftest.er1
7116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007119 { ac_try='test -z "$ac_c_werror_flag"
7120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7122 (eval $ac_try) 2>&5
7123 ac_status=$?
7124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); }; } &&
7126 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7128 (eval $ac_try) 2>&5
7129 ac_status=$?
7130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131 (exit $ac_status); }; }; then
7132 ac_lo=0 ac_mid=0
7133 while :; do
7134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007135/* confdefs.h. */
7136_ACEOF
7137cat confdefs.h >>conftest.$ac_ext
7138cat >>conftest.$ac_ext <<_ACEOF
7139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007141int
7142main ()
7143{
7144static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7145test_array [0] = 0
7146
7147 ;
7148 return 0;
7149}
7150_ACEOF
7151rm -f conftest.$ac_objext
7152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007153 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007155 grep -v '^ *+' conftest.er1 >conftest.err
7156 rm -f conftest.er1
7157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007160 { ac_try='test -z "$ac_c_werror_flag"
7161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7163 (eval $ac_try) 2>&5
7164 ac_status=$?
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); }; } &&
7167 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7169 (eval $ac_try) 2>&5
7170 ac_status=$?
7171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7172 (exit $ac_status); }; }; then
7173 ac_hi=$ac_mid; break
7174else
7175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007176sed 's/^/| /' conftest.$ac_ext >&5
7177
Martin v. Löwis11437992002-04-12 09:54:03 +00007178ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007179 if test $ac_lo -le $ac_mid; then
7180 ac_lo= ac_hi=
7181 break
7182 fi
7183 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 done
7187else
7188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007189sed 's/^/| /' conftest.$ac_ext >&5
7190
Martin v. Löwis11437992002-04-12 09:54:03 +00007191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007192/* confdefs.h. */
7193_ACEOF
7194cat confdefs.h >>conftest.$ac_ext
7195cat >>conftest.$ac_ext <<_ACEOF
7196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007197$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007198int
7199main ()
7200{
7201static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7202test_array [0] = 0
7203
7204 ;
7205 return 0;
7206}
7207_ACEOF
7208rm -f conftest.$ac_objext
7209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007212 grep -v '^ *+' conftest.er1 >conftest.err
7213 rm -f conftest.er1
7214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007217 { ac_try='test -z "$ac_c_werror_flag"
7218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7220 (eval $ac_try) 2>&5
7221 ac_status=$?
7222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7223 (exit $ac_status); }; } &&
7224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7226 (eval $ac_try) 2>&5
7227 ac_status=$?
7228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7229 (exit $ac_status); }; }; then
7230 ac_hi=-1 ac_mid=-1
7231 while :; do
7232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007233/* confdefs.h. */
7234_ACEOF
7235cat confdefs.h >>conftest.$ac_ext
7236cat >>conftest.$ac_ext <<_ACEOF
7237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007238$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007239int
7240main ()
7241{
7242static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7243test_array [0] = 0
7244
7245 ;
7246 return 0;
7247}
7248_ACEOF
7249rm -f conftest.$ac_objext
7250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007251 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007253 grep -v '^ *+' conftest.er1 >conftest.err
7254 rm -f conftest.er1
7255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007258 { ac_try='test -z "$ac_c_werror_flag"
7259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7261 (eval $ac_try) 2>&5
7262 ac_status=$?
7263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7264 (exit $ac_status); }; } &&
7265 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7267 (eval $ac_try) 2>&5
7268 ac_status=$?
7269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7270 (exit $ac_status); }; }; then
7271 ac_lo=$ac_mid; break
7272else
7273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007274sed 's/^/| /' conftest.$ac_ext >&5
7275
Martin v. Löwis11437992002-04-12 09:54:03 +00007276ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007277 if test $ac_mid -le $ac_hi; then
7278 ac_lo= ac_hi=
7279 break
7280 fi
7281 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007282fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007283rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 done
7285else
7286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007287sed 's/^/| /' conftest.$ac_ext >&5
7288
Martin v. Löwis11437992002-04-12 09:54:03 +00007289ac_lo= ac_hi=
7290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007294# Binary search between lo and hi bounds.
7295while test "x$ac_lo" != "x$ac_hi"; do
7296 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007298/* confdefs.h. */
7299_ACEOF
7300cat confdefs.h >>conftest.$ac_ext
7301cat >>conftest.$ac_ext <<_ACEOF
7302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007303$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007304int
7305main ()
7306{
7307static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7308test_array [0] = 0
7309
7310 ;
7311 return 0;
7312}
7313_ACEOF
7314rm -f conftest.$ac_objext
7315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007316 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007318 grep -v '^ *+' conftest.er1 >conftest.err
7319 rm -f conftest.er1
7320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007323 { ac_try='test -z "$ac_c_werror_flag"
7324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7326 (eval $ac_try) 2>&5
7327 ac_status=$?
7328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); }; } &&
7330 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7332 (eval $ac_try) 2>&5
7333 ac_status=$?
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); }; }; then
7336 ac_hi=$ac_mid
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Martin v. Löwis11437992002-04-12 09:54:03 +00007341ac_lo=`expr '(' $ac_mid ')' + 1`
7342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007344done
7345case $ac_lo in
7346?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007347'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7348See \`config.log' for more details." >&5
7349echo "$as_me: error: cannot compute sizeof (void *), 77
7350See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 { (exit 1); exit 1; }; } ;;
7352esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007353else
7354 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007355 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7356See \`config.log' for more details." >&5
7357echo "$as_me: error: cannot run test program while cross compiling
7358See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007360else
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007362/* confdefs.h. */
7363_ACEOF
7364cat confdefs.h >>conftest.$ac_ext
7365cat >>conftest.$ac_ext <<_ACEOF
7366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007367$ac_includes_default
7368long longval () { return (long) (sizeof (void *)); }
7369unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007370#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007371#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007372int
7373main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007374{
Martin v. Löwis11437992002-04-12 09:54:03 +00007375
7376 FILE *f = fopen ("conftest.val", "w");
7377 if (! f)
7378 exit (1);
7379 if (((long) (sizeof (void *))) < 0)
7380 {
7381 long i = longval ();
7382 if (i != ((long) (sizeof (void *))))
7383 exit (1);
7384 fprintf (f, "%ld\n", i);
7385 }
7386 else
7387 {
7388 unsigned long i = ulongval ();
7389 if (i != ((long) (sizeof (void *))))
7390 exit (1);
7391 fprintf (f, "%lu\n", i);
7392 }
7393 exit (ferror (f) || fclose (f) != 0);
7394
7395 ;
7396 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007397}
Martin v. Löwis11437992002-04-12 09:54:03 +00007398_ACEOF
7399rm -f conftest$ac_exeext
7400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7401 (eval $ac_link) 2>&5
7402 ac_status=$?
7403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7406 (eval $ac_try) 2>&5
7407 ac_status=$?
7408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7409 (exit $ac_status); }; }; then
7410 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007411else
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 echo "$as_me: program exited with status $ac_status" >&5
7413echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007414sed 's/^/| /' conftest.$ac_ext >&5
7415
Martin v. Löwis11437992002-04-12 09:54:03 +00007416( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007417{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7418See \`config.log' for more details." >&5
7419echo "$as_me: error: cannot compute sizeof (void *), 77
7420See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 { (exit 1); exit 1; }; }
7422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007423rm -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 +00007424fi
7425fi
7426rm -f conftest.val
7427else
Guido van Rossumad678af1998-10-02 14:42:15 +00007428 ac_cv_sizeof_void_p=0
7429fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007430fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007431echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7432echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7433cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007434#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007435_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007436
7437
Martin v. Löwis11437992002-04-12 09:54:03 +00007438echo "$as_me:$LINENO: checking for short" >&5
7439echo $ECHO_N "checking for short... $ECHO_C" >&6
7440if test "${ac_cv_type_short+set}" = set; then
7441 echo $ECHO_N "(cached) $ECHO_C" >&6
7442else
7443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007444/* confdefs.h. */
7445_ACEOF
7446cat confdefs.h >>conftest.$ac_ext
7447cat >>conftest.$ac_ext <<_ACEOF
7448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007449$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007450int
7451main ()
7452{
7453if ((short *) 0)
7454 return 0;
7455if (sizeof (short))
7456 return 0;
7457 ;
7458 return 0;
7459}
7460_ACEOF
7461rm -f conftest.$ac_objext
7462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007463 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007465 grep -v '^ *+' conftest.er1 >conftest.err
7466 rm -f conftest.er1
7467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007470 { ac_try='test -z "$ac_c_werror_flag"
7471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7473 (eval $ac_try) 2>&5
7474 ac_status=$?
7475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7476 (exit $ac_status); }; } &&
7477 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7479 (eval $ac_try) 2>&5
7480 ac_status=$?
7481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7482 (exit $ac_status); }; }; then
7483 ac_cv_type_short=yes
7484else
7485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007486sed 's/^/| /' conftest.$ac_ext >&5
7487
Martin v. Löwis11437992002-04-12 09:54:03 +00007488ac_cv_type_short=no
7489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007491fi
7492echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7493echo "${ECHO_T}$ac_cv_type_short" >&6
7494
7495echo "$as_me:$LINENO: checking size of short" >&5
7496echo $ECHO_N "checking size of short... $ECHO_C" >&6
7497if test "${ac_cv_sizeof_short+set}" = set; then
7498 echo $ECHO_N "(cached) $ECHO_C" >&6
7499else
7500 if test "$ac_cv_type_short" = yes; then
7501 # The cast to unsigned long works around a bug in the HP C Compiler
7502 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7503 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7504 # This bug is HP SR number 8606223364.
7505 if test "$cross_compiling" = yes; then
7506 # Depending upon the size, compute the lo and hi bounds.
7507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007508/* confdefs.h. */
7509_ACEOF
7510cat confdefs.h >>conftest.$ac_ext
7511cat >>conftest.$ac_ext <<_ACEOF
7512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007513$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007514int
7515main ()
7516{
7517static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7518test_array [0] = 0
7519
7520 ;
7521 return 0;
7522}
7523_ACEOF
7524rm -f conftest.$ac_objext
7525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007526 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007528 grep -v '^ *+' conftest.er1 >conftest.err
7529 rm -f conftest.er1
7530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7532 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007533 { ac_try='test -z "$ac_c_werror_flag"
7534 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7536 (eval $ac_try) 2>&5
7537 ac_status=$?
7538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7539 (exit $ac_status); }; } &&
7540 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7542 (eval $ac_try) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); }; }; then
7546 ac_lo=0 ac_mid=0
7547 while :; do
7548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007549/* confdefs.h. */
7550_ACEOF
7551cat confdefs.h >>conftest.$ac_ext
7552cat >>conftest.$ac_ext <<_ACEOF
7553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007554$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007555int
7556main ()
7557{
7558static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7559test_array [0] = 0
7560
7561 ;
7562 return 0;
7563}
7564_ACEOF
7565rm -f conftest.$ac_objext
7566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007569 grep -v '^ *+' conftest.er1 >conftest.err
7570 rm -f conftest.er1
7571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007574 { ac_try='test -z "$ac_c_werror_flag"
7575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7577 (eval $ac_try) 2>&5
7578 ac_status=$?
7579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7580 (exit $ac_status); }; } &&
7581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7583 (eval $ac_try) 2>&5
7584 ac_status=$?
7585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7586 (exit $ac_status); }; }; then
7587 ac_hi=$ac_mid; break
7588else
7589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007590sed 's/^/| /' conftest.$ac_ext >&5
7591
Martin v. Löwis11437992002-04-12 09:54:03 +00007592ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007593 if test $ac_lo -le $ac_mid; then
7594 ac_lo= ac_hi=
7595 break
7596 fi
7597 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 done
7601else
7602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007603sed 's/^/| /' conftest.$ac_ext >&5
7604
Martin v. Löwis11437992002-04-12 09:54:03 +00007605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007606/* confdefs.h. */
7607_ACEOF
7608cat confdefs.h >>conftest.$ac_ext
7609cat >>conftest.$ac_ext <<_ACEOF
7610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007611$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007612int
7613main ()
7614{
7615static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7616test_array [0] = 0
7617
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626 grep -v '^ *+' conftest.er1 >conftest.err
7627 rm -f conftest.er1
7628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007631 { ac_try='test -z "$ac_c_werror_flag"
7632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7634 (eval $ac_try) 2>&5
7635 ac_status=$?
7636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7637 (exit $ac_status); }; } &&
7638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7640 (eval $ac_try) 2>&5
7641 ac_status=$?
7642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7643 (exit $ac_status); }; }; then
7644 ac_hi=-1 ac_mid=-1
7645 while :; do
7646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007647/* confdefs.h. */
7648_ACEOF
7649cat confdefs.h >>conftest.$ac_ext
7650cat >>conftest.$ac_ext <<_ACEOF
7651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007652$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007653int
7654main ()
7655{
7656static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7657test_array [0] = 0
7658
7659 ;
7660 return 0;
7661}
7662_ACEOF
7663rm -f conftest.$ac_objext
7664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007667 grep -v '^ *+' conftest.er1 >conftest.err
7668 rm -f conftest.er1
7669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7671 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007672 { ac_try='test -z "$ac_c_werror_flag"
7673 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7675 (eval $ac_try) 2>&5
7676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); }; } &&
7679 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7681 (eval $ac_try) 2>&5
7682 ac_status=$?
7683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7684 (exit $ac_status); }; }; then
7685 ac_lo=$ac_mid; break
7686else
7687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007688sed 's/^/| /' conftest.$ac_ext >&5
7689
Martin v. Löwis11437992002-04-12 09:54:03 +00007690ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007691 if test $ac_mid -le $ac_hi; then
7692 ac_lo= ac_hi=
7693 break
7694 fi
7695 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 done
7699else
7700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007701sed 's/^/| /' conftest.$ac_ext >&5
7702
Martin v. Löwis11437992002-04-12 09:54:03 +00007703ac_lo= ac_hi=
7704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007705rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007707rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007708# Binary search between lo and hi bounds.
7709while test "x$ac_lo" != "x$ac_hi"; do
7710 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007717$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
7721static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7722test_array [0] = 0
7723
7724 ;
7725 return 0;
7726}
7727_ACEOF
7728rm -f conftest.$ac_objext
7729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007732 grep -v '^ *+' conftest.er1 >conftest.err
7733 rm -f conftest.er1
7734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007737 { ac_try='test -z "$ac_c_werror_flag"
7738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740 (eval $ac_try) 2>&5
7741 ac_status=$?
7742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); }; } &&
7744 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746 (eval $ac_try) 2>&5
7747 ac_status=$?
7748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749 (exit $ac_status); }; }; then
7750 ac_hi=$ac_mid
7751else
7752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007753sed 's/^/| /' conftest.$ac_ext >&5
7754
Martin v. Löwis11437992002-04-12 09:54:03 +00007755ac_lo=`expr '(' $ac_mid ')' + 1`
7756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007758done
7759case $ac_lo in
7760?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007761'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7762See \`config.log' for more details." >&5
7763echo "$as_me: error: cannot compute sizeof (short), 77
7764See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 { (exit 1); exit 1; }; } ;;
7766esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007767else
7768 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007769 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7770See \`config.log' for more details." >&5
7771echo "$as_me: error: cannot run test program while cross compiling
7772See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007773 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007774else
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007776/* confdefs.h. */
7777_ACEOF
7778cat confdefs.h >>conftest.$ac_ext
7779cat >>conftest.$ac_ext <<_ACEOF
7780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007781$ac_includes_default
7782long longval () { return (long) (sizeof (short)); }
7783unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007784#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007785#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007786int
7787main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007788{
Martin v. Löwis11437992002-04-12 09:54:03 +00007789
7790 FILE *f = fopen ("conftest.val", "w");
7791 if (! f)
7792 exit (1);
7793 if (((long) (sizeof (short))) < 0)
7794 {
7795 long i = longval ();
7796 if (i != ((long) (sizeof (short))))
7797 exit (1);
7798 fprintf (f, "%ld\n", i);
7799 }
7800 else
7801 {
7802 unsigned long i = ulongval ();
7803 if (i != ((long) (sizeof (short))))
7804 exit (1);
7805 fprintf (f, "%lu\n", i);
7806 }
7807 exit (ferror (f) || fclose (f) != 0);
7808
7809 ;
7810 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007811}
Martin v. Löwis11437992002-04-12 09:54:03 +00007812_ACEOF
7813rm -f conftest$ac_exeext
7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7815 (eval $ac_link) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7820 (eval $ac_try) 2>&5
7821 ac_status=$?
7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7823 (exit $ac_status); }; }; then
7824 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007825else
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 echo "$as_me: program exited with status $ac_status" >&5
7827echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007828sed 's/^/| /' conftest.$ac_ext >&5
7829
Martin v. Löwis11437992002-04-12 09:54:03 +00007830( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007831{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7832See \`config.log' for more details." >&5
7833echo "$as_me: error: cannot compute sizeof (short), 77
7834See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 { (exit 1); exit 1; }; }
7836fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007837rm -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 +00007838fi
7839fi
7840rm -f conftest.val
7841else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007842 ac_cv_sizeof_short=0
7843fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007844fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007845echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7846echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7847cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007848#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007849_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007850
7851
Martin v. Löwis11437992002-04-12 09:54:03 +00007852echo "$as_me:$LINENO: checking for float" >&5
7853echo $ECHO_N "checking for float... $ECHO_C" >&6
7854if test "${ac_cv_type_float+set}" = set; then
7855 echo $ECHO_N "(cached) $ECHO_C" >&6
7856else
7857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007858/* confdefs.h. */
7859_ACEOF
7860cat confdefs.h >>conftest.$ac_ext
7861cat >>conftest.$ac_ext <<_ACEOF
7862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007863$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007864int
7865main ()
7866{
7867if ((float *) 0)
7868 return 0;
7869if (sizeof (float))
7870 return 0;
7871 ;
7872 return 0;
7873}
7874_ACEOF
7875rm -f conftest.$ac_objext
7876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007879 grep -v '^ *+' conftest.er1 >conftest.err
7880 rm -f conftest.er1
7881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007884 { ac_try='test -z "$ac_c_werror_flag"
7885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); }; } &&
7891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7893 (eval $ac_try) 2>&5
7894 ac_status=$?
7895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7896 (exit $ac_status); }; }; then
7897 ac_cv_type_float=yes
7898else
7899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007900sed 's/^/| /' conftest.$ac_ext >&5
7901
Martin v. Löwis11437992002-04-12 09:54:03 +00007902ac_cv_type_float=no
7903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007905fi
7906echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7907echo "${ECHO_T}$ac_cv_type_float" >&6
7908
7909echo "$as_me:$LINENO: checking size of float" >&5
7910echo $ECHO_N "checking size of float... $ECHO_C" >&6
7911if test "${ac_cv_sizeof_float+set}" = set; then
7912 echo $ECHO_N "(cached) $ECHO_C" >&6
7913else
7914 if test "$ac_cv_type_float" = yes; then
7915 # The cast to unsigned long works around a bug in the HP C Compiler
7916 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7917 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7918 # This bug is HP SR number 8606223364.
7919 if test "$cross_compiling" = yes; then
7920 # Depending upon the size, compute the lo and hi bounds.
7921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007922/* confdefs.h. */
7923_ACEOF
7924cat confdefs.h >>conftest.$ac_ext
7925cat >>conftest.$ac_ext <<_ACEOF
7926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007927$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007928int
7929main ()
7930{
7931static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7932test_array [0] = 0
7933
7934 ;
7935 return 0;
7936}
7937_ACEOF
7938rm -f conftest.$ac_objext
7939if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007940 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007942 grep -v '^ *+' conftest.er1 >conftest.err
7943 rm -f conftest.er1
7944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007947 { ac_try='test -z "$ac_c_werror_flag"
7948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7950 (eval $ac_try) 2>&5
7951 ac_status=$?
7952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953 (exit $ac_status); }; } &&
7954 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7956 (eval $ac_try) 2>&5
7957 ac_status=$?
7958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7959 (exit $ac_status); }; }; then
7960 ac_lo=0 ac_mid=0
7961 while :; do
7962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007963/* confdefs.h. */
7964_ACEOF
7965cat confdefs.h >>conftest.$ac_ext
7966cat >>conftest.$ac_ext <<_ACEOF
7967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007968$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007969int
7970main ()
7971{
7972static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7973test_array [0] = 0
7974
7975 ;
7976 return 0;
7977}
7978_ACEOF
7979rm -f conftest.$ac_objext
7980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007983 grep -v '^ *+' conftest.er1 >conftest.err
7984 rm -f conftest.er1
7985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007988 { ac_try='test -z "$ac_c_werror_flag"
7989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7991 (eval $ac_try) 2>&5
7992 ac_status=$?
7993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7994 (exit $ac_status); }; } &&
7995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7997 (eval $ac_try) 2>&5
7998 ac_status=$?
7999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8000 (exit $ac_status); }; }; then
8001 ac_hi=$ac_mid; break
8002else
8003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008004sed 's/^/| /' conftest.$ac_ext >&5
8005
Martin v. Löwis11437992002-04-12 09:54:03 +00008006ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008007 if test $ac_lo -le $ac_mid; then
8008 ac_lo= ac_hi=
8009 break
8010 fi
8011 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 done
8015else
8016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008017sed 's/^/| /' conftest.$ac_ext >&5
8018
Martin v. Löwis11437992002-04-12 09:54:03 +00008019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008020/* confdefs.h. */
8021_ACEOF
8022cat confdefs.h >>conftest.$ac_ext
8023cat >>conftest.$ac_ext <<_ACEOF
8024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008025$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008026int
8027main ()
8028{
8029static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8030test_array [0] = 0
8031
8032 ;
8033 return 0;
8034}
8035_ACEOF
8036rm -f conftest.$ac_objext
8037if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008038 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008040 grep -v '^ *+' conftest.er1 >conftest.err
8041 rm -f conftest.er1
8042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008045 { ac_try='test -z "$ac_c_werror_flag"
8046 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; } &&
8052 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8054 (eval $ac_try) 2>&5
8055 ac_status=$?
8056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8057 (exit $ac_status); }; }; then
8058 ac_hi=-1 ac_mid=-1
8059 while :; do
8060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008061/* confdefs.h. */
8062_ACEOF
8063cat confdefs.h >>conftest.$ac_ext
8064cat >>conftest.$ac_ext <<_ACEOF
8065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008066$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008067int
8068main ()
8069{
8070static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8071test_array [0] = 0
8072
8073 ;
8074 return 0;
8075}
8076_ACEOF
8077rm -f conftest.$ac_objext
8078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008081 grep -v '^ *+' conftest.er1 >conftest.err
8082 rm -f conftest.er1
8083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8085 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008086 { ac_try='test -z "$ac_c_werror_flag"
8087 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8089 (eval $ac_try) 2>&5
8090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; } &&
8093 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8095 (eval $ac_try) 2>&5
8096 ac_status=$?
8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 (exit $ac_status); }; }; then
8099 ac_lo=$ac_mid; break
8100else
8101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008102sed 's/^/| /' conftest.$ac_ext >&5
8103
Martin v. Löwis11437992002-04-12 09:54:03 +00008104ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105 if test $ac_mid -le $ac_hi; then
8106 ac_lo= ac_hi=
8107 break
8108 fi
8109 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008111rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008112 done
8113else
8114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008115sed 's/^/| /' conftest.$ac_ext >&5
8116
Martin v. Löwis11437992002-04-12 09:54:03 +00008117ac_lo= ac_hi=
8118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008122# Binary search between lo and hi bounds.
8123while test "x$ac_lo" != "x$ac_hi"; do
8124 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008126/* confdefs.h. */
8127_ACEOF
8128cat confdefs.h >>conftest.$ac_ext
8129cat >>conftest.$ac_ext <<_ACEOF
8130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008132int
8133main ()
8134{
8135static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8136test_array [0] = 0
8137
8138 ;
8139 return 0;
8140}
8141_ACEOF
8142rm -f conftest.$ac_objext
8143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008146 grep -v '^ *+' conftest.er1 >conftest.err
8147 rm -f conftest.er1
8148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8150 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008151 { ac_try='test -z "$ac_c_werror_flag"
8152 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8154 (eval $ac_try) 2>&5
8155 ac_status=$?
8156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8157 (exit $ac_status); }; } &&
8158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8160 (eval $ac_try) 2>&5
8161 ac_status=$?
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8163 (exit $ac_status); }; }; then
8164 ac_hi=$ac_mid
8165else
8166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008167sed 's/^/| /' conftest.$ac_ext >&5
8168
Martin v. Löwis11437992002-04-12 09:54:03 +00008169ac_lo=`expr '(' $ac_mid ')' + 1`
8170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008172done
8173case $ac_lo in
8174?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008175'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8176See \`config.log' for more details." >&5
8177echo "$as_me: error: cannot compute sizeof (float), 77
8178See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 { (exit 1); exit 1; }; } ;;
8180esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008181else
8182 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008183 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8184See \`config.log' for more details." >&5
8185echo "$as_me: error: cannot run test program while cross compiling
8186See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008188else
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* confdefs.h. */
8191_ACEOF
8192cat confdefs.h >>conftest.$ac_ext
8193cat >>conftest.$ac_ext <<_ACEOF
8194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008195$ac_includes_default
8196long longval () { return (long) (sizeof (float)); }
8197unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008198#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008199#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008200int
8201main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008202{
Martin v. Löwis11437992002-04-12 09:54:03 +00008203
8204 FILE *f = fopen ("conftest.val", "w");
8205 if (! f)
8206 exit (1);
8207 if (((long) (sizeof (float))) < 0)
8208 {
8209 long i = longval ();
8210 if (i != ((long) (sizeof (float))))
8211 exit (1);
8212 fprintf (f, "%ld\n", i);
8213 }
8214 else
8215 {
8216 unsigned long i = ulongval ();
8217 if (i != ((long) (sizeof (float))))
8218 exit (1);
8219 fprintf (f, "%lu\n", i);
8220 }
8221 exit (ferror (f) || fclose (f) != 0);
8222
8223 ;
8224 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008225}
Martin v. Löwis11437992002-04-12 09:54:03 +00008226_ACEOF
8227rm -f conftest$ac_exeext
8228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8229 (eval $ac_link) 2>&5
8230 ac_status=$?
8231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8232 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8234 (eval $ac_try) 2>&5
8235 ac_status=$?
8236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237 (exit $ac_status); }; }; then
8238 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008239else
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 echo "$as_me: program exited with status $ac_status" >&5
8241echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008242sed 's/^/| /' conftest.$ac_ext >&5
8243
Martin v. Löwis11437992002-04-12 09:54:03 +00008244( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008245{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8246See \`config.log' for more details." >&5
8247echo "$as_me: error: cannot compute sizeof (float), 77
8248See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 { (exit 1); exit 1; }; }
8250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008251rm -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 +00008252fi
8253fi
8254rm -f conftest.val
8255else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008256 ac_cv_sizeof_float=0
8257fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008258fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008259echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8260echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8261cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008262#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008263_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008264
8265
Martin v. Löwis11437992002-04-12 09:54:03 +00008266echo "$as_me:$LINENO: checking for double" >&5
8267echo $ECHO_N "checking for double... $ECHO_C" >&6
8268if test "${ac_cv_type_double+set}" = set; then
8269 echo $ECHO_N "(cached) $ECHO_C" >&6
8270else
8271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008272/* confdefs.h. */
8273_ACEOF
8274cat confdefs.h >>conftest.$ac_ext
8275cat >>conftest.$ac_ext <<_ACEOF
8276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008277$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008278int
8279main ()
8280{
8281if ((double *) 0)
8282 return 0;
8283if (sizeof (double))
8284 return 0;
8285 ;
8286 return 0;
8287}
8288_ACEOF
8289rm -f conftest.$ac_objext
8290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008293 grep -v '^ *+' conftest.er1 >conftest.err
8294 rm -f conftest.er1
8295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008298 { ac_try='test -z "$ac_c_werror_flag"
8299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8301 (eval $ac_try) 2>&5
8302 ac_status=$?
8303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8304 (exit $ac_status); }; } &&
8305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8307 (eval $ac_try) 2>&5
8308 ac_status=$?
8309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8310 (exit $ac_status); }; }; then
8311 ac_cv_type_double=yes
8312else
8313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008314sed 's/^/| /' conftest.$ac_ext >&5
8315
Martin v. Löwis11437992002-04-12 09:54:03 +00008316ac_cv_type_double=no
8317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008319fi
8320echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8321echo "${ECHO_T}$ac_cv_type_double" >&6
8322
8323echo "$as_me:$LINENO: checking size of double" >&5
8324echo $ECHO_N "checking size of double... $ECHO_C" >&6
8325if test "${ac_cv_sizeof_double+set}" = set; then
8326 echo $ECHO_N "(cached) $ECHO_C" >&6
8327else
8328 if test "$ac_cv_type_double" = yes; then
8329 # The cast to unsigned long works around a bug in the HP C Compiler
8330 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8331 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8332 # This bug is HP SR number 8606223364.
8333 if test "$cross_compiling" = yes; then
8334 # Depending upon the size, compute the lo and hi bounds.
8335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008336/* confdefs.h. */
8337_ACEOF
8338cat confdefs.h >>conftest.$ac_ext
8339cat >>conftest.$ac_ext <<_ACEOF
8340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008341$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008342int
8343main ()
8344{
8345static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8346test_array [0] = 0
8347
8348 ;
8349 return 0;
8350}
8351_ACEOF
8352rm -f conftest.$ac_objext
8353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008356 grep -v '^ *+' conftest.er1 >conftest.err
8357 rm -f conftest.er1
8358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008361 { ac_try='test -z "$ac_c_werror_flag"
8362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8364 (eval $ac_try) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); }; } &&
8368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_lo=0 ac_mid=0
8375 while :; do
8376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008377/* confdefs.h. */
8378_ACEOF
8379cat confdefs.h >>conftest.$ac_ext
8380cat >>conftest.$ac_ext <<_ACEOF
8381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008382$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008383int
8384main ()
8385{
8386static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8387test_array [0] = 0
8388
8389 ;
8390 return 0;
8391}
8392_ACEOF
8393rm -f conftest.$ac_objext
8394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008397 grep -v '^ *+' conftest.er1 >conftest.err
8398 rm -f conftest.er1
8399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008402 { ac_try='test -z "$ac_c_werror_flag"
8403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8405 (eval $ac_try) 2>&5
8406 ac_status=$?
8407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); }; } &&
8409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8411 (eval $ac_try) 2>&5
8412 ac_status=$?
8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414 (exit $ac_status); }; }; then
8415 ac_hi=$ac_mid; break
8416else
8417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008418sed 's/^/| /' conftest.$ac_ext >&5
8419
Martin v. Löwis11437992002-04-12 09:54:03 +00008420ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008421 if test $ac_lo -le $ac_mid; then
8422 ac_lo= ac_hi=
8423 break
8424 fi
8425 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 done
8429else
8430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008431sed 's/^/| /' conftest.$ac_ext >&5
8432
Martin v. Löwis11437992002-04-12 09:54:03 +00008433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008434/* confdefs.h. */
8435_ACEOF
8436cat confdefs.h >>conftest.$ac_ext
8437cat >>conftest.$ac_ext <<_ACEOF
8438/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008439$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008440int
8441main ()
8442{
8443static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8444test_array [0] = 0
8445
8446 ;
8447 return 0;
8448}
8449_ACEOF
8450rm -f conftest.$ac_objext
8451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454 grep -v '^ *+' conftest.er1 >conftest.err
8455 rm -f conftest.er1
8456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008459 { ac_try='test -z "$ac_c_werror_flag"
8460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8462 (eval $ac_try) 2>&5
8463 ac_status=$?
8464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465 (exit $ac_status); }; } &&
8466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8468 (eval $ac_try) 2>&5
8469 ac_status=$?
8470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8471 (exit $ac_status); }; }; then
8472 ac_hi=-1 ac_mid=-1
8473 while :; do
8474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008475/* confdefs.h. */
8476_ACEOF
8477cat confdefs.h >>conftest.$ac_ext
8478cat >>conftest.$ac_ext <<_ACEOF
8479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008480$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008481int
8482main ()
8483{
8484static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8485test_array [0] = 0
8486
8487 ;
8488 return 0;
8489}
8490_ACEOF
8491rm -f conftest.$ac_objext
8492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008495 grep -v '^ *+' conftest.er1 >conftest.err
8496 rm -f conftest.er1
8497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8499 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008500 { ac_try='test -z "$ac_c_werror_flag"
8501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8503 (eval $ac_try) 2>&5
8504 ac_status=$?
8505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506 (exit $ac_status); }; } &&
8507 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8509 (eval $ac_try) 2>&5
8510 ac_status=$?
8511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8512 (exit $ac_status); }; }; then
8513 ac_lo=$ac_mid; break
8514else
8515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008516sed 's/^/| /' conftest.$ac_ext >&5
8517
Martin v. Löwis11437992002-04-12 09:54:03 +00008518ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008519 if test $ac_mid -le $ac_hi; then
8520 ac_lo= ac_hi=
8521 break
8522 fi
8523 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008526 done
8527else
8528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008529sed 's/^/| /' conftest.$ac_ext >&5
8530
Martin v. Löwis11437992002-04-12 09:54:03 +00008531ac_lo= ac_hi=
8532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008536# Binary search between lo and hi bounds.
8537while test "x$ac_lo" != "x$ac_hi"; do
8538 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008540/* confdefs.h. */
8541_ACEOF
8542cat confdefs.h >>conftest.$ac_ext
8543cat >>conftest.$ac_ext <<_ACEOF
8544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008545$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008546int
8547main ()
8548{
8549static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8550test_array [0] = 0
8551
8552 ;
8553 return 0;
8554}
8555_ACEOF
8556rm -f conftest.$ac_objext
8557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008560 grep -v '^ *+' conftest.er1 >conftest.err
8561 rm -f conftest.er1
8562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008565 { ac_try='test -z "$ac_c_werror_flag"
8566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8568 (eval $ac_try) 2>&5
8569 ac_status=$?
8570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); }; } &&
8572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8574 (eval $ac_try) 2>&5
8575 ac_status=$?
8576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8577 (exit $ac_status); }; }; then
8578 ac_hi=$ac_mid
8579else
8580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008581sed 's/^/| /' conftest.$ac_ext >&5
8582
Martin v. Löwis11437992002-04-12 09:54:03 +00008583ac_lo=`expr '(' $ac_mid ')' + 1`
8584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008586done
8587case $ac_lo in
8588?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008589'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8590See \`config.log' for more details." >&5
8591echo "$as_me: error: cannot compute sizeof (double), 77
8592See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 { (exit 1); exit 1; }; } ;;
8594esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008595else
8596 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008597 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8598See \`config.log' for more details." >&5
8599echo "$as_me: error: cannot run test program while cross compiling
8600See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008602else
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008604/* confdefs.h. */
8605_ACEOF
8606cat confdefs.h >>conftest.$ac_ext
8607cat >>conftest.$ac_ext <<_ACEOF
8608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008609$ac_includes_default
8610long longval () { return (long) (sizeof (double)); }
8611unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008612#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008613#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008614int
8615main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008616{
Martin v. Löwis11437992002-04-12 09:54:03 +00008617
8618 FILE *f = fopen ("conftest.val", "w");
8619 if (! f)
8620 exit (1);
8621 if (((long) (sizeof (double))) < 0)
8622 {
8623 long i = longval ();
8624 if (i != ((long) (sizeof (double))))
8625 exit (1);
8626 fprintf (f, "%ld\n", i);
8627 }
8628 else
8629 {
8630 unsigned long i = ulongval ();
8631 if (i != ((long) (sizeof (double))))
8632 exit (1);
8633 fprintf (f, "%lu\n", i);
8634 }
8635 exit (ferror (f) || fclose (f) != 0);
8636
8637 ;
8638 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008639}
Martin v. Löwis11437992002-04-12 09:54:03 +00008640_ACEOF
8641rm -f conftest$ac_exeext
8642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8643 (eval $ac_link) 2>&5
8644 ac_status=$?
8645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8648 (eval $ac_try) 2>&5
8649 ac_status=$?
8650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8651 (exit $ac_status); }; }; then
8652 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008653else
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 echo "$as_me: program exited with status $ac_status" >&5
8655echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008656sed 's/^/| /' conftest.$ac_ext >&5
8657
Martin v. Löwis11437992002-04-12 09:54:03 +00008658( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008659{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8660See \`config.log' for more details." >&5
8661echo "$as_me: error: cannot compute sizeof (double), 77
8662See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 { (exit 1); exit 1; }; }
8664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008665rm -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 +00008666fi
8667fi
8668rm -f conftest.val
8669else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008670 ac_cv_sizeof_double=0
8671fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008672fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008673echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8674echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8675cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008676#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008677_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008678
8679
Martin v. Löwis11437992002-04-12 09:54:03 +00008680echo "$as_me:$LINENO: checking for fpos_t" >&5
8681echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8682if test "${ac_cv_type_fpos_t+set}" = set; then
8683 echo $ECHO_N "(cached) $ECHO_C" >&6
8684else
8685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008686/* confdefs.h. */
8687_ACEOF
8688cat confdefs.h >>conftest.$ac_ext
8689cat >>conftest.$ac_ext <<_ACEOF
8690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008691$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008692int
8693main ()
8694{
8695if ((fpos_t *) 0)
8696 return 0;
8697if (sizeof (fpos_t))
8698 return 0;
8699 ;
8700 return 0;
8701}
8702_ACEOF
8703rm -f conftest.$ac_objext
8704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008707 grep -v '^ *+' conftest.er1 >conftest.err
8708 rm -f conftest.er1
8709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008712 { ac_try='test -z "$ac_c_werror_flag"
8713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8715 (eval $ac_try) 2>&5
8716 ac_status=$?
8717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718 (exit $ac_status); }; } &&
8719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8721 (eval $ac_try) 2>&5
8722 ac_status=$?
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); }; }; then
8725 ac_cv_type_fpos_t=yes
8726else
8727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008728sed 's/^/| /' conftest.$ac_ext >&5
8729
Martin v. Löwis11437992002-04-12 09:54:03 +00008730ac_cv_type_fpos_t=no
8731fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008733fi
8734echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8735echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8736
8737echo "$as_me:$LINENO: checking size of fpos_t" >&5
8738echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8739if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8740 echo $ECHO_N "(cached) $ECHO_C" >&6
8741else
8742 if test "$ac_cv_type_fpos_t" = yes; then
8743 # The cast to unsigned long works around a bug in the HP C Compiler
8744 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8745 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8746 # This bug is HP SR number 8606223364.
8747 if test "$cross_compiling" = yes; then
8748 # Depending upon the size, compute the lo and hi bounds.
8749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008750/* confdefs.h. */
8751_ACEOF
8752cat confdefs.h >>conftest.$ac_ext
8753cat >>conftest.$ac_ext <<_ACEOF
8754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008755$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008756int
8757main ()
8758{
8759static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8760test_array [0] = 0
8761
8762 ;
8763 return 0;
8764}
8765_ACEOF
8766rm -f conftest.$ac_objext
8767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008770 grep -v '^ *+' conftest.er1 >conftest.err
8771 rm -f conftest.er1
8772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008775 { ac_try='test -z "$ac_c_werror_flag"
8776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8778 (eval $ac_try) 2>&5
8779 ac_status=$?
8780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8781 (exit $ac_status); }; } &&
8782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8784 (eval $ac_try) 2>&5
8785 ac_status=$?
8786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787 (exit $ac_status); }; }; then
8788 ac_lo=0 ac_mid=0
8789 while :; do
8790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008791/* confdefs.h. */
8792_ACEOF
8793cat confdefs.h >>conftest.$ac_ext
8794cat >>conftest.$ac_ext <<_ACEOF
8795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008796$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008797int
8798main ()
8799{
8800static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8801test_array [0] = 0
8802
8803 ;
8804 return 0;
8805}
8806_ACEOF
8807rm -f conftest.$ac_objext
8808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008811 grep -v '^ *+' conftest.er1 >conftest.err
8812 rm -f conftest.er1
8813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008816 { ac_try='test -z "$ac_c_werror_flag"
8817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8819 (eval $ac_try) 2>&5
8820 ac_status=$?
8821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8822 (exit $ac_status); }; } &&
8823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8825 (eval $ac_try) 2>&5
8826 ac_status=$?
8827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8828 (exit $ac_status); }; }; then
8829 ac_hi=$ac_mid; break
8830else
8831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008832sed 's/^/| /' conftest.$ac_ext >&5
8833
Martin v. Löwis11437992002-04-12 09:54:03 +00008834ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008835 if test $ac_lo -le $ac_mid; then
8836 ac_lo= ac_hi=
8837 break
8838 fi
8839 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 done
8843else
8844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008845sed 's/^/| /' conftest.$ac_ext >&5
8846
Martin v. Löwis11437992002-04-12 09:54:03 +00008847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008848/* confdefs.h. */
8849_ACEOF
8850cat confdefs.h >>conftest.$ac_ext
8851cat >>conftest.$ac_ext <<_ACEOF
8852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008853$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008854int
8855main ()
8856{
8857static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8858test_array [0] = 0
8859
8860 ;
8861 return 0;
8862}
8863_ACEOF
8864rm -f conftest.$ac_objext
8865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008866 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868 grep -v '^ *+' conftest.er1 >conftest.err
8869 rm -f conftest.er1
8870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008873 { ac_try='test -z "$ac_c_werror_flag"
8874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8876 (eval $ac_try) 2>&5
8877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); }; } &&
8880 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8882 (eval $ac_try) 2>&5
8883 ac_status=$?
8884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8885 (exit $ac_status); }; }; then
8886 ac_hi=-1 ac_mid=-1
8887 while :; do
8888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008889/* confdefs.h. */
8890_ACEOF
8891cat confdefs.h >>conftest.$ac_ext
8892cat >>conftest.$ac_ext <<_ACEOF
8893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008894$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008895int
8896main ()
8897{
8898static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8899test_array [0] = 0
8900
8901 ;
8902 return 0;
8903}
8904_ACEOF
8905rm -f conftest.$ac_objext
8906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008907 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008909 grep -v '^ *+' conftest.er1 >conftest.err
8910 rm -f conftest.er1
8911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8913 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008914 { ac_try='test -z "$ac_c_werror_flag"
8915 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8917 (eval $ac_try) 2>&5
8918 ac_status=$?
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); }; } &&
8921 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8923 (eval $ac_try) 2>&5
8924 ac_status=$?
8925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8926 (exit $ac_status); }; }; then
8927 ac_lo=$ac_mid; break
8928else
8929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008930sed 's/^/| /' conftest.$ac_ext >&5
8931
Martin v. Löwis11437992002-04-12 09:54:03 +00008932ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008933 if test $ac_mid -le $ac_hi; then
8934 ac_lo= ac_hi=
8935 break
8936 fi
8937 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008940 done
8941else
8942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008943sed 's/^/| /' conftest.$ac_ext >&5
8944
Martin v. Löwis11437992002-04-12 09:54:03 +00008945ac_lo= ac_hi=
8946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008950# Binary search between lo and hi bounds.
8951while test "x$ac_lo" != "x$ac_hi"; do
8952 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008954/* confdefs.h. */
8955_ACEOF
8956cat confdefs.h >>conftest.$ac_ext
8957cat >>conftest.$ac_ext <<_ACEOF
8958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008959$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008960int
8961main ()
8962{
8963static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8964test_array [0] = 0
8965
8966 ;
8967 return 0;
8968}
8969_ACEOF
8970rm -f conftest.$ac_objext
8971if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008972 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008974 grep -v '^ *+' conftest.er1 >conftest.err
8975 rm -f conftest.er1
8976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8978 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008979 { ac_try='test -z "$ac_c_werror_flag"
8980 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8982 (eval $ac_try) 2>&5
8983 ac_status=$?
8984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8985 (exit $ac_status); }; } &&
8986 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8988 (eval $ac_try) 2>&5
8989 ac_status=$?
8990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8991 (exit $ac_status); }; }; then
8992 ac_hi=$ac_mid
8993else
8994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008995sed 's/^/| /' conftest.$ac_ext >&5
8996
Martin v. Löwis11437992002-04-12 09:54:03 +00008997ac_lo=`expr '(' $ac_mid ')' + 1`
8998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009000done
9001case $ac_lo in
9002?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009003'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9004See \`config.log' for more details." >&5
9005echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9006See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 { (exit 1); exit 1; }; } ;;
9008esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009009else
9010 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009011 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9012See \`config.log' for more details." >&5
9013echo "$as_me: error: cannot run test program while cross compiling
9014See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009016else
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* confdefs.h. */
9019_ACEOF
9020cat confdefs.h >>conftest.$ac_ext
9021cat >>conftest.$ac_ext <<_ACEOF
9022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009023$ac_includes_default
9024long longval () { return (long) (sizeof (fpos_t)); }
9025unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009026#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009027#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009028int
9029main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009030{
Martin v. Löwis11437992002-04-12 09:54:03 +00009031
9032 FILE *f = fopen ("conftest.val", "w");
9033 if (! f)
9034 exit (1);
9035 if (((long) (sizeof (fpos_t))) < 0)
9036 {
9037 long i = longval ();
9038 if (i != ((long) (sizeof (fpos_t))))
9039 exit (1);
9040 fprintf (f, "%ld\n", i);
9041 }
9042 else
9043 {
9044 unsigned long i = ulongval ();
9045 if (i != ((long) (sizeof (fpos_t))))
9046 exit (1);
9047 fprintf (f, "%lu\n", i);
9048 }
9049 exit (ferror (f) || fclose (f) != 0);
9050
9051 ;
9052 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009053}
Martin v. Löwis11437992002-04-12 09:54:03 +00009054_ACEOF
9055rm -f conftest$ac_exeext
9056if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9057 (eval $ac_link) 2>&5
9058 ac_status=$?
9059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; }; then
9066 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009067else
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me: program exited with status $ac_status" >&5
9069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009070sed 's/^/| /' conftest.$ac_ext >&5
9071
Martin v. Löwis11437992002-04-12 09:54:03 +00009072( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009073{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9074See \`config.log' for more details." >&5
9075echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9076See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 { (exit 1); exit 1; }; }
9078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009079rm -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 +00009080fi
9081fi
9082rm -f conftest.val
9083else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009084 ac_cv_sizeof_fpos_t=0
9085fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009086fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009087echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9088echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9089cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009090#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009091_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009092
Michael W. Hudson54241132001-12-07 15:38:26 +00009093
Martin v. Löwis18e16552006-02-15 17:27:45 +00009094echo "$as_me:$LINENO: checking for size_t" >&5
9095echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9096if test "${ac_cv_type_size_t+set}" = set; then
9097 echo $ECHO_N "(cached) $ECHO_C" >&6
9098else
9099 cat >conftest.$ac_ext <<_ACEOF
9100/* confdefs.h. */
9101_ACEOF
9102cat confdefs.h >>conftest.$ac_ext
9103cat >>conftest.$ac_ext <<_ACEOF
9104/* end confdefs.h. */
9105$ac_includes_default
9106int
9107main ()
9108{
9109if ((size_t *) 0)
9110 return 0;
9111if (sizeof (size_t))
9112 return 0;
9113 ;
9114 return 0;
9115}
9116_ACEOF
9117rm -f conftest.$ac_objext
9118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9119 (eval $ac_compile) 2>conftest.er1
9120 ac_status=$?
9121 grep -v '^ *+' conftest.er1 >conftest.err
9122 rm -f conftest.er1
9123 cat conftest.err >&5
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); } &&
9126 { ac_try='test -z "$ac_c_werror_flag"
9127 || test ! -s conftest.err'
9128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129 (eval $ac_try) 2>&5
9130 ac_status=$?
9131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132 (exit $ac_status); }; } &&
9133 { ac_try='test -s conftest.$ac_objext'
9134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135 (eval $ac_try) 2>&5
9136 ac_status=$?
9137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); }; }; then
9139 ac_cv_type_size_t=yes
9140else
9141 echo "$as_me: failed program was:" >&5
9142sed 's/^/| /' conftest.$ac_ext >&5
9143
9144ac_cv_type_size_t=no
9145fi
9146rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9147fi
9148echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9149echo "${ECHO_T}$ac_cv_type_size_t" >&6
9150
9151echo "$as_me:$LINENO: checking size of size_t" >&5
9152echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9153if test "${ac_cv_sizeof_size_t+set}" = set; then
9154 echo $ECHO_N "(cached) $ECHO_C" >&6
9155else
9156 if test "$ac_cv_type_size_t" = yes; then
9157 # The cast to unsigned long works around a bug in the HP C Compiler
9158 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9159 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9160 # This bug is HP SR number 8606223364.
9161 if test "$cross_compiling" = yes; then
9162 # Depending upon the size, compute the lo and hi bounds.
9163cat >conftest.$ac_ext <<_ACEOF
9164/* confdefs.h. */
9165_ACEOF
9166cat confdefs.h >>conftest.$ac_ext
9167cat >>conftest.$ac_ext <<_ACEOF
9168/* end confdefs.h. */
9169$ac_includes_default
9170int
9171main ()
9172{
9173static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9174test_array [0] = 0
9175
9176 ;
9177 return 0;
9178}
9179_ACEOF
9180rm -f conftest.$ac_objext
9181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9182 (eval $ac_compile) 2>conftest.er1
9183 ac_status=$?
9184 grep -v '^ *+' conftest.er1 >conftest.err
9185 rm -f conftest.er1
9186 cat conftest.err >&5
9187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9188 (exit $ac_status); } &&
9189 { ac_try='test -z "$ac_c_werror_flag"
9190 || test ! -s conftest.err'
9191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9192 (eval $ac_try) 2>&5
9193 ac_status=$?
9194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9195 (exit $ac_status); }; } &&
9196 { ac_try='test -s conftest.$ac_objext'
9197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9198 (eval $ac_try) 2>&5
9199 ac_status=$?
9200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9201 (exit $ac_status); }; }; then
9202 ac_lo=0 ac_mid=0
9203 while :; do
9204 cat >conftest.$ac_ext <<_ACEOF
9205/* confdefs.h. */
9206_ACEOF
9207cat confdefs.h >>conftest.$ac_ext
9208cat >>conftest.$ac_ext <<_ACEOF
9209/* end confdefs.h. */
9210$ac_includes_default
9211int
9212main ()
9213{
9214static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9215test_array [0] = 0
9216
9217 ;
9218 return 0;
9219}
9220_ACEOF
9221rm -f conftest.$ac_objext
9222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9223 (eval $ac_compile) 2>conftest.er1
9224 ac_status=$?
9225 grep -v '^ *+' conftest.er1 >conftest.err
9226 rm -f conftest.er1
9227 cat conftest.err >&5
9228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9229 (exit $ac_status); } &&
9230 { ac_try='test -z "$ac_c_werror_flag"
9231 || test ! -s conftest.err'
9232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9233 (eval $ac_try) 2>&5
9234 ac_status=$?
9235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9236 (exit $ac_status); }; } &&
9237 { ac_try='test -s conftest.$ac_objext'
9238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9239 (eval $ac_try) 2>&5
9240 ac_status=$?
9241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9242 (exit $ac_status); }; }; then
9243 ac_hi=$ac_mid; break
9244else
9245 echo "$as_me: failed program was:" >&5
9246sed 's/^/| /' conftest.$ac_ext >&5
9247
9248ac_lo=`expr $ac_mid + 1`
9249 if test $ac_lo -le $ac_mid; then
9250 ac_lo= ac_hi=
9251 break
9252 fi
9253 ac_mid=`expr 2 '*' $ac_mid + 1`
9254fi
9255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9256 done
9257else
9258 echo "$as_me: failed program was:" >&5
9259sed 's/^/| /' conftest.$ac_ext >&5
9260
9261cat >conftest.$ac_ext <<_ACEOF
9262/* confdefs.h. */
9263_ACEOF
9264cat confdefs.h >>conftest.$ac_ext
9265cat >>conftest.$ac_ext <<_ACEOF
9266/* end confdefs.h. */
9267$ac_includes_default
9268int
9269main ()
9270{
9271static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9272test_array [0] = 0
9273
9274 ;
9275 return 0;
9276}
9277_ACEOF
9278rm -f conftest.$ac_objext
9279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9280 (eval $ac_compile) 2>conftest.er1
9281 ac_status=$?
9282 grep -v '^ *+' conftest.er1 >conftest.err
9283 rm -f conftest.er1
9284 cat conftest.err >&5
9285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9286 (exit $ac_status); } &&
9287 { ac_try='test -z "$ac_c_werror_flag"
9288 || test ! -s conftest.err'
9289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9290 (eval $ac_try) 2>&5
9291 ac_status=$?
9292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9293 (exit $ac_status); }; } &&
9294 { ac_try='test -s conftest.$ac_objext'
9295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9296 (eval $ac_try) 2>&5
9297 ac_status=$?
9298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9299 (exit $ac_status); }; }; then
9300 ac_hi=-1 ac_mid=-1
9301 while :; do
9302 cat >conftest.$ac_ext <<_ACEOF
9303/* confdefs.h. */
9304_ACEOF
9305cat confdefs.h >>conftest.$ac_ext
9306cat >>conftest.$ac_ext <<_ACEOF
9307/* end confdefs.h. */
9308$ac_includes_default
9309int
9310main ()
9311{
9312static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9313test_array [0] = 0
9314
9315 ;
9316 return 0;
9317}
9318_ACEOF
9319rm -f conftest.$ac_objext
9320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9321 (eval $ac_compile) 2>conftest.er1
9322 ac_status=$?
9323 grep -v '^ *+' conftest.er1 >conftest.err
9324 rm -f conftest.er1
9325 cat conftest.err >&5
9326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9327 (exit $ac_status); } &&
9328 { ac_try='test -z "$ac_c_werror_flag"
9329 || test ! -s conftest.err'
9330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9331 (eval $ac_try) 2>&5
9332 ac_status=$?
9333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9334 (exit $ac_status); }; } &&
9335 { ac_try='test -s conftest.$ac_objext'
9336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9337 (eval $ac_try) 2>&5
9338 ac_status=$?
9339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9340 (exit $ac_status); }; }; then
9341 ac_lo=$ac_mid; break
9342else
9343 echo "$as_me: failed program was:" >&5
9344sed 's/^/| /' conftest.$ac_ext >&5
9345
9346ac_hi=`expr '(' $ac_mid ')' - 1`
9347 if test $ac_mid -le $ac_hi; then
9348 ac_lo= ac_hi=
9349 break
9350 fi
9351 ac_mid=`expr 2 '*' $ac_mid`
9352fi
9353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9354 done
9355else
9356 echo "$as_me: failed program was:" >&5
9357sed 's/^/| /' conftest.$ac_ext >&5
9358
9359ac_lo= ac_hi=
9360fi
9361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9362fi
9363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9364# Binary search between lo and hi bounds.
9365while test "x$ac_lo" != "x$ac_hi"; do
9366 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9367 cat >conftest.$ac_ext <<_ACEOF
9368/* confdefs.h. */
9369_ACEOF
9370cat confdefs.h >>conftest.$ac_ext
9371cat >>conftest.$ac_ext <<_ACEOF
9372/* end confdefs.h. */
9373$ac_includes_default
9374int
9375main ()
9376{
9377static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9378test_array [0] = 0
9379
9380 ;
9381 return 0;
9382}
9383_ACEOF
9384rm -f conftest.$ac_objext
9385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9386 (eval $ac_compile) 2>conftest.er1
9387 ac_status=$?
9388 grep -v '^ *+' conftest.er1 >conftest.err
9389 rm -f conftest.er1
9390 cat conftest.err >&5
9391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9392 (exit $ac_status); } &&
9393 { ac_try='test -z "$ac_c_werror_flag"
9394 || test ! -s conftest.err'
9395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9396 (eval $ac_try) 2>&5
9397 ac_status=$?
9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9399 (exit $ac_status); }; } &&
9400 { ac_try='test -s conftest.$ac_objext'
9401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9402 (eval $ac_try) 2>&5
9403 ac_status=$?
9404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9405 (exit $ac_status); }; }; then
9406 ac_hi=$ac_mid
9407else
9408 echo "$as_me: failed program was:" >&5
9409sed 's/^/| /' conftest.$ac_ext >&5
9410
9411ac_lo=`expr '(' $ac_mid ')' + 1`
9412fi
9413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9414done
9415case $ac_lo in
9416?*) ac_cv_sizeof_size_t=$ac_lo;;
9417'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9418See \`config.log' for more details." >&5
9419echo "$as_me: error: cannot compute sizeof (size_t), 77
9420See \`config.log' for more details." >&2;}
9421 { (exit 1); exit 1; }; } ;;
9422esac
9423else
9424 if test "$cross_compiling" = yes; then
9425 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9426See \`config.log' for more details." >&5
9427echo "$as_me: error: cannot run test program while cross compiling
9428See \`config.log' for more details." >&2;}
9429 { (exit 1); exit 1; }; }
9430else
9431 cat >conftest.$ac_ext <<_ACEOF
9432/* confdefs.h. */
9433_ACEOF
9434cat confdefs.h >>conftest.$ac_ext
9435cat >>conftest.$ac_ext <<_ACEOF
9436/* end confdefs.h. */
9437$ac_includes_default
9438long longval () { return (long) (sizeof (size_t)); }
9439unsigned long ulongval () { return (long) (sizeof (size_t)); }
9440#include <stdio.h>
9441#include <stdlib.h>
9442int
9443main ()
9444{
9445
9446 FILE *f = fopen ("conftest.val", "w");
9447 if (! f)
9448 exit (1);
9449 if (((long) (sizeof (size_t))) < 0)
9450 {
9451 long i = longval ();
9452 if (i != ((long) (sizeof (size_t))))
9453 exit (1);
9454 fprintf (f, "%ld\n", i);
9455 }
9456 else
9457 {
9458 unsigned long i = ulongval ();
9459 if (i != ((long) (sizeof (size_t))))
9460 exit (1);
9461 fprintf (f, "%lu\n", i);
9462 }
9463 exit (ferror (f) || fclose (f) != 0);
9464
9465 ;
9466 return 0;
9467}
9468_ACEOF
9469rm -f conftest$ac_exeext
9470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9471 (eval $ac_link) 2>&5
9472 ac_status=$?
9473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9474 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9476 (eval $ac_try) 2>&5
9477 ac_status=$?
9478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9479 (exit $ac_status); }; }; then
9480 ac_cv_sizeof_size_t=`cat conftest.val`
9481else
9482 echo "$as_me: program exited with status $ac_status" >&5
9483echo "$as_me: failed program was:" >&5
9484sed 's/^/| /' conftest.$ac_ext >&5
9485
9486( exit $ac_status )
9487{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9488See \`config.log' for more details." >&5
9489echo "$as_me: error: cannot compute sizeof (size_t), 77
9490See \`config.log' for more details." >&2;}
9491 { (exit 1); exit 1; }; }
9492fi
9493rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9494fi
9495fi
9496rm -f conftest.val
9497else
9498 ac_cv_sizeof_size_t=0
9499fi
9500fi
9501echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9502echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9503cat >>confdefs.h <<_ACEOF
9504#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9505_ACEOF
9506
9507
Michael W. Hudson54241132001-12-07 15:38:26 +00009508
Martin v. Löwis11437992002-04-12 09:54:03 +00009509echo "$as_me:$LINENO: checking for long long support" >&5
9510echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009511have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009513/* confdefs.h. */
9514_ACEOF
9515cat confdefs.h >>conftest.$ac_ext
9516cat >>conftest.$ac_ext <<_ACEOF
9517/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009518
Martin v. Löwis11437992002-04-12 09:54:03 +00009519int
9520main ()
9521{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009522long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009523 ;
9524 return 0;
9525}
9526_ACEOF
9527rm -f conftest.$ac_objext
9528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009531 grep -v '^ *+' conftest.er1 >conftest.err
9532 rm -f conftest.er1
9533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009536 { ac_try='test -z "$ac_c_werror_flag"
9537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9539 (eval $ac_try) 2>&5
9540 ac_status=$?
9541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9542 (exit $ac_status); }; } &&
9543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9545 (eval $ac_try) 2>&5
9546 ac_status=$?
9547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9548 (exit $ac_status); }; }; then
9549
9550
9551cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009552#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009553_ACEOF
9554
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009555 have_long_long=yes
9556
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009557else
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009559sed 's/^/| /' conftest.$ac_ext >&5
9560
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009563echo "$as_me:$LINENO: result: $have_long_long" >&5
9564echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009565if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009566echo "$as_me:$LINENO: checking for long long" >&5
9567echo $ECHO_N "checking for long long... $ECHO_C" >&6
9568if test "${ac_cv_type_long_long+set}" = set; then
9569 echo $ECHO_N "(cached) $ECHO_C" >&6
9570else
9571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009572/* confdefs.h. */
9573_ACEOF
9574cat confdefs.h >>conftest.$ac_ext
9575cat >>conftest.$ac_ext <<_ACEOF
9576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009577$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009578int
9579main ()
9580{
9581if ((long long *) 0)
9582 return 0;
9583if (sizeof (long long))
9584 return 0;
9585 ;
9586 return 0;
9587}
9588_ACEOF
9589rm -f conftest.$ac_objext
9590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009591 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009593 grep -v '^ *+' conftest.er1 >conftest.err
9594 rm -f conftest.er1
9595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9597 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009598 { ac_try='test -z "$ac_c_werror_flag"
9599 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9601 (eval $ac_try) 2>&5
9602 ac_status=$?
9603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9604 (exit $ac_status); }; } &&
9605 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9607 (eval $ac_try) 2>&5
9608 ac_status=$?
9609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9610 (exit $ac_status); }; }; then
9611 ac_cv_type_long_long=yes
9612else
9613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009614sed 's/^/| /' conftest.$ac_ext >&5
9615
Martin v. Löwis11437992002-04-12 09:54:03 +00009616ac_cv_type_long_long=no
9617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009619fi
9620echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9621echo "${ECHO_T}$ac_cv_type_long_long" >&6
9622
9623echo "$as_me:$LINENO: checking size of long long" >&5
9624echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9625if test "${ac_cv_sizeof_long_long+set}" = set; then
9626 echo $ECHO_N "(cached) $ECHO_C" >&6
9627else
9628 if test "$ac_cv_type_long_long" = yes; then
9629 # The cast to unsigned long works around a bug in the HP C Compiler
9630 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9631 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9632 # This bug is HP SR number 8606223364.
9633 if test "$cross_compiling" = yes; then
9634 # Depending upon the size, compute the lo and hi bounds.
9635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009642int
9643main ()
9644{
9645static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9646test_array [0] = 0
9647
9648 ;
9649 return 0;
9650}
9651_ACEOF
9652rm -f conftest.$ac_objext
9653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009656 grep -v '^ *+' conftest.er1 >conftest.err
9657 rm -f conftest.er1
9658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009661 { ac_try='test -z "$ac_c_werror_flag"
9662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9664 (eval $ac_try) 2>&5
9665 ac_status=$?
9666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9667 (exit $ac_status); }; } &&
9668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9670 (eval $ac_try) 2>&5
9671 ac_status=$?
9672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9673 (exit $ac_status); }; }; then
9674 ac_lo=0 ac_mid=0
9675 while :; do
9676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009677/* confdefs.h. */
9678_ACEOF
9679cat confdefs.h >>conftest.$ac_ext
9680cat >>conftest.$ac_ext <<_ACEOF
9681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009682$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009683int
9684main ()
9685{
9686static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9687test_array [0] = 0
9688
9689 ;
9690 return 0;
9691}
9692_ACEOF
9693rm -f conftest.$ac_objext
9694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009697 grep -v '^ *+' conftest.er1 >conftest.err
9698 rm -f conftest.er1
9699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009702 { ac_try='test -z "$ac_c_werror_flag"
9703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9705 (eval $ac_try) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); }; } &&
9709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9711 (eval $ac_try) 2>&5
9712 ac_status=$?
9713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9714 (exit $ac_status); }; }; then
9715 ac_hi=$ac_mid; break
9716else
9717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009718sed 's/^/| /' conftest.$ac_ext >&5
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009721 if test $ac_lo -le $ac_mid; then
9722 ac_lo= ac_hi=
9723 break
9724 fi
9725 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009726fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009727rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 done
9729else
9730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009731sed 's/^/| /' conftest.$ac_ext >&5
9732
Martin v. Löwis11437992002-04-12 09:54:03 +00009733cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009734/* confdefs.h. */
9735_ACEOF
9736cat confdefs.h >>conftest.$ac_ext
9737cat >>conftest.$ac_ext <<_ACEOF
9738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009739$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009740int
9741main ()
9742{
9743static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9744test_array [0] = 0
9745
9746 ;
9747 return 0;
9748}
9749_ACEOF
9750rm -f conftest.$ac_objext
9751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009754 grep -v '^ *+' conftest.er1 >conftest.err
9755 rm -f conftest.er1
9756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009759 { ac_try='test -z "$ac_c_werror_flag"
9760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9762 (eval $ac_try) 2>&5
9763 ac_status=$?
9764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9765 (exit $ac_status); }; } &&
9766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9768 (eval $ac_try) 2>&5
9769 ac_status=$?
9770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9771 (exit $ac_status); }; }; then
9772 ac_hi=-1 ac_mid=-1
9773 while :; do
9774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009775/* confdefs.h. */
9776_ACEOF
9777cat confdefs.h >>conftest.$ac_ext
9778cat >>conftest.$ac_ext <<_ACEOF
9779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009780$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009781int
9782main ()
9783{
9784static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9785test_array [0] = 0
9786
9787 ;
9788 return 0;
9789}
9790_ACEOF
9791rm -f conftest.$ac_objext
9792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009795 grep -v '^ *+' conftest.er1 >conftest.err
9796 rm -f conftest.er1
9797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009800 { ac_try='test -z "$ac_c_werror_flag"
9801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9803 (eval $ac_try) 2>&5
9804 ac_status=$?
9805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9806 (exit $ac_status); }; } &&
9807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9809 (eval $ac_try) 2>&5
9810 ac_status=$?
9811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9812 (exit $ac_status); }; }; then
9813 ac_lo=$ac_mid; break
9814else
9815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009816sed 's/^/| /' conftest.$ac_ext >&5
9817
Martin v. Löwis11437992002-04-12 09:54:03 +00009818ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009819 if test $ac_mid -le $ac_hi; then
9820 ac_lo= ac_hi=
9821 break
9822 fi
9823 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009825rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009826 done
9827else
9828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009829sed 's/^/| /' conftest.$ac_ext >&5
9830
Martin v. Löwis11437992002-04-12 09:54:03 +00009831ac_lo= ac_hi=
9832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009836# Binary search between lo and hi bounds.
9837while test "x$ac_lo" != "x$ac_hi"; do
9838 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009840/* confdefs.h. */
9841_ACEOF
9842cat confdefs.h >>conftest.$ac_ext
9843cat >>conftest.$ac_ext <<_ACEOF
9844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009845$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009846int
9847main ()
9848{
9849static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9850test_array [0] = 0
9851
9852 ;
9853 return 0;
9854}
9855_ACEOF
9856rm -f conftest.$ac_objext
9857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009858 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009860 grep -v '^ *+' conftest.er1 >conftest.err
9861 rm -f conftest.er1
9862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9864 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009865 { ac_try='test -z "$ac_c_werror_flag"
9866 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9868 (eval $ac_try) 2>&5
9869 ac_status=$?
9870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9871 (exit $ac_status); }; } &&
9872 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9874 (eval $ac_try) 2>&5
9875 ac_status=$?
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9877 (exit $ac_status); }; }; then
9878 ac_hi=$ac_mid
9879else
9880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009881sed 's/^/| /' conftest.$ac_ext >&5
9882
Martin v. Löwis11437992002-04-12 09:54:03 +00009883ac_lo=`expr '(' $ac_mid ')' + 1`
9884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009886done
9887case $ac_lo in
9888?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009889'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9890See \`config.log' for more details." >&5
9891echo "$as_me: error: cannot compute sizeof (long long), 77
9892See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009893 { (exit 1); exit 1; }; } ;;
9894esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009895else
9896 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009897 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9898See \`config.log' for more details." >&5
9899echo "$as_me: error: cannot run test program while cross compiling
9900See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009901 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009902else
Martin v. Löwis11437992002-04-12 09:54:03 +00009903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009904/* confdefs.h. */
9905_ACEOF
9906cat confdefs.h >>conftest.$ac_ext
9907cat >>conftest.$ac_ext <<_ACEOF
9908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009909$ac_includes_default
9910long longval () { return (long) (sizeof (long long)); }
9911unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009912#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009913#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009914int
9915main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009916{
Martin v. Löwis11437992002-04-12 09:54:03 +00009917
9918 FILE *f = fopen ("conftest.val", "w");
9919 if (! f)
9920 exit (1);
9921 if (((long) (sizeof (long long))) < 0)
9922 {
9923 long i = longval ();
9924 if (i != ((long) (sizeof (long long))))
9925 exit (1);
9926 fprintf (f, "%ld\n", i);
9927 }
9928 else
9929 {
9930 unsigned long i = ulongval ();
9931 if (i != ((long) (sizeof (long long))))
9932 exit (1);
9933 fprintf (f, "%lu\n", i);
9934 }
9935 exit (ferror (f) || fclose (f) != 0);
9936
9937 ;
9938 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009939}
Martin v. Löwis11437992002-04-12 09:54:03 +00009940_ACEOF
9941rm -f conftest$ac_exeext
9942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9943 (eval $ac_link) 2>&5
9944 ac_status=$?
9945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9948 (eval $ac_try) 2>&5
9949 ac_status=$?
9950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9951 (exit $ac_status); }; }; then
9952 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009953else
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 echo "$as_me: program exited with status $ac_status" >&5
9955echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009956sed 's/^/| /' conftest.$ac_ext >&5
9957
Martin v. Löwis11437992002-04-12 09:54:03 +00009958( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009959{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9960See \`config.log' for more details." >&5
9961echo "$as_me: error: cannot compute sizeof (long long), 77
9962See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 { (exit 1); exit 1; }; }
9964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009965rm -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 +00009966fi
9967fi
9968rm -f conftest.val
9969else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009970 ac_cv_sizeof_long_long=0
9971fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009973echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9974echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9975cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009976#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009977_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009978
Michael W. Hudson54241132001-12-07 15:38:26 +00009979
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009980fi
9981
Martin v. Löwis11437992002-04-12 09:54:03 +00009982echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9983echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009984have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009986/* confdefs.h. */
9987_ACEOF
9988cat confdefs.h >>conftest.$ac_ext
9989cat >>conftest.$ac_ext <<_ACEOF
9990/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009991
Martin v. Löwis11437992002-04-12 09:54:03 +00009992int
9993main ()
9994{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009995uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
10001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010004 grep -v '^ *+' conftest.er1 >conftest.err
10005 rm -f conftest.er1
10006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010009 { ac_try='test -z "$ac_c_werror_flag"
10010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10012 (eval $ac_try) 2>&5
10013 ac_status=$?
10014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10015 (exit $ac_status); }; } &&
10016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10018 (eval $ac_try) 2>&5
10019 ac_status=$?
10020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10021 (exit $ac_status); }; }; then
10022
10023
10024cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010025#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010026_ACEOF
10027
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010028 have_uintptr_t=yes
10029
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010030else
Martin v. Löwis11437992002-04-12 09:54:03 +000010031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010032sed 's/^/| /' conftest.$ac_ext >&5
10033
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010036echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10037echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010038if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010039echo "$as_me:$LINENO: checking for uintptr_t" >&5
10040echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10041if test "${ac_cv_type_uintptr_t+set}" = set; then
10042 echo $ECHO_N "(cached) $ECHO_C" >&6
10043else
10044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010045/* confdefs.h. */
10046_ACEOF
10047cat confdefs.h >>conftest.$ac_ext
10048cat >>conftest.$ac_ext <<_ACEOF
10049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010050$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010051int
10052main ()
10053{
10054if ((uintptr_t *) 0)
10055 return 0;
10056if (sizeof (uintptr_t))
10057 return 0;
10058 ;
10059 return 0;
10060}
10061_ACEOF
10062rm -f conftest.$ac_objext
10063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010066 grep -v '^ *+' conftest.er1 >conftest.err
10067 rm -f conftest.er1
10068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010071 { ac_try='test -z "$ac_c_werror_flag"
10072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10074 (eval $ac_try) 2>&5
10075 ac_status=$?
10076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10077 (exit $ac_status); }; } &&
10078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10080 (eval $ac_try) 2>&5
10081 ac_status=$?
10082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10083 (exit $ac_status); }; }; then
10084 ac_cv_type_uintptr_t=yes
10085else
10086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010087sed 's/^/| /' conftest.$ac_ext >&5
10088
Martin v. Löwis11437992002-04-12 09:54:03 +000010089ac_cv_type_uintptr_t=no
10090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010091rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010092fi
10093echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10094echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10095
10096echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10097echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10098if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10099 echo $ECHO_N "(cached) $ECHO_C" >&6
10100else
10101 if test "$ac_cv_type_uintptr_t" = yes; then
10102 # The cast to unsigned long works around a bug in the HP C Compiler
10103 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10104 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10105 # This bug is HP SR number 8606223364.
10106 if test "$cross_compiling" = yes; then
10107 # Depending upon the size, compute the lo and hi bounds.
10108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010109/* confdefs.h. */
10110_ACEOF
10111cat confdefs.h >>conftest.$ac_ext
10112cat >>conftest.$ac_ext <<_ACEOF
10113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010114$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010115int
10116main ()
10117{
10118static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10119test_array [0] = 0
10120
10121 ;
10122 return 0;
10123}
10124_ACEOF
10125rm -f conftest.$ac_objext
10126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010129 grep -v '^ *+' conftest.er1 >conftest.err
10130 rm -f conftest.er1
10131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010134 { ac_try='test -z "$ac_c_werror_flag"
10135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10137 (eval $ac_try) 2>&5
10138 ac_status=$?
10139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10140 (exit $ac_status); }; } &&
10141 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10143 (eval $ac_try) 2>&5
10144 ac_status=$?
10145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10146 (exit $ac_status); }; }; then
10147 ac_lo=0 ac_mid=0
10148 while :; do
10149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010150/* confdefs.h. */
10151_ACEOF
10152cat confdefs.h >>conftest.$ac_ext
10153cat >>conftest.$ac_ext <<_ACEOF
10154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010155$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010156int
10157main ()
10158{
10159static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10160test_array [0] = 0
10161
10162 ;
10163 return 0;
10164}
10165_ACEOF
10166rm -f conftest.$ac_objext
10167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010170 grep -v '^ *+' conftest.er1 >conftest.err
10171 rm -f conftest.er1
10172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010175 { ac_try='test -z "$ac_c_werror_flag"
10176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10178 (eval $ac_try) 2>&5
10179 ac_status=$?
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); }; } &&
10182 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10184 (eval $ac_try) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); }; }; then
10188 ac_hi=$ac_mid; break
10189else
10190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010191sed 's/^/| /' conftest.$ac_ext >&5
10192
Martin v. Löwis11437992002-04-12 09:54:03 +000010193ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010194 if test $ac_lo -le $ac_mid; then
10195 ac_lo= ac_hi=
10196 break
10197 fi
10198 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010201 done
10202else
10203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010204sed 's/^/| /' conftest.$ac_ext >&5
10205
Martin v. Löwis11437992002-04-12 09:54:03 +000010206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010207/* confdefs.h. */
10208_ACEOF
10209cat confdefs.h >>conftest.$ac_ext
10210cat >>conftest.$ac_ext <<_ACEOF
10211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010212$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010213int
10214main ()
10215{
10216static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10217test_array [0] = 0
10218
10219 ;
10220 return 0;
10221}
10222_ACEOF
10223rm -f conftest.$ac_objext
10224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010227 grep -v '^ *+' conftest.er1 >conftest.err
10228 rm -f conftest.er1
10229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010232 { ac_try='test -z "$ac_c_werror_flag"
10233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10235 (eval $ac_try) 2>&5
10236 ac_status=$?
10237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10238 (exit $ac_status); }; } &&
10239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10241 (eval $ac_try) 2>&5
10242 ac_status=$?
10243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10244 (exit $ac_status); }; }; then
10245 ac_hi=-1 ac_mid=-1
10246 while :; do
10247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010248/* confdefs.h. */
10249_ACEOF
10250cat confdefs.h >>conftest.$ac_ext
10251cat >>conftest.$ac_ext <<_ACEOF
10252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010253$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010254int
10255main ()
10256{
10257static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10258test_array [0] = 0
10259
10260 ;
10261 return 0;
10262}
10263_ACEOF
10264rm -f conftest.$ac_objext
10265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010268 grep -v '^ *+' conftest.er1 >conftest.err
10269 rm -f conftest.er1
10270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010273 { ac_try='test -z "$ac_c_werror_flag"
10274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10276 (eval $ac_try) 2>&5
10277 ac_status=$?
10278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10279 (exit $ac_status); }; } &&
10280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10282 (eval $ac_try) 2>&5
10283 ac_status=$?
10284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10285 (exit $ac_status); }; }; then
10286 ac_lo=$ac_mid; break
10287else
10288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010289sed 's/^/| /' conftest.$ac_ext >&5
10290
Martin v. Löwis11437992002-04-12 09:54:03 +000010291ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010292 if test $ac_mid -le $ac_hi; then
10293 ac_lo= ac_hi=
10294 break
10295 fi
10296 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 done
10300else
10301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010302sed 's/^/| /' conftest.$ac_ext >&5
10303
Martin v. Löwis11437992002-04-12 09:54:03 +000010304ac_lo= ac_hi=
10305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010309# Binary search between lo and hi bounds.
10310while test "x$ac_lo" != "x$ac_hi"; do
10311 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010313/* confdefs.h. */
10314_ACEOF
10315cat confdefs.h >>conftest.$ac_ext
10316cat >>conftest.$ac_ext <<_ACEOF
10317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010318$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010319int
10320main ()
10321{
10322static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10323test_array [0] = 0
10324
10325 ;
10326 return 0;
10327}
10328_ACEOF
10329rm -f conftest.$ac_objext
10330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010331 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333 grep -v '^ *+' conftest.er1 >conftest.err
10334 rm -f conftest.er1
10335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010338 { ac_try='test -z "$ac_c_werror_flag"
10339 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10341 (eval $ac_try) 2>&5
10342 ac_status=$?
10343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10344 (exit $ac_status); }; } &&
10345 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10347 (eval $ac_try) 2>&5
10348 ac_status=$?
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); }; }; then
10351 ac_hi=$ac_mid
10352else
10353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010354sed 's/^/| /' conftest.$ac_ext >&5
10355
Martin v. Löwis11437992002-04-12 09:54:03 +000010356ac_lo=`expr '(' $ac_mid ')' + 1`
10357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010359done
10360case $ac_lo in
10361?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010362'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10363See \`config.log' for more details." >&5
10364echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10365See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010366 { (exit 1); exit 1; }; } ;;
10367esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010368else
10369 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010370 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10371See \`config.log' for more details." >&5
10372echo "$as_me: error: cannot run test program while cross compiling
10373See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010375else
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010377/* confdefs.h. */
10378_ACEOF
10379cat confdefs.h >>conftest.$ac_ext
10380cat >>conftest.$ac_ext <<_ACEOF
10381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010382$ac_includes_default
10383long longval () { return (long) (sizeof (uintptr_t)); }
10384unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010385#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010386#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010387int
10388main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010389{
Martin v. Löwis11437992002-04-12 09:54:03 +000010390
10391 FILE *f = fopen ("conftest.val", "w");
10392 if (! f)
10393 exit (1);
10394 if (((long) (sizeof (uintptr_t))) < 0)
10395 {
10396 long i = longval ();
10397 if (i != ((long) (sizeof (uintptr_t))))
10398 exit (1);
10399 fprintf (f, "%ld\n", i);
10400 }
10401 else
10402 {
10403 unsigned long i = ulongval ();
10404 if (i != ((long) (sizeof (uintptr_t))))
10405 exit (1);
10406 fprintf (f, "%lu\n", i);
10407 }
10408 exit (ferror (f) || fclose (f) != 0);
10409
10410 ;
10411 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010412}
Martin v. Löwis11437992002-04-12 09:54:03 +000010413_ACEOF
10414rm -f conftest$ac_exeext
10415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10416 (eval $ac_link) 2>&5
10417 ac_status=$?
10418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10419 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10421 (eval $ac_try) 2>&5
10422 ac_status=$?
10423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10424 (exit $ac_status); }; }; then
10425 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010426else
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 echo "$as_me: program exited with status $ac_status" >&5
10428echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010429sed 's/^/| /' conftest.$ac_ext >&5
10430
Martin v. Löwis11437992002-04-12 09:54:03 +000010431( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010432{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10433See \`config.log' for more details." >&5
10434echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10435See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 { (exit 1); exit 1; }; }
10437fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010438rm -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 +000010439fi
10440fi
10441rm -f conftest.val
10442else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010443 ac_cv_sizeof_uintptr_t=0
10444fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010445fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010446echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10447echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10448cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010449#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010450_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010451
Michael W. Hudson54241132001-12-07 15:38:26 +000010452
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010453fi
10454
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010455# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010456echo "$as_me:$LINENO: checking size of off_t" >&5
10457echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10458if test "${ac_cv_sizeof_off_t+set}" = set; then
10459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010460else
10461 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010462 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010463else
Martin v. Löwis11437992002-04-12 09:54:03 +000010464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010465/* confdefs.h. */
10466_ACEOF
10467cat confdefs.h >>conftest.$ac_ext
10468cat >>conftest.$ac_ext <<_ACEOF
10469/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010470#include <stdio.h>
10471#include <sys/types.h>
10472main()
10473{
10474 FILE *f=fopen("conftestval", "w");
10475 if (!f) exit(1);
10476 fprintf(f, "%d\n", sizeof(off_t));
10477 exit(0);
10478}
Martin v. Löwis11437992002-04-12 09:54:03 +000010479_ACEOF
10480rm -f conftest$ac_exeext
10481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10482 (eval $ac_link) 2>&5
10483 ac_status=$?
10484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10487 (eval $ac_try) 2>&5
10488 ac_status=$?
10489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10490 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010491 ac_cv_sizeof_off_t=`cat conftestval`
10492else
Martin v. Löwis11437992002-04-12 09:54:03 +000010493 echo "$as_me: program exited with status $ac_status" >&5
10494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010495sed 's/^/| /' conftest.$ac_ext >&5
10496
Martin v. Löwis11437992002-04-12 09:54:03 +000010497( exit $ac_status )
10498ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010500rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010501fi
10502
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010503fi
10504
Martin v. Löwis11437992002-04-12 09:54:03 +000010505echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10506echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10507
10508cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010509#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010510_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010511
Michael W. Hudson54241132001-12-07 15:38:26 +000010512
Martin v. Löwis11437992002-04-12 09:54:03 +000010513echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10514echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010515if test "$have_long_long" = yes -a \
10516 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10517 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010518
Martin v. Löwis11437992002-04-12 09:54:03 +000010519cat >>confdefs.h <<\_ACEOF
10520#define HAVE_LARGEFILE_SUPPORT 1
10521_ACEOF
10522
10523 echo "$as_me:$LINENO: result: yes" >&5
10524echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010525else
Martin v. Löwis11437992002-04-12 09:54:03 +000010526 echo "$as_me:$LINENO: result: no" >&5
10527echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010528fi
10529
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010530# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010531echo "$as_me:$LINENO: checking size of time_t" >&5
10532echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10533if test "${ac_cv_sizeof_time_t+set}" = set; then
10534 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010535else
10536 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010537 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010538else
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010540/* confdefs.h. */
10541_ACEOF
10542cat confdefs.h >>conftest.$ac_ext
10543cat >>conftest.$ac_ext <<_ACEOF
10544/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010545#include <stdio.h>
10546#include <time.h>
10547main()
10548{
10549 FILE *f=fopen("conftestval", "w");
10550 if (!f) exit(1);
10551 fprintf(f, "%d\n", sizeof(time_t));
10552 exit(0);
10553}
Martin v. Löwis11437992002-04-12 09:54:03 +000010554_ACEOF
10555rm -f conftest$ac_exeext
10556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10557 (eval $ac_link) 2>&5
10558 ac_status=$?
10559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10562 (eval $ac_try) 2>&5
10563 ac_status=$?
10564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10565 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010566 ac_cv_sizeof_time_t=`cat conftestval`
10567else
Martin v. Löwis11437992002-04-12 09:54:03 +000010568 echo "$as_me: program exited with status $ac_status" >&5
10569echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010570sed 's/^/| /' conftest.$ac_ext >&5
10571
Martin v. Löwis11437992002-04-12 09:54:03 +000010572( exit $ac_status )
10573ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010574fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010575rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010576fi
10577
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010578fi
10579
Martin v. Löwis11437992002-04-12 09:54:03 +000010580echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10581echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10582
10583cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010584#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010585_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010586
Michael W. Hudson54241132001-12-07 15:38:26 +000010587
10588
Trent Mick635f6fb2000-08-23 21:33:05 +000010589# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010590ac_save_cc="$CC"
10591if test "$ac_cv_kpthread" = "yes"
10592then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010593elif test "$ac_cv_kthread" = "yes"
10594then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010595elif test "$ac_cv_pthread" = "yes"
10596then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010598echo "$as_me:$LINENO: checking for pthread_t" >&5
10599echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010600have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010602/* confdefs.h. */
10603_ACEOF
10604cat confdefs.h >>conftest.$ac_ext
10605cat >>conftest.$ac_ext <<_ACEOF
10606/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010607#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010608int
10609main ()
10610{
Guido van Rossum12580492000-09-24 16:47:19 +000010611pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 ;
10613 return 0;
10614}
10615_ACEOF
10616rm -f conftest.$ac_objext
10617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010620 grep -v '^ *+' conftest.er1 >conftest.err
10621 rm -f conftest.er1
10622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010625 { ac_try='test -z "$ac_c_werror_flag"
10626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10628 (eval $ac_try) 2>&5
10629 ac_status=$?
10630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10631 (exit $ac_status); }; } &&
10632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10634 (eval $ac_try) 2>&5
10635 ac_status=$?
10636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010638 have_pthread_t=yes
10639else
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010641sed 's/^/| /' conftest.$ac_ext >&5
10642
Trent Mick635f6fb2000-08-23 21:33:05 +000010643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010645echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10646echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010647if test "$have_pthread_t" = yes ; then
10648 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10650echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10651 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10652 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010653else
10654 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010655 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010656else
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010658/* confdefs.h. */
10659_ACEOF
10660cat confdefs.h >>conftest.$ac_ext
10661cat >>conftest.$ac_ext <<_ACEOF
10662/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010663#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010664#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010665 main()
10666 {
10667 FILE *f=fopen("conftestval", "w");
10668 if (!f) exit(1);
10669 fprintf(f, "%d\n", sizeof(pthread_t));
10670 exit(0);
10671 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010672_ACEOF
10673rm -f conftest$ac_exeext
10674if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10675 (eval $ac_link) 2>&5
10676 ac_status=$?
10677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010684 ac_cv_sizeof_pthread_t=`cat conftestval`
10685else
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 echo "$as_me: program exited with status $ac_status" >&5
10687echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010688sed 's/^/| /' conftest.$ac_ext >&5
10689
Martin v. Löwis11437992002-04-12 09:54:03 +000010690( exit $ac_status )
10691ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010693rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010694fi
10695
Trent Mick635f6fb2000-08-23 21:33:05 +000010696fi
10697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10699echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10700
10701cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010702#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010703_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010704
10705fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010706CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010707
Martin v. Löwis11437992002-04-12 09:54:03 +000010708echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10709echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010710# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10711if test "${enable_toolbox_glue+set}" = set; then
10712 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010713
Martin v. Löwis11437992002-04-12 09:54:03 +000010714fi;
Jack Jansene578a632001-08-15 01:27:14 +000010715
10716if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010717then
Jack Jansene578a632001-08-15 01:27:14 +000010718 case $ac_sys_system/$ac_sys_release in
10719 Darwin/*)
10720 enable_toolbox_glue="yes";;
10721 *)
10722 enable_toolbox_glue="no";;
10723 esac
10724fi
10725case "$enable_toolbox_glue" in
10726yes)
Jack Jansene578a632001-08-15 01:27:14 +000010727 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010728 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010729
10730cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010731#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010732_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010733
10734 ;;
10735*)
Jack Jansene578a632001-08-15 01:27:14 +000010736 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010737 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010738 ;;
10739esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010740echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10741echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010742
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010743
10744case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010745 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010746 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10747 ;;
10748 Darwin/*)
10749 OTHER_LIBTOOL_OPT=""
10750 ;;
10751esac
10752
10753
10754case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010755 Darwin/[01567]\..*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010756 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010757 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010758 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010759 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010760 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10761 if test ${gcc_version} '<' 4.0
10762 then
10763 LIBTOOL_CRUFT="-lcc_dynamic"
10764 else
10765 LIBTOOL_CRUFT=""
10766 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010767 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010768 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010769 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010770esac
10771
Martin v. Löwis11437992002-04-12 09:54:03 +000010772echo "$as_me:$LINENO: checking for --enable-framework" >&5
10773echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010774if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010775then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010776 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010777 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010778 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010779
Martin v. Löwis11437992002-04-12 09:54:03 +000010780cat >>confdefs.h <<\_ACEOF
10781#define WITH_NEXT_FRAMEWORK 1
10782_ACEOF
10783
10784 echo "$as_me:$LINENO: result: yes" >&5
10785echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010786else
Martin v. Löwis11437992002-04-12 09:54:03 +000010787 echo "$as_me:$LINENO: result: no" >&5
10788echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010789fi
10790
Martin v. Löwis11437992002-04-12 09:54:03 +000010791echo "$as_me:$LINENO: checking for dyld" >&5
10792echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010793case $ac_sys_system/$ac_sys_release in
10794 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010795
Martin v. Löwis11437992002-04-12 09:54:03 +000010796cat >>confdefs.h <<\_ACEOF
10797#define WITH_DYLD 1
10798_ACEOF
10799
10800 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10801echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010802 ;;
10803 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 echo "$as_me:$LINENO: result: no" >&5
10805echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010806 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010807esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010808
Guido van Rossum0a516c91994-09-12 10:58:40 +000010809# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010810
Michael W. Hudson54241132001-12-07 15:38:26 +000010811
10812
10813
10814
Guido van Rossum0a516c91994-09-12 10:58:40 +000010815# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010816# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010817echo "$as_me:$LINENO: checking SO" >&5
10818echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010819if test -z "$SO"
10820then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010821 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010822 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010823 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010824 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010825 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010826else
10827 # this might also be a termcap variable, see #610332
10828 echo
10829 echo '====================================================================='
10830 echo '+ +'
10831 echo '+ WARNING: You have set SO in your environment. +'
10832 echo '+ Do you really mean to change the extension for shared libraries? +'
10833 echo '+ Continuing in 10 seconds to let you to ponder. +'
10834 echo '+ +'
10835 echo '====================================================================='
10836 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010838echo "$as_me:$LINENO: result: $SO" >&5
10839echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010840# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010841# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010842# (Shared libraries in this instance are shared modules to be loaded into
10843# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010844echo "$as_me:$LINENO: checking LDSHARED" >&5
10845echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010846if test -z "$LDSHARED"
10847then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010848 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010849 AIX*)
10850 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010851 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010852 ;;
10853 BeOS*)
10854 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010855 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010856 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010857 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010858 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010859 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010860 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010861 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010862 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010863 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010864 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010865 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010866 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010867 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10868 if test "$enable_framework" ; then
10869 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010870 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10871 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010872 else
10873 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010874 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010875 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010876 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010877 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10878 if test "$enable_framework" ; then
10879 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010880 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10881 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010882 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010883 # No framework, use the Python app as bundle-loader
10884 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010885 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010886 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010887 Darwin/*)
10888 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10889 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010890 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010891 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010892 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010893 then
10894 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10895 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010896 else
10897 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10898 if test "$enable_framework" ; then
10899 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010900 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10901 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010902 else
10903 # No framework, use the Python app as bundle-loader
10904 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10905 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10906 fi
10907 fi
10908 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010909 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010910 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010911 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010912 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010913 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010914 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010915 else
10916 LDSHARED="ld -Bshareable ${LDFLAGS}"
10917 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010918 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010919 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010920 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010921 then LDSHARED='$(CC) -shared'
10922 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010923 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010924 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010925 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010926 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010927 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010928 *) LDSHARED="ld";;
10929 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010930fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010931echo "$as_me:$LINENO: result: $LDSHARED" >&5
10932echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010933BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010934# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010935# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010936echo "$as_me:$LINENO: checking CCSHARED" >&5
10937echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010938if test -z "$CCSHARED"
10939then
Guido van Rossum07397971997-04-29 21:49:50 +000010940 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010941 SunOS*) if test "$GCC" = yes;
10942 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000010943 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010944 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010945 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010946 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010947 else CCSHARED="+z";
10948 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010949 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010950 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010951 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010952 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010953 if test "$GCC" = "yes"
10954 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010955 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010956 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010957 SCO_SV*)
10958 if test "$GCC" = "yes"
10959 then CCSHARED="-fPIC"
10960 else CCSHARED="-Kpic -belf"
10961 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010962 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010963 IRIX*/6*) case $CC in
10964 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010965 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010966 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010967 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010968 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010970echo "$as_me:$LINENO: result: $CCSHARED" >&5
10971echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010972# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010973# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010974echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10975echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010976if test -z "$LINKFORSHARED"
10977then
Guido van Rossum07397971997-04-29 21:49:50 +000010978 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010979 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010980 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010981 LINKFORSHARED="-Wl,-E -Wl,+s";;
10982# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010983 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010984 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010985 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010986 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010987 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10988 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010989 # not used by the core itself but which needs to be in the core so
10990 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010991 # -prebind is no longer used, because it actually seems to give a
10992 # slowdown in stead of a speedup, maybe due to the large number of
10993 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010994
10995 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010996 if test "$enable_framework"
10997 then
Jack Jansenda49e192005-01-07 13:08:22 +000010998 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010999 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011000 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011001 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011002 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011003 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011004 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011005 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11006 then
11007 LINKFORSHARED="-Wl,--export-dynamic"
11008 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011009 SunOS/5*) case $CC in
11010 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011011 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011012 then
11013 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011014 fi;;
11015 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011016 CYGWIN*)
11017 if test $enable_shared = "no"
11018 then
11019 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11020 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011021 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011022fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011023echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11024echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011025
Michael W. Hudson54241132001-12-07 15:38:26 +000011026
Martin v. Löwis11437992002-04-12 09:54:03 +000011027echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11028echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011029if test ! "$LIBRARY" = "$LDLIBRARY"
11030then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011031 case $ac_sys_system in
11032 CYGWIN*)
11033 # Cygwin needs CCSHARED when building extension DLLs
11034 # but not when building the interpreter DLL.
11035 CFLAGSFORSHARED='';;
11036 *)
11037 CFLAGSFORSHARED='$(CCSHARED)'
11038 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011040echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11041echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011042
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011043# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11044# library (with --enable-shared).
11045# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011046# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11047# if it is not required, since it creates a dependency of the shared library
11048# to LIBS. This, in turn, means that applications linking the shared libpython
11049# don't need to link LIBS explicitly. The default should be only changed
11050# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011051
11052echo "$as_me:$LINENO: checking SHLIBS" >&5
11053echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11054case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011055 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011056 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011057esac
11058echo "$as_me:$LINENO: result: $SHLIBS" >&5
11059echo "${ECHO_T}$SHLIBS" >&6
11060
11061
Guido van Rossum627b2d71993-12-24 10:39:16 +000011062# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011063
11064echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11065echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11066if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11067 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011068else
Martin v. Löwis11437992002-04-12 09:54:03 +000011069 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011070LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011072/* confdefs.h. */
11073_ACEOF
11074cat confdefs.h >>conftest.$ac_ext
11075cat >>conftest.$ac_ext <<_ACEOF
11076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011077
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011078/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011079#ifdef __cplusplus
11080extern "C"
11081#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011082/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011083 builtin and then its argument prototype would still apply. */
11084char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011085int
11086main ()
11087{
11088dlopen ();
11089 ;
11090 return 0;
11091}
11092_ACEOF
11093rm -f conftest.$ac_objext conftest$ac_exeext
11094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011095 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011097 grep -v '^ *+' conftest.er1 >conftest.err
11098 rm -f conftest.er1
11099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011102 { ac_try='test -z "$ac_c_werror_flag"
11103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11105 (eval $ac_try) 2>&5
11106 ac_status=$?
11107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11108 (exit $ac_status); }; } &&
11109 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11111 (eval $ac_try) 2>&5
11112 ac_status=$?
11113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11114 (exit $ac_status); }; }; then
11115 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011116else
Martin v. Löwis11437992002-04-12 09:54:03 +000011117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011118sed 's/^/| /' conftest.$ac_ext >&5
11119
Martin v. Löwis11437992002-04-12 09:54:03 +000011120ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011122rm -f conftest.err conftest.$ac_objext \
11123 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011124LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011125fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011126echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11127echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11128if test $ac_cv_lib_dl_dlopen = yes; then
11129 cat >>confdefs.h <<_ACEOF
11130#define HAVE_LIBDL 1
11131_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011132
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011133 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011134
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011135fi
11136 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011137
11138echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11139echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11140if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011142else
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011144LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011146/* confdefs.h. */
11147_ACEOF
11148cat confdefs.h >>conftest.$ac_ext
11149cat >>conftest.$ac_ext <<_ACEOF
11150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011151
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011152/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011153#ifdef __cplusplus
11154extern "C"
11155#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011156/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 builtin and then its argument prototype would still apply. */
11158char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011159int
11160main ()
11161{
11162shl_load ();
11163 ;
11164 return 0;
11165}
11166_ACEOF
11167rm -f conftest.$ac_objext conftest$ac_exeext
11168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011171 grep -v '^ *+' conftest.er1 >conftest.err
11172 rm -f conftest.er1
11173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011176 { ac_try='test -z "$ac_c_werror_flag"
11177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11179 (eval $ac_try) 2>&5
11180 ac_status=$?
11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); }; } &&
11183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11185 (eval $ac_try) 2>&5
11186 ac_status=$?
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); }; }; then
11189 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011190else
Martin v. Löwis11437992002-04-12 09:54:03 +000011191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011192sed 's/^/| /' conftest.$ac_ext >&5
11193
Martin v. Löwis11437992002-04-12 09:54:03 +000011194ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011196rm -f conftest.err conftest.$ac_objext \
11197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011198LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011200echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11201echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11202if test $ac_cv_lib_dld_shl_load = yes; then
11203 cat >>confdefs.h <<_ACEOF
11204#define HAVE_LIBDLD 1
11205_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011206
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011207 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011208
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011209fi
11210 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011211
11212# only check for sem_ini if thread support is requested
11213if test "$with_threads" = "yes" -o -z "$with_threads"; then
11214 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011215echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11216if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011218else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011219 ac_func_search_save_LIBS=$LIBS
11220ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011222/* confdefs.h. */
11223_ACEOF
11224cat confdefs.h >>conftest.$ac_ext
11225cat >>conftest.$ac_ext <<_ACEOF
11226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011227
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011228/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011229#ifdef __cplusplus
11230extern "C"
11231#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011232/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 builtin and then its argument prototype would still apply. */
11234char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011235int
11236main ()
11237{
11238sem_init ();
11239 ;
11240 return 0;
11241}
11242_ACEOF
11243rm -f conftest.$ac_objext conftest$ac_exeext
11244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011247 grep -v '^ *+' conftest.er1 >conftest.err
11248 rm -f conftest.er1
11249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011252 { ac_try='test -z "$ac_c_werror_flag"
11253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; } &&
11259 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011265 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011266else
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011268sed 's/^/| /' conftest.$ac_ext >&5
11269
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011271rm -f conftest.err conftest.$ac_objext \
11272 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011273if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011274 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011275 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011277/* confdefs.h. */
11278_ACEOF
11279cat confdefs.h >>conftest.$ac_ext
11280cat >>conftest.$ac_ext <<_ACEOF
11281/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011282
11283/* Override any gcc2 internal prototype to avoid an error. */
11284#ifdef __cplusplus
11285extern "C"
11286#endif
11287/* We use char because int might match the return type of a gcc2
11288 builtin and then its argument prototype would still apply. */
11289char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011290int
11291main ()
11292{
11293sem_init ();
11294 ;
11295 return 0;
11296}
Martin v. Löwis11437992002-04-12 09:54:03 +000011297_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011298rm -f conftest.$ac_objext conftest$ac_exeext
11299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011300 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011302 grep -v '^ *+' conftest.er1 >conftest.err
11303 rm -f conftest.er1
11304 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11306 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011307 { ac_try='test -z "$ac_c_werror_flag"
11308 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11310 (eval $ac_try) 2>&5
11311 ac_status=$?
11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); }; } &&
11314 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11316 (eval $ac_try) 2>&5
11317 ac_status=$?
11318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11319 (exit $ac_status); }; }; then
11320 ac_cv_search_sem_init="-l$ac_lib"
11321break
11322else
11323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011324sed 's/^/| /' conftest.$ac_ext >&5
11325
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011326fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011327rm -f conftest.err conftest.$ac_objext \
11328 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011329 done
11330fi
11331LIBS=$ac_func_search_save_LIBS
11332fi
11333echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11334echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11335if test "$ac_cv_search_sem_init" != no; then
11336 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011337
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011338fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011339 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011340 # posix4 on Solaris 2.6
11341 # pthread (first!) on Linux
11342fi
11343
Martin v. Löwis19d17342003-06-14 21:03:05 +000011344# check if we need libintl for locale functions
11345echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11346echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11347if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11348 echo $ECHO_N "(cached) $ECHO_C" >&6
11349else
11350 ac_check_lib_save_LIBS=$LIBS
11351LIBS="-lintl $LIBS"
11352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011353/* confdefs.h. */
11354_ACEOF
11355cat confdefs.h >>conftest.$ac_ext
11356cat >>conftest.$ac_ext <<_ACEOF
11357/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011358
11359/* Override any gcc2 internal prototype to avoid an error. */
11360#ifdef __cplusplus
11361extern "C"
11362#endif
11363/* We use char because int might match the return type of a gcc2
11364 builtin and then its argument prototype would still apply. */
11365char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011366int
11367main ()
11368{
11369textdomain ();
11370 ;
11371 return 0;
11372}
11373_ACEOF
11374rm -f conftest.$ac_objext conftest$ac_exeext
11375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011383 { ac_try='test -z "$ac_c_werror_flag"
11384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; } &&
11390 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }; then
11396 ac_cv_lib_intl_textdomain=yes
11397else
11398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011399sed 's/^/| /' conftest.$ac_ext >&5
11400
Martin v. Löwis19d17342003-06-14 21:03:05 +000011401ac_cv_lib_intl_textdomain=no
11402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403rm -f conftest.err conftest.$ac_objext \
11404 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011405LIBS=$ac_check_lib_save_LIBS
11406fi
11407echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11408echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11409if test $ac_cv_lib_intl_textdomain = yes; then
11410
11411cat >>confdefs.h <<\_ACEOF
11412#define WITH_LIBINTL 1
11413_ACEOF
11414
11415fi
11416
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011417
11418# checks for system dependent C++ extensions support
11419case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011420 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11421echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011423/* confdefs.h. */
11424_ACEOF
11425cat confdefs.h >>conftest.$ac_ext
11426cat >>conftest.$ac_ext <<_ACEOF
11427/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011428#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011429int
11430main ()
11431{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011432loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011433 ;
11434 return 0;
11435}
11436_ACEOF
11437rm -f conftest.$ac_objext conftest$ac_exeext
11438if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011439 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011441 grep -v '^ *+' conftest.er1 >conftest.err
11442 rm -f conftest.er1
11443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011446 { ac_try='test -z "$ac_c_werror_flag"
11447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11453 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11455 (eval $ac_try) 2>&5
11456 ac_status=$?
11457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11458 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011459
Martin v. Löwis11437992002-04-12 09:54:03 +000011460cat >>confdefs.h <<\_ACEOF
11461#define AIX_GENUINE_CPLUSPLUS 1
11462_ACEOF
11463
11464 echo "$as_me:$LINENO: result: yes" >&5
11465echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011466else
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011468sed 's/^/| /' conftest.$ac_ext >&5
11469
Martin v. Löwis11437992002-04-12 09:54:03 +000011470echo "$as_me:$LINENO: result: no" >&5
11471echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011473rm -f conftest.err conftest.$ac_objext \
11474 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011475 *) ;;
11476esac
11477
Guido van Rossum70c7f481998-03-26 18:44:10 +000011478# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011479# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011480echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11481echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11482if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11483 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011484else
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011486LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011488/* confdefs.h. */
11489_ACEOF
11490cat confdefs.h >>conftest.$ac_ext
11491cat >>conftest.$ac_ext <<_ACEOF
11492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011493
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011494/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011495#ifdef __cplusplus
11496extern "C"
11497#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011498/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011499 builtin and then its argument prototype would still apply. */
11500char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011501int
11502main ()
11503{
11504t_open ();
11505 ;
11506 return 0;
11507}
11508_ACEOF
11509rm -f conftest.$ac_objext conftest$ac_exeext
11510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011511 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011513 grep -v '^ *+' conftest.er1 >conftest.err
11514 rm -f conftest.er1
11515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011518 { ac_try='test -z "$ac_c_werror_flag"
11519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11521 (eval $ac_try) 2>&5
11522 ac_status=$?
11523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11524 (exit $ac_status); }; } &&
11525 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11527 (eval $ac_try) 2>&5
11528 ac_status=$?
11529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530 (exit $ac_status); }; }; then
11531 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011532else
Martin v. Löwis11437992002-04-12 09:54:03 +000011533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011534sed 's/^/| /' conftest.$ac_ext >&5
11535
Martin v. Löwis11437992002-04-12 09:54:03 +000011536ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011538rm -f conftest.err conftest.$ac_objext \
11539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011540LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011541fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011542echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11543echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11544if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011545 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011546fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011547 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011548echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11549echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11550if test "${ac_cv_lib_socket_socket+set}" = set; then
11551 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011552else
Martin v. Löwis11437992002-04-12 09:54:03 +000011553 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011554LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011556/* confdefs.h. */
11557_ACEOF
11558cat confdefs.h >>conftest.$ac_ext
11559cat >>conftest.$ac_ext <<_ACEOF
11560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011561
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011562/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011563#ifdef __cplusplus
11564extern "C"
11565#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011566/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011567 builtin and then its argument prototype would still apply. */
11568char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011569int
11570main ()
11571{
11572socket ();
11573 ;
11574 return 0;
11575}
11576_ACEOF
11577rm -f conftest.$ac_objext conftest$ac_exeext
11578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011579 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011581 grep -v '^ *+' conftest.er1 >conftest.err
11582 rm -f conftest.er1
11583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11585 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011586 { ac_try='test -z "$ac_c_werror_flag"
11587 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11589 (eval $ac_try) 2>&5
11590 ac_status=$?
11591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11592 (exit $ac_status); }; } &&
11593 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11595 (eval $ac_try) 2>&5
11596 ac_status=$?
11597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11598 (exit $ac_status); }; }; then
11599 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011600else
Martin v. Löwis11437992002-04-12 09:54:03 +000011601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011602sed 's/^/| /' conftest.$ac_ext >&5
11603
Martin v. Löwis11437992002-04-12 09:54:03 +000011604ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011606rm -f conftest.err conftest.$ac_objext \
11607 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011608LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011609fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011610echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11611echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11612if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011613 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011614fi
11615 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011616
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011617case "$ac_sys_system" in
11618BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11620echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11621if test "${ac_cv_lib_net_socket+set}" = set; then
11622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011623else
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011625LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011627/* confdefs.h. */
11628_ACEOF
11629cat confdefs.h >>conftest.$ac_ext
11630cat >>conftest.$ac_ext <<_ACEOF
11631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011632
Guido van Rossumad678af1998-10-02 14:42:15 +000011633/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011634#ifdef __cplusplus
11635extern "C"
11636#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011637/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 builtin and then its argument prototype would still apply. */
11639char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011640int
11641main ()
11642{
11643socket ();
11644 ;
11645 return 0;
11646}
11647_ACEOF
11648rm -f conftest.$ac_objext conftest$ac_exeext
11649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011657 { ac_try='test -z "$ac_c_werror_flag"
11658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; } &&
11664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; }; then
11670 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011671else
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011673sed 's/^/| /' conftest.$ac_ext >&5
11674
Martin v. Löwis11437992002-04-12 09:54:03 +000011675ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011677rm -f conftest.err conftest.$ac_objext \
11678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011679LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011681echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11682echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11683if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011684 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011685fi
11686 # BeOS
11687;;
11688esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011689
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: checking for --with-libs" >&5
11691echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11692
Guido van Rossuma68acba1996-07-31 17:36:39 +000011693# Check whether --with-libs or --without-libs was given.
11694if test "${with_libs+set}" = set; then
11695 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011696
11697echo "$as_me:$LINENO: result: $withval" >&5
11698echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011699LIBS="$withval $LIBS"
11700
11701else
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 echo "$as_me:$LINENO: result: no" >&5
11703echo "${ECHO_T}no" >&6
11704fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011705
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011706# Check for use of the system libffi library
11707echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11708echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11709
11710# Check whether --with-system_ffi or --without-system_ffi was given.
11711if test "${with_system_ffi+set}" = set; then
11712 withval="$with_system_ffi"
11713
11714fi;
11715
11716if test -z "$with_system_ffi"
11717then with_system_ffi="no"
11718fi
11719echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11720echo "${ECHO_T}$with_system_ffi" >&6
11721
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011722# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011723
11724
Martin v. Löwis11437992002-04-12 09:54:03 +000011725echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11726echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11727
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011728# Check whether --with-signal-module or --without-signal-module was given.
11729if test "${with_signal_module+set}" = set; then
11730 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011731
Martin v. Löwis11437992002-04-12 09:54:03 +000011732fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011733
11734if test -z "$with_signal_module"
11735then with_signal_module="yes"
11736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011737echo "$as_me:$LINENO: result: $with_signal_module" >&5
11738echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011739
11740if test "${with_signal_module}" = "yes"; then
11741 USE_SIGNAL_MODULE=""
11742 SIGNAL_OBJS=""
11743else
11744 USE_SIGNAL_MODULE="#"
11745 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11746fi
11747
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011748# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011749
Barry Warsawc0d24d82000-06-29 16:12:00 +000011750USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011751
Martin v. Löwis11437992002-04-12 09:54:03 +000011752echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11753echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11754
Guido van Rossumec2f0731997-01-22 20:54:01 +000011755
11756# Check whether --with-dec-threads or --without-dec-threads was given.
11757if test "${with_dec_threads+set}" = set; then
11758 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011759
11760echo "$as_me:$LINENO: result: $withval" >&5
11761echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011762LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011763if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011764 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011765fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011766else
Martin v. Löwis11437992002-04-12 09:54:03 +000011767 echo "$as_me:$LINENO: result: no" >&5
11768echo "${ECHO_T}no" >&6
11769fi;
11770
11771# Templates for things AC_DEFINEd more than once.
11772# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011773
11774
Martin v. Löwis11437992002-04-12 09:54:03 +000011775
11776
11777
11778
11779
11780echo "$as_me:$LINENO: checking for --with-threads" >&5
11781echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11782
Guido van Rossumec2f0731997-01-22 20:54:01 +000011783# Check whether --with-threads or --without-threads was given.
11784if test "${with_threads+set}" = set; then
11785 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011788
Barry Warsawc0d24d82000-06-29 16:12:00 +000011789# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011790
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011791# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011792if test "${with_thread+set}" = set; then
11793 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011794 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011795fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011796
11797if test -z "$with_threads"
11798then with_threads="yes"
11799fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011800echo "$as_me:$LINENO: result: $with_threads" >&5
11801echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011802
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011803
Barry Warsawc0d24d82000-06-29 16:12:00 +000011804if test "$with_threads" = "no"
11805then
11806 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011807elif test "$ac_cv_pthread_is_default" = yes
11808then
Martin v. Löwis11437992002-04-12 09:54:03 +000011809 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011810#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011811_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011812
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011813 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011815#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011816_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011817
11818 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011819 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011820elif test "$ac_cv_kpthread" = "yes"
11821then
11822 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011823 if test "$ac_cv_cxx_thread" = "yes"; then
11824 CXX="$CXX -Kpthread"
11825 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011826 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011827#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011828_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011829
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011830 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011831 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011832elif test "$ac_cv_kthread" = "yes"
11833then
11834 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011835 if test "$ac_cv_cxx_thread" = "yes"; then
11836 CXX="$CXX -Kthread"
11837 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011838 cat >>confdefs.h <<\_ACEOF
11839#define WITH_THREAD 1
11840_ACEOF
11841
11842 posix_threads=yes
11843 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011844elif test "$ac_cv_pthread" = "yes"
11845then
11846 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011847 if test "$ac_cv_cxx_thread" = "yes"; then
11848 CXX="$CXX -pthread"
11849 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011850 cat >>confdefs.h <<\_ACEOF
11851#define WITH_THREAD 1
11852_ACEOF
11853
11854 posix_threads=yes
11855 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011856else
11857 if test ! -z "$with_threads" -a -d "$with_threads"
11858 then LDFLAGS="$LDFLAGS -L$with_threads"
11859 fi
11860 if test ! -z "$withval" -a -d "$withval"
11861 then LDFLAGS="$LDFLAGS -L$withval"
11862 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011863
11864 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011865 # define _POSIX_THREADS in unistd.h. Some apparently don't
11866 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011867 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11868echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011870/* confdefs.h. */
11871_ACEOF
11872cat confdefs.h >>conftest.$ac_ext
11873cat >>conftest.$ac_ext <<_ACEOF
11874/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011875
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011876#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011877#ifdef _POSIX_THREADS
11878yes
11879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011880
11881_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011882if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011883 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011884 unistd_defines_pthreads=yes
11885else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011886 unistd_defines_pthreads=no
11887fi
11888rm -f conftest*
11889
Martin v. Löwis11437992002-04-12 09:54:03 +000011890 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11891echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011892
Martin v. Löwis11437992002-04-12 09:54:03 +000011893 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011894#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011895_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011896
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 if test "${ac_cv_header_cthreads_h+set}" = set; then
11898 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11899echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11900if test "${ac_cv_header_cthreads_h+set}" = set; then
11901 echo $ECHO_N "(cached) $ECHO_C" >&6
11902fi
11903echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11904echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011905else
Martin v. Löwis11437992002-04-12 09:54:03 +000011906 # Is the header compilable?
11907echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11908echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011910/* confdefs.h. */
11911_ACEOF
11912cat confdefs.h >>conftest.$ac_ext
11913cat >>conftest.$ac_ext <<_ACEOF
11914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011915$ac_includes_default
11916#include <cthreads.h>
11917_ACEOF
11918rm -f conftest.$ac_objext
11919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011922 grep -v '^ *+' conftest.er1 >conftest.err
11923 rm -f conftest.er1
11924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011927 { ac_try='test -z "$ac_c_werror_flag"
11928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11930 (eval $ac_try) 2>&5
11931 ac_status=$?
11932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11933 (exit $ac_status); }; } &&
11934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11936 (eval $ac_try) 2>&5
11937 ac_status=$?
11938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11939 (exit $ac_status); }; }; then
11940 ac_header_compiler=yes
11941else
11942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011943sed 's/^/| /' conftest.$ac_ext >&5
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945ac_header_compiler=no
11946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011948echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11949echo "${ECHO_T}$ac_header_compiler" >&6
11950
11951# Is the header present?
11952echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11953echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011955/* confdefs.h. */
11956_ACEOF
11957cat confdefs.h >>conftest.$ac_ext
11958cat >>conftest.$ac_ext <<_ACEOF
11959/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011960#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011961_ACEOF
11962if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11963 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11964 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011965 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 rm -f conftest.er1
11967 cat conftest.err >&5
11968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11969 (exit $ac_status); } >/dev/null; then
11970 if test -s conftest.err; then
11971 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011972 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 else
11974 ac_cpp_err=
11975 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011976else
Martin v. Löwis11437992002-04-12 09:54:03 +000011977 ac_cpp_err=yes
11978fi
11979if test -z "$ac_cpp_err"; then
11980 ac_header_preproc=yes
11981else
11982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011983sed 's/^/| /' conftest.$ac_ext >&5
11984
Martin v. Löwis11437992002-04-12 09:54:03 +000011985 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011987rm -f conftest.err conftest.$ac_ext
11988echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11989echo "${ECHO_T}$ac_header_preproc" >&6
11990
11991# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011992case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11993 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011994 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11995echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011996 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11997echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11998 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011999 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012000 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012001 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12002echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012003 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12004echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12005 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12006echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12007 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12008echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012009 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12010echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012011 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12012echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012013 (
12014 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012015## ------------------------------------------------ ##
12016## Report this to http://www.python.org/python-bugs ##
12017## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012018_ASBOX
12019 ) |
12020 sed "s/^/$as_me: WARNING: /" >&2
12021 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012022esac
12023echo "$as_me:$LINENO: checking for cthreads.h" >&5
12024echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12025if test "${ac_cv_header_cthreads_h+set}" = set; then
12026 echo $ECHO_N "(cached) $ECHO_C" >&6
12027else
12028 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012030echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12031echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12032
12033fi
12034if test $ac_cv_header_cthreads_h = yes; then
12035 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012036#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012037_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012040#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012041_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012042
Martin v. Löwis11437992002-04-12 09:54:03 +000012043
12044cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012045#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012046_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012047
12048 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012049 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012050else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012051
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12053 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12054echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12055if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12056 echo $ECHO_N "(cached) $ECHO_C" >&6
12057fi
12058echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12059echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012060else
Martin v. Löwis11437992002-04-12 09:54:03 +000012061 # Is the header compilable?
12062echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12063echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012065/* confdefs.h. */
12066_ACEOF
12067cat confdefs.h >>conftest.$ac_ext
12068cat >>conftest.$ac_ext <<_ACEOF
12069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012070$ac_includes_default
12071#include <mach/cthreads.h>
12072_ACEOF
12073rm -f conftest.$ac_objext
12074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012077 grep -v '^ *+' conftest.er1 >conftest.err
12078 rm -f conftest.er1
12079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012082 { ac_try='test -z "$ac_c_werror_flag"
12083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12085 (eval $ac_try) 2>&5
12086 ac_status=$?
12087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12088 (exit $ac_status); }; } &&
12089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12091 (eval $ac_try) 2>&5
12092 ac_status=$?
12093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12094 (exit $ac_status); }; }; then
12095 ac_header_compiler=yes
12096else
12097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012098sed 's/^/| /' conftest.$ac_ext >&5
12099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100ac_header_compiler=no
12101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012102rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012103echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12104echo "${ECHO_T}$ac_header_compiler" >&6
12105
12106# Is the header present?
12107echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12108echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012110/* confdefs.h. */
12111_ACEOF
12112cat confdefs.h >>conftest.$ac_ext
12113cat >>conftest.$ac_ext <<_ACEOF
12114/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012115#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012116_ACEOF
12117if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12118 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12119 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012120 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 rm -f conftest.er1
12122 cat conftest.err >&5
12123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12124 (exit $ac_status); } >/dev/null; then
12125 if test -s conftest.err; then
12126 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012127 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 else
12129 ac_cpp_err=
12130 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012131else
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 ac_cpp_err=yes
12133fi
12134if test -z "$ac_cpp_err"; then
12135 ac_header_preproc=yes
12136else
12137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012138sed 's/^/| /' conftest.$ac_ext >&5
12139
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012142rm -f conftest.err conftest.$ac_ext
12143echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12144echo "${ECHO_T}$ac_header_preproc" >&6
12145
12146# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012147case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12148 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012149 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12150echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012151 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12152echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12153 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012154 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012155 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012156 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12157echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12159echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12160 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12161echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12162 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12163echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012164 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12165echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012166 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12167echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012168 (
12169 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012170## ------------------------------------------------ ##
12171## Report this to http://www.python.org/python-bugs ##
12172## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012173_ASBOX
12174 ) |
12175 sed "s/^/$as_me: WARNING: /" >&2
12176 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012177esac
12178echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12179echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12180if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12181 echo $ECHO_N "(cached) $ECHO_C" >&6
12182else
12183 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012185echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12186echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12187
12188fi
12189if test $ac_cv_header_mach_cthreads_h = yes; then
12190 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012191#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012192_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012193
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012195#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012196_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012197
Martin v. Löwis11437992002-04-12 09:54:03 +000012198
12199cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012200#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012201_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012202
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012203 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012204else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012205
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 echo "$as_me:$LINENO: checking for --with-pth" >&5
12207echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12208
12209# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012210if test "${with_pth+set}" = set; then
12211 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012212 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012213echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012214 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012215#define WITH_THREAD 1
12216_ACEOF
12217
12218
12219cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012220#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012221_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012222
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012223 LIBS="-lpth $LIBS"
12224 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012225else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012226 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012227echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012228
12229 # Just looking for pthread_create in libpthread is not enough:
12230 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12231 # So we really have to include pthread.h, and then link.
12232 _libs=$LIBS
12233 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12235echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012237/* confdefs.h. */
12238_ACEOF
12239cat confdefs.h >>conftest.$ac_ext
12240cat >>conftest.$ac_ext <<_ACEOF
12241/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012242#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012243
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012244void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012245int
12246main ()
12247{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012248
12249pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 ;
12251 return 0;
12252}
12253_ACEOF
12254rm -f conftest.$ac_objext conftest$ac_exeext
12255if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012256 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012258 grep -v '^ *+' conftest.er1 >conftest.err
12259 rm -f conftest.er1
12260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12262 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012263 { ac_try='test -z "$ac_c_werror_flag"
12264 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12266 (eval $ac_try) 2>&5
12267 ac_status=$?
12268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12269 (exit $ac_status); }; } &&
12270 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12272 (eval $ac_try) 2>&5
12273 ac_status=$?
12274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12275 (exit $ac_status); }; }; then
12276
12277 echo "$as_me:$LINENO: result: yes" >&5
12278echo "${ECHO_T}yes" >&6
12279 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012280#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012281_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012282
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012283 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012284 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012285else
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012287sed 's/^/| /' conftest.$ac_ext >&5
12288
Martin v. Löwis11437992002-04-12 09:54:03 +000012289
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012290 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12292echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12293if test "${ac_cv_func_pthread_detach+set}" = set; then
12294 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012295else
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012302/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12303 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12304#define pthread_detach innocuous_pthread_detach
12305
Guido van Rossumad678af1998-10-02 14:42:15 +000012306/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012307 which can conflict with char pthread_detach (); below.
12308 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012309 <limits.h> exists even on freestanding compilers. */
12310
12311#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012312# include <limits.h>
12313#else
12314# include <assert.h>
12315#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012316
12317#undef pthread_detach
12318
Guido van Rossumad678af1998-10-02 14:42:15 +000012319/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012320#ifdef __cplusplus
12321extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012322{
Martin v. Löwis11437992002-04-12 09:54:03 +000012323#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012324/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 builtin and then its argument prototype would still apply. */
12326char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012327/* The GNU C library defines this for functions which it implements
12328 to always fail with ENOSYS. Some functions are actually named
12329 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012330#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012331choke me
12332#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012333char (*f) () = pthread_detach;
12334#endif
12335#ifdef __cplusplus
12336}
Guido van Rossumad678af1998-10-02 14:42:15 +000012337#endif
12338
Skip Montanaro6dead952003-09-25 14:50:04 +000012339int
12340main ()
12341{
12342return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 ;
12344 return 0;
12345}
12346_ACEOF
12347rm -f conftest.$ac_objext conftest$ac_exeext
12348if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012349 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012351 grep -v '^ *+' conftest.er1 >conftest.err
12352 rm -f conftest.er1
12353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12355 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012356 { ac_try='test -z "$ac_c_werror_flag"
12357 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12359 (eval $ac_try) 2>&5
12360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); }; } &&
12363 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12365 (eval $ac_try) 2>&5
12366 ac_status=$?
12367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12368 (exit $ac_status); }; }; then
12369 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012370else
Martin v. Löwis11437992002-04-12 09:54:03 +000012371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012372sed 's/^/| /' conftest.$ac_ext >&5
12373
Martin v. Löwis11437992002-04-12 09:54:03 +000012374ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012375fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012376rm -f conftest.err conftest.$ac_objext \
12377 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012378fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012379echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12380echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12381if test $ac_cv_func_pthread_detach = yes; then
12382 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012383#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012384_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012385
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012386 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012387 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012388else
Guido van Rossumad678af1998-10-02 14:42:15 +000012389
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012390 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12391 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12392echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12393if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12394 echo $ECHO_N "(cached) $ECHO_C" >&6
12395fi
12396echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12397echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12398else
12399 # Is the header compilable?
12400echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12401echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012403/* confdefs.h. */
12404_ACEOF
12405cat confdefs.h >>conftest.$ac_ext
12406cat >>conftest.$ac_ext <<_ACEOF
12407/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012408$ac_includes_default
12409#include <atheos/threads.h>
12410_ACEOF
12411rm -f conftest.$ac_objext
12412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012413 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012415 grep -v '^ *+' conftest.er1 >conftest.err
12416 rm -f conftest.er1
12417 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12419 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012420 { ac_try='test -z "$ac_c_werror_flag"
12421 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12423 (eval $ac_try) 2>&5
12424 ac_status=$?
12425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12426 (exit $ac_status); }; } &&
12427 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12429 (eval $ac_try) 2>&5
12430 ac_status=$?
12431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432 (exit $ac_status); }; }; then
12433 ac_header_compiler=yes
12434else
12435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012436sed 's/^/| /' conftest.$ac_ext >&5
12437
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012438ac_header_compiler=no
12439fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012440rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012441echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12442echo "${ECHO_T}$ac_header_compiler" >&6
12443
12444# Is the header present?
12445echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12446echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* confdefs.h. */
12449_ACEOF
12450cat confdefs.h >>conftest.$ac_ext
12451cat >>conftest.$ac_ext <<_ACEOF
12452/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012453#include <atheos/threads.h>
12454_ACEOF
12455if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12456 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12457 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012458 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012459 rm -f conftest.er1
12460 cat conftest.err >&5
12461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12462 (exit $ac_status); } >/dev/null; then
12463 if test -s conftest.err; then
12464 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012465 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012466 else
12467 ac_cpp_err=
12468 fi
12469else
12470 ac_cpp_err=yes
12471fi
12472if test -z "$ac_cpp_err"; then
12473 ac_header_preproc=yes
12474else
12475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012476sed 's/^/| /' conftest.$ac_ext >&5
12477
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012478 ac_header_preproc=no
12479fi
12480rm -f conftest.err conftest.$ac_ext
12481echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12482echo "${ECHO_T}$ac_header_preproc" >&6
12483
12484# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012485case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12486 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012487 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12488echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012489 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12490echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12491 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012492 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012493 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012494 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12495echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12497echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12498 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12499echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12500 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12501echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012502 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12503echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012504 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12505echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012506 (
12507 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012508## ------------------------------------------------ ##
12509## Report this to http://www.python.org/python-bugs ##
12510## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012511_ASBOX
12512 ) |
12513 sed "s/^/$as_me: WARNING: /" >&2
12514 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012515esac
12516echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12517echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12518if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12519 echo $ECHO_N "(cached) $ECHO_C" >&6
12520else
12521 ac_cv_header_atheos_threads_h=$ac_header_preproc
12522fi
12523echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12524echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12525
12526fi
12527if test $ac_cv_header_atheos_threads_h = yes; then
12528 cat >>confdefs.h <<\_ACEOF
12529#define WITH_THREAD 1
12530_ACEOF
12531
12532
12533cat >>confdefs.h <<\_ACEOF
12534#define ATHEOS_THREADS 1
12535_ACEOF
12536
12537 THREADOBJ="Python/thread.o"
12538else
12539
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12541 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12542echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12543if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12544 echo $ECHO_N "(cached) $ECHO_C" >&6
12545fi
12546echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12547echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012548else
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 # Is the header compilable?
12550echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12551echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012553/* confdefs.h. */
12554_ACEOF
12555cat confdefs.h >>conftest.$ac_ext
12556cat >>conftest.$ac_ext <<_ACEOF
12557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012558$ac_includes_default
12559#include <kernel/OS.h>
12560_ACEOF
12561rm -f conftest.$ac_objext
12562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012565 grep -v '^ *+' conftest.er1 >conftest.err
12566 rm -f conftest.er1
12567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012570 { ac_try='test -z "$ac_c_werror_flag"
12571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12573 (eval $ac_try) 2>&5
12574 ac_status=$?
12575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12576 (exit $ac_status); }; } &&
12577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12579 (eval $ac_try) 2>&5
12580 ac_status=$?
12581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12582 (exit $ac_status); }; }; then
12583 ac_header_compiler=yes
12584else
12585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012586sed 's/^/| /' conftest.$ac_ext >&5
12587
Martin v. Löwis11437992002-04-12 09:54:03 +000012588ac_header_compiler=no
12589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012591echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12592echo "${ECHO_T}$ac_header_compiler" >&6
12593
12594# Is the header present?
12595echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12596echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012598/* confdefs.h. */
12599_ACEOF
12600cat confdefs.h >>conftest.$ac_ext
12601cat >>conftest.$ac_ext <<_ACEOF
12602/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012603#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012604_ACEOF
12605if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12606 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12607 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012608 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 rm -f conftest.er1
12610 cat conftest.err >&5
12611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12612 (exit $ac_status); } >/dev/null; then
12613 if test -s conftest.err; then
12614 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012615 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 else
12617 ac_cpp_err=
12618 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012619else
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 ac_cpp_err=yes
12621fi
12622if test -z "$ac_cpp_err"; then
12623 ac_header_preproc=yes
12624else
12625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012626sed 's/^/| /' conftest.$ac_ext >&5
12627
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012630rm -f conftest.err conftest.$ac_ext
12631echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12632echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012633
Martin v. Löwis11437992002-04-12 09:54:03 +000012634# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12636 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12638echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12640echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12641 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012642 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012643 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012644 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12645echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12647echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12648 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12649echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12650 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12651echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012652 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12653echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012654 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12655echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012656 (
12657 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012658## ------------------------------------------------ ##
12659## Report this to http://www.python.org/python-bugs ##
12660## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012661_ASBOX
12662 ) |
12663 sed "s/^/$as_me: WARNING: /" >&2
12664 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012665esac
12666echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12667echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12668if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12669 echo $ECHO_N "(cached) $ECHO_C" >&6
12670else
12671 ac_cv_header_kernel_OS_h=$ac_header_preproc
12672fi
12673echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12674echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12675
12676fi
12677if test $ac_cv_header_kernel_OS_h = yes; then
12678 cat >>confdefs.h <<\_ACEOF
12679#define WITH_THREAD 1
12680_ACEOF
12681
12682
12683cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012684#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012685_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012686
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012687 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012688else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012689
Martin v. Löwis11437992002-04-12 09:54:03 +000012690 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12691echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12692if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012694else
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012696LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012698/* confdefs.h. */
12699_ACEOF
12700cat confdefs.h >>conftest.$ac_ext
12701cat >>conftest.$ac_ext <<_ACEOF
12702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012703
Greg Steinadf63d62000-07-05 10:38:09 +000012704/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012705#ifdef __cplusplus
12706extern "C"
12707#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012708/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012709 builtin and then its argument prototype would still apply. */
12710char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012711int
12712main ()
12713{
12714pthread_create ();
12715 ;
12716 return 0;
12717}
12718_ACEOF
12719rm -f conftest.$ac_objext conftest$ac_exeext
12720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 grep -v '^ *+' conftest.er1 >conftest.err
12724 rm -f conftest.er1
12725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012728 { ac_try='test -z "$ac_c_werror_flag"
12729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12731 (eval $ac_try) 2>&5
12732 ac_status=$?
12733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12734 (exit $ac_status); }; } &&
12735 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12737 (eval $ac_try) 2>&5
12738 ac_status=$?
12739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12740 (exit $ac_status); }; }; then
12741 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012742else
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012744sed 's/^/| /' conftest.$ac_ext >&5
12745
Martin v. Löwis11437992002-04-12 09:54:03 +000012746ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012748rm -f conftest.err conftest.$ac_objext \
12749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012750LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012752echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12753echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12754if test $ac_cv_lib_pthreads_pthread_create = yes; then
12755 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012756#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012757_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012758
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012759 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012760 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012761 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012762else
Greg Steinadf63d62000-07-05 10:38:09 +000012763
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12765echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12766if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12767 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012768else
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012770LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012772/* confdefs.h. */
12773_ACEOF
12774cat confdefs.h >>conftest.$ac_ext
12775cat >>conftest.$ac_ext <<_ACEOF
12776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012777
Guido van Rossum49545951997-12-02 19:28:29 +000012778/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012779#ifdef __cplusplus
12780extern "C"
12781#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012782/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 builtin and then its argument prototype would still apply. */
12784char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012785int
12786main ()
12787{
12788pthread_create ();
12789 ;
12790 return 0;
12791}
12792_ACEOF
12793rm -f conftest.$ac_objext conftest$ac_exeext
12794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797 grep -v '^ *+' conftest.er1 >conftest.err
12798 rm -f conftest.er1
12799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012802 { ac_try='test -z "$ac_c_werror_flag"
12803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12805 (eval $ac_try) 2>&5
12806 ac_status=$?
12807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12808 (exit $ac_status); }; } &&
12809 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12811 (eval $ac_try) 2>&5
12812 ac_status=$?
12813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12814 (exit $ac_status); }; }; then
12815 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012816else
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012818sed 's/^/| /' conftest.$ac_ext >&5
12819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012822rm -f conftest.err conftest.$ac_objext \
12823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012824LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012826echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12827echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12828if test $ac_cv_lib_c_r_pthread_create = yes; then
12829 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012830#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012831_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012832
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012833 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012834 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012835 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012836else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012837
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12839echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12840if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12841 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012844LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012846/* confdefs.h. */
12847_ACEOF
12848cat confdefs.h >>conftest.$ac_ext
12849cat >>conftest.$ac_ext <<_ACEOF
12850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012851
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012852/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012853#ifdef __cplusplus
12854extern "C"
12855#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012856/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 builtin and then its argument prototype would still apply. */
12858char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012859int
12860main ()
12861{
12862__pthread_create_system ();
12863 ;
12864 return 0;
12865}
12866_ACEOF
12867rm -f conftest.$ac_objext conftest$ac_exeext
12868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012871 grep -v '^ *+' conftest.er1 >conftest.err
12872 rm -f conftest.er1
12873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012876 { ac_try='test -z "$ac_c_werror_flag"
12877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12879 (eval $ac_try) 2>&5
12880 ac_status=$?
12881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12882 (exit $ac_status); }; } &&
12883 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12885 (eval $ac_try) 2>&5
12886 ac_status=$?
12887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12888 (exit $ac_status); }; }; then
12889 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012890else
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012892sed 's/^/| /' conftest.$ac_ext >&5
12893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012896rm -f conftest.err conftest.$ac_objext \
12897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012898LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012899fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012900echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12901echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12902if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12903 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012904#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012906
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012907 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012908 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012909 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012910else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012911
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12913echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12914if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012916else
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012918LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012920/* confdefs.h. */
12921_ACEOF
12922cat confdefs.h >>conftest.$ac_ext
12923cat >>conftest.$ac_ext <<_ACEOF
12924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012925
Guido van Rossumb93a8621998-05-07 13:27:32 +000012926/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012927#ifdef __cplusplus
12928extern "C"
12929#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012930/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 builtin and then its argument prototype would still apply. */
12932char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012933int
12934main ()
12935{
12936pthread_create ();
12937 ;
12938 return 0;
12939}
12940_ACEOF
12941rm -f conftest.$ac_objext conftest$ac_exeext
12942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012945 grep -v '^ *+' conftest.er1 >conftest.err
12946 rm -f conftest.er1
12947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012950 { ac_try='test -z "$ac_c_werror_flag"
12951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12953 (eval $ac_try) 2>&5
12954 ac_status=$?
12955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12956 (exit $ac_status); }; } &&
12957 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12959 (eval $ac_try) 2>&5
12960 ac_status=$?
12961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12962 (exit $ac_status); }; }; then
12963 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012964else
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012966sed 's/^/| /' conftest.$ac_ext >&5
12967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012970rm -f conftest.err conftest.$ac_objext \
12971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012972LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012974echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12975echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12976if test $ac_cv_lib_cma_pthread_create = yes; then
12977 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012978#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012979_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012980
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012981 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012982 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012983 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012984else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012985
Martin v. Löwis130fb172001-07-19 11:00:41 +000012986 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012987fi
12988
Guido van Rossum627b2d71993-12-24 10:39:16 +000012989
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012990fi
12991
Guido van Rossum0be3e491997-05-22 20:33:33 +000012992fi
12993
Guido van Rossum49545951997-12-02 19:28:29 +000012994fi
12995
Guido van Rossumb93a8621998-05-07 13:27:32 +000012996fi
12997
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012998
Michael W. Hudson54241132001-12-07 15:38:26 +000012999fi
13000
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013001
13002fi
13003
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013005rm -f conftest.err conftest.$ac_objext \
13006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013007fi;
13008fi
13009
13010
13011fi
13012
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013013
Michael W. Hudson54241132001-12-07 15:38:26 +000013014
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13016echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13017if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13018 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013021LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013023/* confdefs.h. */
13024_ACEOF
13025cat confdefs.h >>conftest.$ac_ext
13026cat >>conftest.$ac_ext <<_ACEOF
13027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013028
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013029/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013030#ifdef __cplusplus
13031extern "C"
13032#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013033/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013034 builtin and then its argument prototype would still apply. */
13035char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013036int
13037main ()
13038{
13039usconfig ();
13040 ;
13041 return 0;
13042}
13043_ACEOF
13044rm -f conftest.$ac_objext conftest$ac_exeext
13045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013046 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013048 grep -v '^ *+' conftest.er1 >conftest.err
13049 rm -f conftest.er1
13050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013053 { ac_try='test -z "$ac_c_werror_flag"
13054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13056 (eval $ac_try) 2>&5
13057 ac_status=$?
13058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13059 (exit $ac_status); }; } &&
13060 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13062 (eval $ac_try) 2>&5
13063 ac_status=$?
13064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13065 (exit $ac_status); }; }; then
13066 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013067else
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013069sed 's/^/| /' conftest.$ac_ext >&5
13070
Martin v. Löwis11437992002-04-12 09:54:03 +000013071ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013073rm -f conftest.err conftest.$ac_objext \
13074 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013075LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013077echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13078echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13079if test $ac_cv_lib_mpc_usconfig = yes; then
13080 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013081#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013082_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013083
Martin v. Löwis130fb172001-07-19 11:00:41 +000013084 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013085 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013086 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013087fi
13088
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013089
Neal Norwitza978ab02002-11-02 16:58:05 +000013090 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013091 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13092echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13093if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13094 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013095else
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013097LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013099/* confdefs.h. */
13100_ACEOF
13101cat confdefs.h >>conftest.$ac_ext
13102cat >>conftest.$ac_ext <<_ACEOF
13103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013104
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013105/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013106#ifdef __cplusplus
13107extern "C"
13108#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013109/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013110 builtin and then its argument prototype would still apply. */
13111char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013112int
13113main ()
13114{
13115thr_create ();
13116 ;
13117 return 0;
13118}
13119_ACEOF
13120rm -f conftest.$ac_objext conftest$ac_exeext
13121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013122 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013124 grep -v '^ *+' conftest.er1 >conftest.err
13125 rm -f conftest.er1
13126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013129 { ac_try='test -z "$ac_c_werror_flag"
13130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13132 (eval $ac_try) 2>&5
13133 ac_status=$?
13134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13135 (exit $ac_status); }; } &&
13136 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13138 (eval $ac_try) 2>&5
13139 ac_status=$?
13140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13141 (exit $ac_status); }; }; then
13142 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013143else
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013145sed 's/^/| /' conftest.$ac_ext >&5
13146
Martin v. Löwis11437992002-04-12 09:54:03 +000013147ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013148fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013149rm -f conftest.err conftest.$ac_objext \
13150 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013151LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013152fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013153echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13154echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13155if test $ac_cv_lib_thread_thr_create = yes; then
13156 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013157#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013159
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013160 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013161 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013162 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013163fi
13164
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013165 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013166
Martin v. Löwis130fb172001-07-19 11:00:41 +000013167 if test "$USE_THREAD_MODULE" != "#"
13168 then
13169 # If the above checks didn't disable threads, (at least) OSF1
13170 # needs this '-threads' argument during linking.
13171 case $ac_sys_system in
13172 OSF1) LDLAST=-threads;;
13173 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013174 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013175fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013176
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013177if test "$posix_threads" = "yes"; then
13178 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013179
13180cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013181#define _POSIX_THREADS 1
13182_ACEOF
13183
13184 fi
13185
13186 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13187 case $ac_sys_system/$ac_sys_release in
13188 SunOS/5.6)
13189cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013190#define HAVE_PTHREAD_DESTRUCTOR 1
13191_ACEOF
13192
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013193 ;;
13194 SunOS/5.8)
13195cat >>confdefs.h <<\_ACEOF
13196#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13197_ACEOF
13198
13199 ;;
13200 esac
13201
13202 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13203echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13204 if test "${ac_cv_pthread_system_supported+set}" = set; then
13205 echo $ECHO_N "(cached) $ECHO_C" >&6
13206else
13207 if test "$cross_compiling" = yes; then
13208 ac_cv_pthread_system_supported=no
13209else
13210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013211/* confdefs.h. */
13212_ACEOF
13213cat confdefs.h >>conftest.$ac_ext
13214cat >>conftest.$ac_ext <<_ACEOF
13215/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013216#include <pthread.h>
13217 void *foo(void *parm) {
13218 return NULL;
13219 }
13220 main() {
13221 pthread_attr_t attr;
13222 pthread_t id;
13223 if (pthread_attr_init(&attr)) exit(-1);
13224 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13225 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13226 exit(0);
13227 }
13228_ACEOF
13229rm -f conftest$ac_exeext
13230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13231 (eval $ac_link) 2>&5
13232 ac_status=$?
13233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13236 (eval $ac_try) 2>&5
13237 ac_status=$?
13238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13239 (exit $ac_status); }; }; then
13240 ac_cv_pthread_system_supported=yes
13241else
13242 echo "$as_me: program exited with status $ac_status" >&5
13243echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013244sed 's/^/| /' conftest.$ac_ext >&5
13245
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013246( exit $ac_status )
13247ac_cv_pthread_system_supported=no
13248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013249rm -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 +000013250fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013251
Guido van Rossum627b2d71993-12-24 10:39:16 +000013252fi
13253
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013254 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13255echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13256 if test "$ac_cv_pthread_system_supported" = "yes"; then
13257
13258cat >>confdefs.h <<\_ACEOF
13259#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13260_ACEOF
13261
13262 fi
13263
13264for ac_func in pthread_sigmask
13265do
13266as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13267echo "$as_me:$LINENO: checking for $ac_func" >&5
13268echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13269if eval "test \"\${$as_ac_var+set}\" = set"; then
13270 echo $ECHO_N "(cached) $ECHO_C" >&6
13271else
13272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013273/* confdefs.h. */
13274_ACEOF
13275cat confdefs.h >>conftest.$ac_ext
13276cat >>conftest.$ac_ext <<_ACEOF
13277/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013278/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13279 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13280#define $ac_func innocuous_$ac_func
13281
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013282/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013283 which can conflict with char $ac_func (); below.
13284 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013285 <limits.h> exists even on freestanding compilers. */
13286
13287#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013288# include <limits.h>
13289#else
13290# include <assert.h>
13291#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013292
13293#undef $ac_func
13294
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013295/* Override any gcc2 internal prototype to avoid an error. */
13296#ifdef __cplusplus
13297extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013298{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013299#endif
13300/* We use char because int might match the return type of a gcc2
13301 builtin and then its argument prototype would still apply. */
13302char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013303/* The GNU C library defines this for functions which it implements
13304 to always fail with ENOSYS. Some functions are actually named
13305 something starting with __ and the normal name is an alias. */
13306#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13307choke me
13308#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013309char (*f) () = $ac_func;
13310#endif
13311#ifdef __cplusplus
13312}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013313#endif
13314
Skip Montanaro6dead952003-09-25 14:50:04 +000013315int
13316main ()
13317{
13318return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013319 ;
13320 return 0;
13321}
13322_ACEOF
13323rm -f conftest.$ac_objext conftest$ac_exeext
13324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013327 grep -v '^ *+' conftest.er1 >conftest.err
13328 rm -f conftest.er1
13329 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013332 { ac_try='test -z "$ac_c_werror_flag"
13333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13335 (eval $ac_try) 2>&5
13336 ac_status=$?
13337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13338 (exit $ac_status); }; } &&
13339 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13341 (eval $ac_try) 2>&5
13342 ac_status=$?
13343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344 (exit $ac_status); }; }; then
13345 eval "$as_ac_var=yes"
13346else
13347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013348sed 's/^/| /' conftest.$ac_ext >&5
13349
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013350eval "$as_ac_var=no"
13351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013352rm -f conftest.err conftest.$ac_objext \
13353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354fi
13355echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13356echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13357if test `eval echo '${'$as_ac_var'}'` = yes; then
13358 cat >>confdefs.h <<_ACEOF
13359#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13360_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013361 case $ac_sys_system in
13362 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013363
Jason Tishlerfac083d2003-07-22 15:20:49 +000013364cat >>confdefs.h <<\_ACEOF
13365#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13366_ACEOF
13367
13368 ;;
13369 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013370fi
13371done
13372
13373fi
13374
13375
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013376# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013377
13378
13379echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13380echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013381# Check whether --enable-ipv6 or --disable-ipv6 was given.
13382if test "${enable_ipv6+set}" = set; then
13383 enableval="$enable_ipv6"
13384 case "$enableval" in
13385 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013386 echo "$as_me:$LINENO: result: no" >&5
13387echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013388 ipv6=no
13389 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013390 *) echo "$as_me:$LINENO: result: yes" >&5
13391echo "${ECHO_T}yes" >&6
13392 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013393#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013394_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013395
13396 ipv6=yes
13397 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013399else
Martin v. Löwis11437992002-04-12 09:54:03 +000013400
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013401 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013402 echo "$as_me:$LINENO: result: no" >&5
13403echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013404 ipv6=no
13405
13406else
Martin v. Löwis11437992002-04-12 09:54:03 +000013407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013408/* confdefs.h. */
13409_ACEOF
13410cat confdefs.h >>conftest.$ac_ext
13411cat >>conftest.$ac_ext <<_ACEOF
13412/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013413 /* AF_INET6 available check */
13414#include <sys/types.h>
13415#include <sys/socket.h>
13416main()
13417{
13418 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13419 exit(1);
13420 else
13421 exit(0);
13422}
13423
Martin v. Löwis11437992002-04-12 09:54:03 +000013424_ACEOF
13425rm -f conftest$ac_exeext
13426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13427 (eval $ac_link) 2>&5
13428 ac_status=$?
13429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13430 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13432 (eval $ac_try) 2>&5
13433 ac_status=$?
13434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13435 (exit $ac_status); }; }; then
13436 echo "$as_me:$LINENO: result: yes" >&5
13437echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013438 ipv6=yes
13439else
Martin v. Löwis11437992002-04-12 09:54:03 +000013440 echo "$as_me: program exited with status $ac_status" >&5
13441echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013442sed 's/^/| /' conftest.$ac_ext >&5
13443
Martin v. Löwis11437992002-04-12 09:54:03 +000013444( exit $ac_status )
13445echo "$as_me:$LINENO: result: no" >&5
13446echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013447 ipv6=no
13448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013449rm -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 +000013450fi
13451
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013452if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13454echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013456/* confdefs.h. */
13457_ACEOF
13458cat confdefs.h >>conftest.$ac_ext
13459cat >>conftest.$ac_ext <<_ACEOF
13460/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013461#include <sys/types.h>
13462#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013463int
13464main ()
13465{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013466struct sockaddr_in6 x;
13467x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 ;
13469 return 0;
13470}
13471_ACEOF
13472rm -f conftest.$ac_objext
13473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013476 grep -v '^ *+' conftest.er1 >conftest.err
13477 rm -f conftest.er1
13478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013481 { ac_try='test -z "$ac_c_werror_flag"
13482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13484 (eval $ac_try) 2>&5
13485 ac_status=$?
13486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13487 (exit $ac_status); }; } &&
13488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13490 (eval $ac_try) 2>&5
13491 ac_status=$?
13492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13493 (exit $ac_status); }; }; then
13494 echo "$as_me:$LINENO: result: yes" >&5
13495echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013496 ipv6=yes
13497else
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 echo "$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 +000013501echo "$as_me:$LINENO: result: no" >&5
13502echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013503 ipv6=no
13504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013506fi
13507
13508if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013510#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013511_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013512
13513fi
13514
Martin v. Löwis11437992002-04-12 09:54:03 +000013515fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013516
13517ipv6type=unknown
13518ipv6lib=none
13519ipv6trylibc=no
13520
13521if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13523echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013524 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13525 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013526 case $i in
13527 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013529/* confdefs.h. */
13530_ACEOF
13531cat confdefs.h >>conftest.$ac_ext
13532cat >>conftest.$ac_ext <<_ACEOF
13533/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013534
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013535#include <netinet/in.h>
13536#ifdef IPV6_INRIA_VERSION
13537yes
13538#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013539_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013540if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013541 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013542 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013543fi
13544rm -f conftest*
13545
13546 ;;
13547 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013549/* confdefs.h. */
13550_ACEOF
13551cat confdefs.h >>conftest.$ac_ext
13552cat >>conftest.$ac_ext <<_ACEOF
13553/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013554
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013555#include <netinet/in.h>
13556#ifdef __KAME__
13557yes
13558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013559_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013561 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013562 ipv6type=$i;
13563 ipv6lib=inet6
13564 ipv6libdir=/usr/local/v6/lib
13565 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013566fi
13567rm -f conftest*
13568
13569 ;;
13570 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013572/* confdefs.h. */
13573_ACEOF
13574cat confdefs.h >>conftest.$ac_ext
13575cat >>conftest.$ac_ext <<_ACEOF
13576/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013577
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013578#include <features.h>
13579#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13580yes
13581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013582_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013583if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013584 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013585 ipv6type=$i;
13586 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587fi
13588rm -f conftest*
13589
13590 ;;
13591 linux-inet6)
13592 if test -d /usr/inet6; then
13593 ipv6type=$i
13594 ipv6lib=inet6
13595 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013596 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013597 fi
13598 ;;
13599 solaris)
13600 if test -f /etc/netconfig; then
13601 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13602 ipv6type=$i
13603 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013604 fi
13605 fi
13606 ;;
13607 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013609/* confdefs.h. */
13610_ACEOF
13611cat confdefs.h >>conftest.$ac_ext
13612cat >>conftest.$ac_ext <<_ACEOF
13613/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013614
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013615#include <sys/param.h>
13616#ifdef _TOSHIBA_INET6
13617yes
13618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013621 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013622 ipv6type=$i;
13623 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013624 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013625fi
13626rm -f conftest*
13627
13628 ;;
13629 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013631/* confdefs.h. */
13632_ACEOF
13633cat confdefs.h >>conftest.$ac_ext
13634cat >>conftest.$ac_ext <<_ACEOF
13635/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013636
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013637#include </usr/local/v6/include/sys/v6config.h>
13638#ifdef __V6D__
13639yes
13640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013641_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013642if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013643 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644 ipv6type=$i;
13645 ipv6lib=v6;
13646 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013647 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648fi
13649rm -f conftest*
13650
13651 ;;
13652 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013654/* confdefs.h. */
13655_ACEOF
13656cat confdefs.h >>conftest.$ac_ext
13657cat >>conftest.$ac_ext <<_ACEOF
13658/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013659
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013660#include <sys/param.h>
13661#ifdef _ZETA_MINAMI_INET6
13662yes
13663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013664_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013665if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013666 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013667 ipv6type=$i;
13668 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013669 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013670fi
13671rm -f conftest*
13672
13673 ;;
13674 esac
13675 if test "$ipv6type" != "unknown"; then
13676 break
13677 fi
13678 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013679 echo "$as_me:$LINENO: result: $ipv6type" >&5
13680echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681fi
13682
13683if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13684 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13685 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13686 echo "using lib$ipv6lib"
13687 else
13688 if test $ipv6trylibc = "yes"; then
13689 echo "using libc"
13690 else
13691 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13692 echo "You need to fetch lib$ipv6lib.a from appropriate"
13693 echo 'ipv6 kit and compile beforehand.'
13694 exit 1
13695 fi
13696 fi
13697fi
13698
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013699# Check for --with-doc-strings
13700echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13701echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13702
13703# Check whether --with-doc-strings or --without-doc-strings was given.
13704if test "${with_doc_strings+set}" = set; then
13705 withval="$with_doc_strings"
13706
13707fi;
13708
13709if test -z "$with_doc_strings"
13710then with_doc_strings="yes"
13711fi
13712if test "$with_doc_strings" != "no"
13713then
13714
13715cat >>confdefs.h <<\_ACEOF
13716#define WITH_DOC_STRINGS 1
13717_ACEOF
13718
13719fi
13720echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13721echo "${ECHO_T}$with_doc_strings" >&6
13722
Neil Schemenauera35c6882001-02-27 04:45:05 +000013723# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013724echo "$as_me:$LINENO: checking for --with-tsc" >&5
13725echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13726
13727# Check whether --with-tsc or --without-tsc was given.
13728if test "${with_tsc+set}" = set; then
13729 withval="$with_tsc"
13730
13731if test "$withval" != no
13732then
13733
13734cat >>confdefs.h <<\_ACEOF
13735#define WITH_TSC 1
13736_ACEOF
13737
13738 echo "$as_me:$LINENO: result: yes" >&5
13739echo "${ECHO_T}yes" >&6
13740else echo "$as_me:$LINENO: result: no" >&5
13741echo "${ECHO_T}no" >&6
13742fi
13743else
13744 echo "$as_me:$LINENO: result: no" >&5
13745echo "${ECHO_T}no" >&6
13746fi;
13747
13748# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013749echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13750echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13751
Neil Schemenauera35c6882001-02-27 04:45:05 +000013752# Check whether --with-pymalloc or --without-pymalloc was given.
13753if test "${with_pymalloc+set}" = set; then
13754 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013755
Martin v. Löwis11437992002-04-12 09:54:03 +000013756fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013757
Neil Schemenauer16c22972002-03-22 15:34:49 +000013758if test -z "$with_pymalloc"
13759then with_pymalloc="yes"
13760fi
13761if test "$with_pymalloc" != "no"
13762then
Martin v. Löwis11437992002-04-12 09:54:03 +000013763
13764cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013765#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013766_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013767
13768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013769echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13770echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013771
Barry Warsawef82cd72000-06-30 16:21:01 +000013772# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013773echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13774echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13775
Barry Warsawef82cd72000-06-30 16:21:01 +000013776# Check whether --with-wctype-functions or --without-wctype-functions was given.
13777if test "${with_wctype_functions+set}" = set; then
13778 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013779
Barry Warsawef82cd72000-06-30 16:21:01 +000013780if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013781then
13782
13783cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013784#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013785_ACEOF
13786
13787 echo "$as_me:$LINENO: result: yes" >&5
13788echo "${ECHO_T}yes" >&6
13789else echo "$as_me:$LINENO: result: no" >&5
13790echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013791fi
13792else
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 echo "$as_me:$LINENO: result: no" >&5
13794echo "${ECHO_T}no" >&6
13795fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013796
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013797# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013798
Guido van Rossum98935bf2001-09-05 19:13:16 +000013799DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013800
Guido van Rossume97ee181999-12-20 21:27:22 +000013801# the dlopen() function means we might want to use dynload_shlib.o. some
13802# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013803
Thomas Wouters3a584202000-08-05 23:28:51 +000013804for ac_func in dlopen
13805do
Martin v. Löwis11437992002-04-12 09:54:03 +000013806as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13807echo "$as_me:$LINENO: checking for $ac_func" >&5
13808echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13809if eval "test \"\${$as_ac_var+set}\" = set"; then
13810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013811else
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013813/* confdefs.h. */
13814_ACEOF
13815cat confdefs.h >>conftest.$ac_ext
13816cat >>conftest.$ac_ext <<_ACEOF
13817/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013818/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13819 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13820#define $ac_func innocuous_$ac_func
13821
Guido van Rossume97ee181999-12-20 21:27:22 +000013822/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013823 which can conflict with char $ac_func (); below.
13824 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013825 <limits.h> exists even on freestanding compilers. */
13826
13827#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013828# include <limits.h>
13829#else
13830# include <assert.h>
13831#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013832
13833#undef $ac_func
13834
Guido van Rossume97ee181999-12-20 21:27:22 +000013835/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013836#ifdef __cplusplus
13837extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013838{
Martin v. Löwis11437992002-04-12 09:54:03 +000013839#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013840/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013841 builtin and then its argument prototype would still apply. */
13842char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013843/* The GNU C library defines this for functions which it implements
13844 to always fail with ENOSYS. Some functions are actually named
13845 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013846#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013847choke me
13848#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013849char (*f) () = $ac_func;
13850#endif
13851#ifdef __cplusplus
13852}
Guido van Rossume97ee181999-12-20 21:27:22 +000013853#endif
13854
Skip Montanaro6dead952003-09-25 14:50:04 +000013855int
13856main ()
13857{
13858return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 ;
13860 return 0;
13861}
13862_ACEOF
13863rm -f conftest.$ac_objext conftest$ac_exeext
13864if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013865 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013867 grep -v '^ *+' conftest.er1 >conftest.err
13868 rm -f conftest.er1
13869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013872 { ac_try='test -z "$ac_c_werror_flag"
13873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13875 (eval $ac_try) 2>&5
13876 ac_status=$?
13877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13878 (exit $ac_status); }; } &&
13879 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13881 (eval $ac_try) 2>&5
13882 ac_status=$?
13883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13884 (exit $ac_status); }; }; then
13885 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013886else
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013888sed 's/^/| /' conftest.$ac_ext >&5
13889
Martin v. Löwis11437992002-04-12 09:54:03 +000013890eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013892rm -f conftest.err conftest.$ac_objext \
13893 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013894fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013895echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13896echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13897if test `eval echo '${'$as_ac_var'}'` = yes; then
13898 cat >>confdefs.h <<_ACEOF
13899#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13900_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013901
Guido van Rossume97ee181999-12-20 21:27:22 +000013902fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013903done
Guido van Rossume97ee181999-12-20 21:27:22 +000013904
Michael W. Hudson54241132001-12-07 15:38:26 +000013905
Guido van Rossume97ee181999-12-20 21:27:22 +000013906# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13907# loading of modules.
13908
Martin v. Löwis11437992002-04-12 09:54:03 +000013909echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13910echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013911if test -z "$DYNLOADFILE"
13912then
13913 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013914 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13915 if test "$ac_cv_func_dlopen" = yes
13916 then DYNLOADFILE="dynload_shlib.o"
13917 else DYNLOADFILE="dynload_aix.o"
13918 fi
13919 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013920 BeOS*) DYNLOADFILE="dynload_beos.o";;
13921 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013922 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13923 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013924 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013925 *)
13926 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13927 # out any dynamic loading
13928 if test "$ac_cv_func_dlopen" = yes
13929 then DYNLOADFILE="dynload_shlib.o"
13930 else DYNLOADFILE="dynload_stub.o"
13931 fi
13932 ;;
13933 esac
13934fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013935echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13936echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013937if test "$DYNLOADFILE" != "dynload_stub.o"
13938then
Martin v. Löwis11437992002-04-12 09:54:03 +000013939
13940cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013941#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013942_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013943
13944fi
13945
Neil Schemenauer4e425612001-06-19 15:44:15 +000013946# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13947
Michael W. Hudson54241132001-12-07 15:38:26 +000013948
Martin v. Löwis11437992002-04-12 09:54:03 +000013949echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13950echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013951if test -z "$MACHDEP_OBJS"
13952then
Jack Jansene578a632001-08-15 01:27:14 +000013953 MACHDEP_OBJS=$extra_machdep_objs
13954else
13955 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013956fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013957echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13958echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013959
Guido van Rossum627b2d71993-12-24 10:39:16 +000013960# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
Martin v. Löwisd6320502004-08-12 13:45:08 +000014032
Martin v. Löwisc3001752005-01-23 09:27:24 +000014033
14034
Neal Norwitz05a45592006-03-20 06:30:08 +000014035
14036
Martin v. Löwisd6320502004-08-12 13:45:08 +000014037for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14038 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014039 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014040 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014041 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014042 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014043 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014044 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014045 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014046 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014047 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014048 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014049do
Martin v. Löwis11437992002-04-12 09:54:03 +000014050as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14051echo "$as_me:$LINENO: checking for $ac_func" >&5
14052echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14053if eval "test \"\${$as_ac_var+set}\" = set"; then
14054 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014055else
Martin v. Löwis11437992002-04-12 09:54:03 +000014056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014057/* confdefs.h. */
14058_ACEOF
14059cat confdefs.h >>conftest.$ac_ext
14060cat >>conftest.$ac_ext <<_ACEOF
14061/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014062/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14063 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14064#define $ac_func innocuous_$ac_func
14065
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014066/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014067 which can conflict with char $ac_func (); below.
14068 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014069 <limits.h> exists even on freestanding compilers. */
14070
14071#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014072# include <limits.h>
14073#else
14074# include <assert.h>
14075#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014076
14077#undef $ac_func
14078
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014079/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014080#ifdef __cplusplus
14081extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014082{
Martin v. Löwis11437992002-04-12 09:54:03 +000014083#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014084/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 builtin and then its argument prototype would still apply. */
14086char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014087/* The GNU C library defines this for functions which it implements
14088 to always fail with ENOSYS. Some functions are actually named
14089 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014090#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014091choke me
14092#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014093char (*f) () = $ac_func;
14094#endif
14095#ifdef __cplusplus
14096}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014097#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014098
Skip Montanaro6dead952003-09-25 14:50:04 +000014099int
14100main ()
14101{
14102return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 ;
14104 return 0;
14105}
14106_ACEOF
14107rm -f conftest.$ac_objext conftest$ac_exeext
14108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014109 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014111 grep -v '^ *+' conftest.er1 >conftest.err
14112 rm -f conftest.er1
14113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014116 { ac_try='test -z "$ac_c_werror_flag"
14117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14119 (eval $ac_try) 2>&5
14120 ac_status=$?
14121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14122 (exit $ac_status); }; } &&
14123 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14125 (eval $ac_try) 2>&5
14126 ac_status=$?
14127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14128 (exit $ac_status); }; }; then
14129 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014130else
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014132sed 's/^/| /' conftest.$ac_ext >&5
14133
Martin v. Löwis11437992002-04-12 09:54:03 +000014134eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014136rm -f conftest.err conftest.$ac_objext \
14137 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014139echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14140echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14141if test `eval echo '${'$as_ac_var'}'` = yes; then
14142 cat >>confdefs.h <<_ACEOF
14143#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14144_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014145
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014146fi
14147done
14148
Michael W. Hudson54241132001-12-07 15:38:26 +000014149
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014150# For some functions, having a definition is not sufficient, since
14151# we want to take their address.
14152echo "$as_me:$LINENO: checking for chroot" >&5
14153echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014155/* confdefs.h. */
14156_ACEOF
14157cat confdefs.h >>conftest.$ac_ext
14158cat >>conftest.$ac_ext <<_ACEOF
14159/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014160#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014161int
14162main ()
14163{
14164void *x=chroot
14165 ;
14166 return 0;
14167}
14168_ACEOF
14169rm -f conftest.$ac_objext
14170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014173 grep -v '^ *+' conftest.er1 >conftest.err
14174 rm -f conftest.er1
14175 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014178 { ac_try='test -z "$ac_c_werror_flag"
14179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14181 (eval $ac_try) 2>&5
14182 ac_status=$?
14183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14184 (exit $ac_status); }; } &&
14185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14187 (eval $ac_try) 2>&5
14188 ac_status=$?
14189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14190 (exit $ac_status); }; }; then
14191
14192cat >>confdefs.h <<\_ACEOF
14193#define HAVE_CHROOT 1
14194_ACEOF
14195
14196 echo "$as_me:$LINENO: result: yes" >&5
14197echo "${ECHO_T}yes" >&6
14198else
14199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014200sed 's/^/| /' conftest.$ac_ext >&5
14201
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014202echo "$as_me:$LINENO: result: no" >&5
14203echo "${ECHO_T}no" >&6
14204
14205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014207echo "$as_me:$LINENO: checking for link" >&5
14208echo $ECHO_N "checking for link... $ECHO_C" >&6
14209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014210/* confdefs.h. */
14211_ACEOF
14212cat confdefs.h >>conftest.$ac_ext
14213cat >>conftest.$ac_ext <<_ACEOF
14214/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014215#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014216int
14217main ()
14218{
14219void *x=link
14220 ;
14221 return 0;
14222}
14223_ACEOF
14224rm -f conftest.$ac_objext
14225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014228 grep -v '^ *+' conftest.er1 >conftest.err
14229 rm -f conftest.er1
14230 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14232 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014233 { ac_try='test -z "$ac_c_werror_flag"
14234 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14236 (eval $ac_try) 2>&5
14237 ac_status=$?
14238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14239 (exit $ac_status); }; } &&
14240 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14242 (eval $ac_try) 2>&5
14243 ac_status=$?
14244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14245 (exit $ac_status); }; }; then
14246
14247cat >>confdefs.h <<\_ACEOF
14248#define HAVE_LINK 1
14249_ACEOF
14250
14251 echo "$as_me:$LINENO: result: yes" >&5
14252echo "${ECHO_T}yes" >&6
14253else
14254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014255sed 's/^/| /' conftest.$ac_ext >&5
14256
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014257echo "$as_me:$LINENO: result: no" >&5
14258echo "${ECHO_T}no" >&6
14259
14260fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014261rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014262echo "$as_me:$LINENO: checking for symlink" >&5
14263echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014265/* confdefs.h. */
14266_ACEOF
14267cat confdefs.h >>conftest.$ac_ext
14268cat >>conftest.$ac_ext <<_ACEOF
14269/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014270#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014271int
14272main ()
14273{
14274void *x=symlink
14275 ;
14276 return 0;
14277}
14278_ACEOF
14279rm -f conftest.$ac_objext
14280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014283 grep -v '^ *+' conftest.er1 >conftest.err
14284 rm -f conftest.er1
14285 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014288 { ac_try='test -z "$ac_c_werror_flag"
14289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14291 (eval $ac_try) 2>&5
14292 ac_status=$?
14293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14294 (exit $ac_status); }; } &&
14295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14297 (eval $ac_try) 2>&5
14298 ac_status=$?
14299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14300 (exit $ac_status); }; }; then
14301
14302cat >>confdefs.h <<\_ACEOF
14303#define HAVE_SYMLINK 1
14304_ACEOF
14305
14306 echo "$as_me:$LINENO: result: yes" >&5
14307echo "${ECHO_T}yes" >&6
14308else
14309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014310sed 's/^/| /' conftest.$ac_ext >&5
14311
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014312echo "$as_me:$LINENO: result: no" >&5
14313echo "${ECHO_T}no" >&6
14314
14315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014316rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014317echo "$as_me:$LINENO: checking for fchdir" >&5
14318echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014320/* confdefs.h. */
14321_ACEOF
14322cat confdefs.h >>conftest.$ac_ext
14323cat >>conftest.$ac_ext <<_ACEOF
14324/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014325#include <unistd.h>
14326int
14327main ()
14328{
14329void *x=fchdir
14330 ;
14331 return 0;
14332}
14333_ACEOF
14334rm -f conftest.$ac_objext
14335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 grep -v '^ *+' conftest.er1 >conftest.err
14339 rm -f conftest.er1
14340 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014343 { ac_try='test -z "$ac_c_werror_flag"
14344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14346 (eval $ac_try) 2>&5
14347 ac_status=$?
14348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14349 (exit $ac_status); }; } &&
14350 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14352 (eval $ac_try) 2>&5
14353 ac_status=$?
14354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14355 (exit $ac_status); }; }; then
14356
14357cat >>confdefs.h <<\_ACEOF
14358#define HAVE_FCHDIR 1
14359_ACEOF
14360
14361 echo "$as_me:$LINENO: result: yes" >&5
14362echo "${ECHO_T}yes" >&6
14363else
14364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014365sed 's/^/| /' conftest.$ac_ext >&5
14366
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014367echo "$as_me:$LINENO: result: no" >&5
14368echo "${ECHO_T}no" >&6
14369
14370fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014372echo "$as_me:$LINENO: checking for fsync" >&5
14373echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14374cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014375/* confdefs.h. */
14376_ACEOF
14377cat confdefs.h >>conftest.$ac_ext
14378cat >>conftest.$ac_ext <<_ACEOF
14379/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014380#include <unistd.h>
14381int
14382main ()
14383{
14384void *x=fsync
14385 ;
14386 return 0;
14387}
14388_ACEOF
14389rm -f conftest.$ac_objext
14390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014393 grep -v '^ *+' conftest.er1 >conftest.err
14394 rm -f conftest.er1
14395 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014398 { ac_try='test -z "$ac_c_werror_flag"
14399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14401 (eval $ac_try) 2>&5
14402 ac_status=$?
14403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14404 (exit $ac_status); }; } &&
14405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14407 (eval $ac_try) 2>&5
14408 ac_status=$?
14409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14410 (exit $ac_status); }; }; then
14411
14412cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014414_ACEOF
14415
14416 echo "$as_me:$LINENO: result: yes" >&5
14417echo "${ECHO_T}yes" >&6
14418else
14419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014420sed 's/^/| /' conftest.$ac_ext >&5
14421
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014422echo "$as_me:$LINENO: result: no" >&5
14423echo "${ECHO_T}no" >&6
14424
14425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014427echo "$as_me:$LINENO: checking for fdatasync" >&5
14428echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014430/* confdefs.h. */
14431_ACEOF
14432cat confdefs.h >>conftest.$ac_ext
14433cat >>conftest.$ac_ext <<_ACEOF
14434/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014435#include <unistd.h>
14436int
14437main ()
14438{
14439void *x=fdatasync
14440 ;
14441 return 0;
14442}
14443_ACEOF
14444rm -f conftest.$ac_objext
14445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014446 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014448 grep -v '^ *+' conftest.er1 >conftest.err
14449 rm -f conftest.er1
14450 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014453 { ac_try='test -z "$ac_c_werror_flag"
14454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14456 (eval $ac_try) 2>&5
14457 ac_status=$?
14458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14459 (exit $ac_status); }; } &&
14460 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14462 (eval $ac_try) 2>&5
14463 ac_status=$?
14464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14465 (exit $ac_status); }; }; then
14466
14467cat >>confdefs.h <<\_ACEOF
14468#define HAVE_FDATASYNC 1
14469_ACEOF
14470
14471 echo "$as_me:$LINENO: result: yes" >&5
14472echo "${ECHO_T}yes" >&6
14473else
14474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014475sed 's/^/| /' conftest.$ac_ext >&5
14476
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014477echo "$as_me:$LINENO: result: no" >&5
14478echo "${ECHO_T}no" >&6
14479
14480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014481rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014482
Martin v. Löwisd5843682002-11-21 20:41:28 +000014483# On some systems (eg. FreeBSD 5), we would find a definition of the
14484# functions ctermid_r, setgroups in the library, but no prototype
14485# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14486# address to avoid compiler warnings and potential miscompilations
14487# because of the missing prototypes.
14488
14489echo "$as_me:$LINENO: checking for ctermid_r" >&5
14490echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014492/* confdefs.h. */
14493_ACEOF
14494cat confdefs.h >>conftest.$ac_ext
14495cat >>conftest.$ac_ext <<_ACEOF
14496/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014497
14498#include "confdefs.h"
14499#include <stdio.h>
14500
Martin v. Löwisd5843682002-11-21 20:41:28 +000014501int
14502main ()
14503{
14504void* p = ctermid_r
14505 ;
14506 return 0;
14507}
14508_ACEOF
14509rm -f conftest.$ac_objext
14510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513 grep -v '^ *+' conftest.er1 >conftest.err
14514 rm -f conftest.er1
14515 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014518 { ac_try='test -z "$ac_c_werror_flag"
14519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14521 (eval $ac_try) 2>&5
14522 ac_status=$?
14523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14524 (exit $ac_status); }; } &&
14525 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14527 (eval $ac_try) 2>&5
14528 ac_status=$?
14529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14530 (exit $ac_status); }; }; then
14531
14532cat >>confdefs.h <<\_ACEOF
14533#define HAVE_CTERMID_R 1
14534_ACEOF
14535
14536 echo "$as_me:$LINENO: result: yes" >&5
14537echo "${ECHO_T}yes" >&6
14538else
14539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014540sed 's/^/| /' conftest.$ac_ext >&5
14541
Martin v. Löwisd5843682002-11-21 20:41:28 +000014542echo "$as_me:$LINENO: result: no" >&5
14543echo "${ECHO_T}no" >&6
14544
14545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014547
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014548echo "$as_me:$LINENO: checking for flock" >&5
14549echo $ECHO_N "checking for flock... $ECHO_C" >&6
14550cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014551/* confdefs.h. */
14552_ACEOF
14553cat confdefs.h >>conftest.$ac_ext
14554cat >>conftest.$ac_ext <<_ACEOF
14555/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014556
14557#include "confdefs.h"
14558#include <sys/file.h>
14559
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014560int
14561main ()
14562{
14563void* p = flock
14564 ;
14565 return 0;
14566}
14567_ACEOF
14568rm -f conftest.$ac_objext
14569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572 grep -v '^ *+' conftest.er1 >conftest.err
14573 rm -f conftest.er1
14574 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014577 { ac_try='test -z "$ac_c_werror_flag"
14578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14580 (eval $ac_try) 2>&5
14581 ac_status=$?
14582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14583 (exit $ac_status); }; } &&
14584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14586 (eval $ac_try) 2>&5
14587 ac_status=$?
14588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14589 (exit $ac_status); }; }; then
14590
14591cat >>confdefs.h <<\_ACEOF
14592#define HAVE_FLOCK 1
14593_ACEOF
14594
14595 echo "$as_me:$LINENO: result: yes" >&5
14596echo "${ECHO_T}yes" >&6
14597else
14598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014599sed 's/^/| /' conftest.$ac_ext >&5
14600
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014601echo "$as_me:$LINENO: result: no" >&5
14602echo "${ECHO_T}no" >&6
14603
14604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014606
14607echo "$as_me:$LINENO: checking for getpagesize" >&5
14608echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014610/* confdefs.h. */
14611_ACEOF
14612cat confdefs.h >>conftest.$ac_ext
14613cat >>conftest.$ac_ext <<_ACEOF
14614/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014615
14616#include "confdefs.h"
14617#include <unistd.h>
14618
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014619int
14620main ()
14621{
14622void* p = getpagesize
14623 ;
14624 return 0;
14625}
14626_ACEOF
14627rm -f conftest.$ac_objext
14628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 grep -v '^ *+' conftest.er1 >conftest.err
14632 rm -f conftest.er1
14633 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014636 { ac_try='test -z "$ac_c_werror_flag"
14637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14639 (eval $ac_try) 2>&5
14640 ac_status=$?
14641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14642 (exit $ac_status); }; } &&
14643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14645 (eval $ac_try) 2>&5
14646 ac_status=$?
14647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14648 (exit $ac_status); }; }; then
14649
14650cat >>confdefs.h <<\_ACEOF
14651#define HAVE_GETPAGESIZE 1
14652_ACEOF
14653
14654 echo "$as_me:$LINENO: result: yes" >&5
14655echo "${ECHO_T}yes" >&6
14656else
14657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014658sed 's/^/| /' conftest.$ac_ext >&5
14659
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014660echo "$as_me:$LINENO: result: no" >&5
14661echo "${ECHO_T}no" >&6
14662
14663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014665
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014666for ac_prog in true
14667do
14668 # Extract the first word of "$ac_prog", so it can be a program name with args.
14669set dummy $ac_prog; ac_word=$2
14670echo "$as_me:$LINENO: checking for $ac_word" >&5
14671echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14672if test "${ac_cv_prog_TRUE+set}" = set; then
14673 echo $ECHO_N "(cached) $ECHO_C" >&6
14674else
14675 if test -n "$TRUE"; then
14676 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14677else
14678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14679for as_dir in $PATH
14680do
14681 IFS=$as_save_IFS
14682 test -z "$as_dir" && as_dir=.
14683 for ac_exec_ext in '' $ac_executable_extensions; do
14684 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14685 ac_cv_prog_TRUE="$ac_prog"
14686 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14687 break 2
14688 fi
14689done
14690done
14691
14692fi
14693fi
14694TRUE=$ac_cv_prog_TRUE
14695if test -n "$TRUE"; then
14696 echo "$as_me:$LINENO: result: $TRUE" >&5
14697echo "${ECHO_T}$TRUE" >&6
14698else
14699 echo "$as_me:$LINENO: result: no" >&5
14700echo "${ECHO_T}no" >&6
14701fi
14702
14703 test -n "$TRUE" && break
14704done
14705test -n "$TRUE" || TRUE="/bin/true"
14706
14707
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014708echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14709echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14710if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14711 echo $ECHO_N "(cached) $ECHO_C" >&6
14712else
14713 ac_check_lib_save_LIBS=$LIBS
14714LIBS="-lc $LIBS"
14715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014716/* confdefs.h. */
14717_ACEOF
14718cat confdefs.h >>conftest.$ac_ext
14719cat >>conftest.$ac_ext <<_ACEOF
14720/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014721
14722/* Override any gcc2 internal prototype to avoid an error. */
14723#ifdef __cplusplus
14724extern "C"
14725#endif
14726/* We use char because int might match the return type of a gcc2
14727 builtin and then its argument prototype would still apply. */
14728char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014729int
14730main ()
14731{
14732inet_aton ();
14733 ;
14734 return 0;
14735}
14736_ACEOF
14737rm -f conftest.$ac_objext conftest$ac_exeext
14738if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014739 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014741 grep -v '^ *+' conftest.er1 >conftest.err
14742 rm -f conftest.er1
14743 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014746 { ac_try='test -z "$ac_c_werror_flag"
14747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14749 (eval $ac_try) 2>&5
14750 ac_status=$?
14751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14752 (exit $ac_status); }; } &&
14753 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14755 (eval $ac_try) 2>&5
14756 ac_status=$?
14757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14758 (exit $ac_status); }; }; then
14759 ac_cv_lib_c_inet_aton=yes
14760else
14761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014762sed 's/^/| /' conftest.$ac_ext >&5
14763
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014764ac_cv_lib_c_inet_aton=no
14765fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014766rm -f conftest.err conftest.$ac_objext \
14767 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014768LIBS=$ac_check_lib_save_LIBS
14769fi
14770echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14771echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14772if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014773 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014774else
14775
14776echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14777echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14778if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14779 echo $ECHO_N "(cached) $ECHO_C" >&6
14780else
14781 ac_check_lib_save_LIBS=$LIBS
14782LIBS="-lresolv $LIBS"
14783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014784/* confdefs.h. */
14785_ACEOF
14786cat confdefs.h >>conftest.$ac_ext
14787cat >>conftest.$ac_ext <<_ACEOF
14788/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014789
14790/* Override any gcc2 internal prototype to avoid an error. */
14791#ifdef __cplusplus
14792extern "C"
14793#endif
14794/* We use char because int might match the return type of a gcc2
14795 builtin and then its argument prototype would still apply. */
14796char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014797int
14798main ()
14799{
14800inet_aton ();
14801 ;
14802 return 0;
14803}
14804_ACEOF
14805rm -f conftest.$ac_objext conftest$ac_exeext
14806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014807 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014809 grep -v '^ *+' conftest.er1 >conftest.err
14810 rm -f conftest.er1
14811 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14813 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014814 { ac_try='test -z "$ac_c_werror_flag"
14815 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14817 (eval $ac_try) 2>&5
14818 ac_status=$?
14819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14820 (exit $ac_status); }; } &&
14821 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14823 (eval $ac_try) 2>&5
14824 ac_status=$?
14825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14826 (exit $ac_status); }; }; then
14827 ac_cv_lib_resolv_inet_aton=yes
14828else
14829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014830sed 's/^/| /' conftest.$ac_ext >&5
14831
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014832ac_cv_lib_resolv_inet_aton=no
14833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834rm -f conftest.err conftest.$ac_objext \
14835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014836LIBS=$ac_check_lib_save_LIBS
14837fi
14838echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14839echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14840if test $ac_cv_lib_resolv_inet_aton = yes; then
14841 cat >>confdefs.h <<_ACEOF
14842#define HAVE_LIBRESOLV 1
14843_ACEOF
14844
14845 LIBS="-lresolv $LIBS"
14846
14847fi
14848
14849
14850fi
14851
14852
Martin v. Löwise9416172003-05-03 10:12:45 +000014853echo "$as_me:$LINENO: checking for hstrerror" >&5
14854echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014856/* confdefs.h. */
14857_ACEOF
14858cat confdefs.h >>conftest.$ac_ext
14859cat >>conftest.$ac_ext <<_ACEOF
14860/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014861
14862#include "confdefs.h"
14863#include <netdb.h>
14864
Martin v. Löwise9416172003-05-03 10:12:45 +000014865int
14866main ()
14867{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014868void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014869 ;
14870 return 0;
14871}
14872_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014873rm -f conftest.$ac_objext conftest$ac_exeext
14874if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014875 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014877 grep -v '^ *+' conftest.er1 >conftest.err
14878 rm -f conftest.er1
14879 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14881 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014882 { ac_try='test -z "$ac_c_werror_flag"
14883 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14885 (eval $ac_try) 2>&5
14886 ac_status=$?
14887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14888 (exit $ac_status); }; } &&
14889 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14891 (eval $ac_try) 2>&5
14892 ac_status=$?
14893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14894 (exit $ac_status); }; }; then
14895
14896cat >>confdefs.h <<\_ACEOF
14897#define HAVE_HSTRERROR 1
14898_ACEOF
14899
14900 echo "$as_me:$LINENO: result: yes" >&5
14901echo "${ECHO_T}yes" >&6
14902else
14903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014904sed 's/^/| /' conftest.$ac_ext >&5
14905
Martin v. Löwise9416172003-05-03 10:12:45 +000014906echo "$as_me:$LINENO: result: no" >&5
14907echo "${ECHO_T}no" >&6
14908
14909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014910rm -f conftest.err conftest.$ac_objext \
14911 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014912
14913echo "$as_me:$LINENO: checking for inet_aton" >&5
14914echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014916/* confdefs.h. */
14917_ACEOF
14918cat confdefs.h >>conftest.$ac_ext
14919cat >>conftest.$ac_ext <<_ACEOF
14920/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014921
14922#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014923#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014924#include <sys/socket.h>
14925#include <netinet/in.h>
14926#include <arpa/inet.h>
14927
Martin v. Löwise9416172003-05-03 10:12:45 +000014928int
14929main ()
14930{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014931void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014932 ;
14933 return 0;
14934}
14935_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014936rm -f conftest.$ac_objext conftest$ac_exeext
14937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014938 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014940 grep -v '^ *+' conftest.er1 >conftest.err
14941 rm -f conftest.er1
14942 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014945 { ac_try='test -z "$ac_c_werror_flag"
14946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14954 (eval $ac_try) 2>&5
14955 ac_status=$?
14956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14957 (exit $ac_status); }; }; then
14958
14959cat >>confdefs.h <<\_ACEOF
14960#define HAVE_INET_ATON 1
14961_ACEOF
14962
14963 echo "$as_me:$LINENO: result: yes" >&5
14964echo "${ECHO_T}yes" >&6
14965else
14966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014967sed 's/^/| /' conftest.$ac_ext >&5
14968
Martin v. Löwise9416172003-05-03 10:12:45 +000014969echo "$as_me:$LINENO: result: no" >&5
14970echo "${ECHO_T}no" >&6
14971
14972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014973rm -f conftest.err conftest.$ac_objext \
14974 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014975
14976echo "$as_me:$LINENO: checking for inet_pton" >&5
14977echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014979/* confdefs.h. */
14980_ACEOF
14981cat confdefs.h >>conftest.$ac_ext
14982cat >>conftest.$ac_ext <<_ACEOF
14983/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014984
14985#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014986#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014987#include <sys/socket.h>
14988#include <netinet/in.h>
14989#include <arpa/inet.h>
14990
Martin v. Löwise9416172003-05-03 10:12:45 +000014991int
14992main ()
14993{
14994void* p = inet_pton
14995 ;
14996 return 0;
14997}
14998_ACEOF
14999rm -f conftest.$ac_objext
15000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015003 grep -v '^ *+' conftest.er1 >conftest.err
15004 rm -f conftest.er1
15005 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015008 { ac_try='test -z "$ac_c_werror_flag"
15009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15017 (eval $ac_try) 2>&5
15018 ac_status=$?
15019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020 (exit $ac_status); }; }; then
15021
15022cat >>confdefs.h <<\_ACEOF
15023#define HAVE_INET_PTON 1
15024_ACEOF
15025
15026 echo "$as_me:$LINENO: result: yes" >&5
15027echo "${ECHO_T}yes" >&6
15028else
15029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015030sed 's/^/| /' conftest.$ac_ext >&5
15031
Martin v. Löwise9416172003-05-03 10:12:45 +000015032echo "$as_me:$LINENO: result: no" >&5
15033echo "${ECHO_T}no" >&6
15034
15035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015037
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015038# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015039echo "$as_me:$LINENO: checking for setgroups" >&5
15040echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015042/* confdefs.h. */
15043_ACEOF
15044cat confdefs.h >>conftest.$ac_ext
15045cat >>conftest.$ac_ext <<_ACEOF
15046/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015047
15048#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015049#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015050#ifdef HAVE_GRP_H
15051#include <grp.h>
15052#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015053
Martin v. Löwisd5843682002-11-21 20:41:28 +000015054int
15055main ()
15056{
15057void* p = setgroups
15058 ;
15059 return 0;
15060}
15061_ACEOF
15062rm -f conftest.$ac_objext
15063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015066 grep -v '^ *+' conftest.er1 >conftest.err
15067 rm -f conftest.er1
15068 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015071 { ac_try='test -z "$ac_c_werror_flag"
15072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15080 (eval $ac_try) 2>&5
15081 ac_status=$?
15082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15083 (exit $ac_status); }; }; then
15084
15085cat >>confdefs.h <<\_ACEOF
15086#define HAVE_SETGROUPS 1
15087_ACEOF
15088
15089 echo "$as_me:$LINENO: result: yes" >&5
15090echo "${ECHO_T}yes" >&6
15091else
15092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015093sed 's/^/| /' conftest.$ac_ext >&5
15094
Martin v. Löwisd5843682002-11-21 20:41:28 +000015095echo "$as_me:$LINENO: result: no" >&5
15096echo "${ECHO_T}no" >&6
15097
15098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015100
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015101# check for openpty and forkpty
15102
Martin v. Löwis11437992002-04-12 09:54:03 +000015103
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015104for ac_func in openpty
15105do
Martin v. Löwis11437992002-04-12 09:54:03 +000015106as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15107echo "$as_me:$LINENO: checking for $ac_func" >&5
15108echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15109if eval "test \"\${$as_ac_var+set}\" = set"; then
15110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015111else
Martin v. Löwis11437992002-04-12 09:54:03 +000015112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015113/* confdefs.h. */
15114_ACEOF
15115cat confdefs.h >>conftest.$ac_ext
15116cat >>conftest.$ac_ext <<_ACEOF
15117/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015118/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15119 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15120#define $ac_func innocuous_$ac_func
15121
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015122/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015123 which can conflict with char $ac_func (); below.
15124 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015125 <limits.h> exists even on freestanding compilers. */
15126
15127#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015128# include <limits.h>
15129#else
15130# include <assert.h>
15131#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015132
15133#undef $ac_func
15134
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015135/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015136#ifdef __cplusplus
15137extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015138{
Martin v. Löwis11437992002-04-12 09:54:03 +000015139#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015140/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 builtin and then its argument prototype would still apply. */
15142char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015143/* The GNU C library defines this for functions which it implements
15144 to always fail with ENOSYS. Some functions are actually named
15145 something starting with __ and the normal name is an alias. */
15146#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15147choke me
15148#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015149char (*f) () = $ac_func;
15150#endif
15151#ifdef __cplusplus
15152}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015153#endif
15154
Skip Montanaro6dead952003-09-25 14:50:04 +000015155int
15156main ()
15157{
15158return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 ;
15160 return 0;
15161}
15162_ACEOF
15163rm -f conftest.$ac_objext conftest$ac_exeext
15164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015165 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015167 grep -v '^ *+' conftest.er1 >conftest.err
15168 rm -f conftest.er1
15169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015172 { ac_try='test -z "$ac_c_werror_flag"
15173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15175 (eval $ac_try) 2>&5
15176 ac_status=$?
15177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15178 (exit $ac_status); }; } &&
15179 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15181 (eval $ac_try) 2>&5
15182 ac_status=$?
15183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15184 (exit $ac_status); }; }; then
15185 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015186else
Martin v. Löwis11437992002-04-12 09:54:03 +000015187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015188sed 's/^/| /' conftest.$ac_ext >&5
15189
Martin v. Löwis11437992002-04-12 09:54:03 +000015190eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015192rm -f conftest.err conftest.$ac_objext \
15193 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015195echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15196echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15197if test `eval echo '${'$as_ac_var'}'` = yes; then
15198 cat >>confdefs.h <<_ACEOF
15199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15200_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015201
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015202else
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15204echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15205if test "${ac_cv_lib_util_openpty+set}" = set; then
15206 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015207else
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015209LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015211/* confdefs.h. */
15212_ACEOF
15213cat confdefs.h >>conftest.$ac_ext
15214cat >>conftest.$ac_ext <<_ACEOF
15215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015216
Fred Drake8cef4cf2000-06-28 16:40:38 +000015217/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015218#ifdef __cplusplus
15219extern "C"
15220#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015221/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 builtin and then its argument prototype would still apply. */
15223char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015224int
15225main ()
15226{
15227openpty ();
15228 ;
15229 return 0;
15230}
15231_ACEOF
15232rm -f conftest.$ac_objext conftest$ac_exeext
15233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015236 grep -v '^ *+' conftest.er1 >conftest.err
15237 rm -f conftest.er1
15238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15240 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015241 { ac_try='test -z "$ac_c_werror_flag"
15242 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244 (eval $ac_try) 2>&5
15245 ac_status=$?
15246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); }; } &&
15248 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15250 (eval $ac_try) 2>&5
15251 ac_status=$?
15252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15253 (exit $ac_status); }; }; then
15254 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015255else
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015257sed 's/^/| /' conftest.$ac_ext >&5
15258
Martin v. Löwis11437992002-04-12 09:54:03 +000015259ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015260fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015261rm -f conftest.err conftest.$ac_objext \
15262 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015263LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015265echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15266echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15267if test $ac_cv_lib_util_openpty = yes; then
15268 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015269#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015270_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015271 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015272else
15273 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15274echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15275if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15276 echo $ECHO_N "(cached) $ECHO_C" >&6
15277else
15278 ac_check_lib_save_LIBS=$LIBS
15279LIBS="-lbsd $LIBS"
15280cat >conftest.$ac_ext <<_ACEOF
15281/* confdefs.h. */
15282_ACEOF
15283cat confdefs.h >>conftest.$ac_ext
15284cat >>conftest.$ac_ext <<_ACEOF
15285/* end confdefs.h. */
15286
15287/* Override any gcc2 internal prototype to avoid an error. */
15288#ifdef __cplusplus
15289extern "C"
15290#endif
15291/* We use char because int might match the return type of a gcc2
15292 builtin and then its argument prototype would still apply. */
15293char openpty ();
15294int
15295main ()
15296{
15297openpty ();
15298 ;
15299 return 0;
15300}
15301_ACEOF
15302rm -f conftest.$ac_objext conftest$ac_exeext
15303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15304 (eval $ac_link) 2>conftest.er1
15305 ac_status=$?
15306 grep -v '^ *+' conftest.er1 >conftest.err
15307 rm -f conftest.er1
15308 cat conftest.err >&5
15309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); } &&
15311 { ac_try='test -z "$ac_c_werror_flag"
15312 || test ! -s conftest.err'
15313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15314 (eval $ac_try) 2>&5
15315 ac_status=$?
15316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); }; } &&
15318 { ac_try='test -s conftest$ac_exeext'
15319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15320 (eval $ac_try) 2>&5
15321 ac_status=$?
15322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15323 (exit $ac_status); }; }; then
15324 ac_cv_lib_bsd_openpty=yes
15325else
15326 echo "$as_me: failed program was:" >&5
15327sed 's/^/| /' conftest.$ac_ext >&5
15328
15329ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015330fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015331rm -f conftest.err conftest.$ac_objext \
15332 conftest$ac_exeext conftest.$ac_ext
15333LIBS=$ac_check_lib_save_LIBS
15334fi
15335echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15336echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15337if test $ac_cv_lib_bsd_openpty = yes; then
15338 cat >>confdefs.h <<\_ACEOF
15339#define HAVE_OPENPTY 1
15340_ACEOF
15341 LIBS="$LIBS -lbsd"
15342fi
15343
15344
15345fi
15346
Fred Drake8cef4cf2000-06-28 16:40:38 +000015347
15348fi
15349done
15350
Martin v. Löwis11437992002-04-12 09:54:03 +000015351
Fred Drake8cef4cf2000-06-28 16:40:38 +000015352for ac_func in forkpty
15353do
Martin v. Löwis11437992002-04-12 09:54:03 +000015354as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15355echo "$as_me:$LINENO: checking for $ac_func" >&5
15356echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15357if eval "test \"\${$as_ac_var+set}\" = set"; then
15358 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015359else
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015361/* confdefs.h. */
15362_ACEOF
15363cat confdefs.h >>conftest.$ac_ext
15364cat >>conftest.$ac_ext <<_ACEOF
15365/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015366/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15367 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15368#define $ac_func innocuous_$ac_func
15369
Fred Drake8cef4cf2000-06-28 16:40:38 +000015370/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015371 which can conflict with char $ac_func (); below.
15372 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015373 <limits.h> exists even on freestanding compilers. */
15374
15375#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015376# include <limits.h>
15377#else
15378# include <assert.h>
15379#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015380
15381#undef $ac_func
15382
Fred Drake8cef4cf2000-06-28 16:40:38 +000015383/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015384#ifdef __cplusplus
15385extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015386{
Martin v. Löwis11437992002-04-12 09:54:03 +000015387#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015388/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 builtin and then its argument prototype would still apply. */
15390char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015391/* The GNU C library defines this for functions which it implements
15392 to always fail with ENOSYS. Some functions are actually named
15393 something starting with __ and the normal name is an alias. */
15394#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15395choke me
15396#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015397char (*f) () = $ac_func;
15398#endif
15399#ifdef __cplusplus
15400}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015401#endif
15402
Skip Montanaro6dead952003-09-25 14:50:04 +000015403int
15404main ()
15405{
15406return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 ;
15408 return 0;
15409}
15410_ACEOF
15411rm -f conftest.$ac_objext conftest$ac_exeext
15412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015413 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015415 grep -v '^ *+' conftest.er1 >conftest.err
15416 rm -f conftest.er1
15417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15419 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015420 { ac_try='test -z "$ac_c_werror_flag"
15421 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15423 (eval $ac_try) 2>&5
15424 ac_status=$?
15425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15426 (exit $ac_status); }; } &&
15427 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15429 (eval $ac_try) 2>&5
15430 ac_status=$?
15431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15432 (exit $ac_status); }; }; then
15433 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015434else
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015436sed 's/^/| /' conftest.$ac_ext >&5
15437
Martin v. Löwis11437992002-04-12 09:54:03 +000015438eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015439fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015440rm -f conftest.err conftest.$ac_objext \
15441 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015443echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15444echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15445if test `eval echo '${'$as_ac_var'}'` = yes; then
15446 cat >>confdefs.h <<_ACEOF
15447#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15448_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015449
Fred Drake8cef4cf2000-06-28 16:40:38 +000015450else
Martin v. Löwis11437992002-04-12 09:54:03 +000015451 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15452echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15453if test "${ac_cv_lib_util_forkpty+set}" = set; then
15454 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015455else
Martin v. Löwis11437992002-04-12 09:54:03 +000015456 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015457LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015459/* confdefs.h. */
15460_ACEOF
15461cat confdefs.h >>conftest.$ac_ext
15462cat >>conftest.$ac_ext <<_ACEOF
15463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015464
Fred Drake8cef4cf2000-06-28 16:40:38 +000015465/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015466#ifdef __cplusplus
15467extern "C"
15468#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015469/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 builtin and then its argument prototype would still apply. */
15471char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015472int
15473main ()
15474{
15475forkpty ();
15476 ;
15477 return 0;
15478}
15479_ACEOF
15480rm -f conftest.$ac_objext conftest$ac_exeext
15481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015482 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015484 grep -v '^ *+' conftest.er1 >conftest.err
15485 rm -f conftest.er1
15486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015489 { ac_try='test -z "$ac_c_werror_flag"
15490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15492 (eval $ac_try) 2>&5
15493 ac_status=$?
15494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15495 (exit $ac_status); }; } &&
15496 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15498 (eval $ac_try) 2>&5
15499 ac_status=$?
15500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15501 (exit $ac_status); }; }; then
15502 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015503else
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015505sed 's/^/| /' conftest.$ac_ext >&5
15506
Martin v. Löwis11437992002-04-12 09:54:03 +000015507ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015509rm -f conftest.err conftest.$ac_objext \
15510 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015511LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015513echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15514echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15515if test $ac_cv_lib_util_forkpty = yes; then
15516 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015517#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015518_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015519 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015520else
15521 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15522echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15523if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15524 echo $ECHO_N "(cached) $ECHO_C" >&6
15525else
15526 ac_check_lib_save_LIBS=$LIBS
15527LIBS="-lbsd $LIBS"
15528cat >conftest.$ac_ext <<_ACEOF
15529/* confdefs.h. */
15530_ACEOF
15531cat confdefs.h >>conftest.$ac_ext
15532cat >>conftest.$ac_ext <<_ACEOF
15533/* end confdefs.h. */
15534
15535/* Override any gcc2 internal prototype to avoid an error. */
15536#ifdef __cplusplus
15537extern "C"
15538#endif
15539/* We use char because int might match the return type of a gcc2
15540 builtin and then its argument prototype would still apply. */
15541char forkpty ();
15542int
15543main ()
15544{
15545forkpty ();
15546 ;
15547 return 0;
15548}
15549_ACEOF
15550rm -f conftest.$ac_objext conftest$ac_exeext
15551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15552 (eval $ac_link) 2>conftest.er1
15553 ac_status=$?
15554 grep -v '^ *+' conftest.er1 >conftest.err
15555 rm -f conftest.er1
15556 cat conftest.err >&5
15557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558 (exit $ac_status); } &&
15559 { ac_try='test -z "$ac_c_werror_flag"
15560 || test ! -s conftest.err'
15561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15562 (eval $ac_try) 2>&5
15563 ac_status=$?
15564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15565 (exit $ac_status); }; } &&
15566 { ac_try='test -s conftest$ac_exeext'
15567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15568 (eval $ac_try) 2>&5
15569 ac_status=$?
15570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15571 (exit $ac_status); }; }; then
15572 ac_cv_lib_bsd_forkpty=yes
15573else
15574 echo "$as_me: failed program was:" >&5
15575sed 's/^/| /' conftest.$ac_ext >&5
15576
15577ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015578fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015579rm -f conftest.err conftest.$ac_objext \
15580 conftest$ac_exeext conftest.$ac_ext
15581LIBS=$ac_check_lib_save_LIBS
15582fi
15583echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15584echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15585if test $ac_cv_lib_bsd_forkpty = yes; then
15586 cat >>confdefs.h <<\_ACEOF
15587#define HAVE_FORKPTY 1
15588_ACEOF
15589 LIBS="$LIBS -lbsd"
15590fi
15591
15592
15593fi
15594
Fred Drake8cef4cf2000-06-28 16:40:38 +000015595
15596fi
15597done
15598
Jack Jansendd19cf82001-12-06 22:36:17 +000015599
Michael W. Hudson54241132001-12-07 15:38:26 +000015600# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015601
15602
15603
15604
15605
15606
Fred Drake8cef4cf2000-06-28 16:40:38 +000015607for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15608do
Martin v. Löwis11437992002-04-12 09:54:03 +000015609as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15610echo "$as_me:$LINENO: checking for $ac_func" >&5
15611echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15612if eval "test \"\${$as_ac_var+set}\" = set"; then
15613 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015614else
Martin v. Löwis11437992002-04-12 09:54:03 +000015615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015616/* confdefs.h. */
15617_ACEOF
15618cat confdefs.h >>conftest.$ac_ext
15619cat >>conftest.$ac_ext <<_ACEOF
15620/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015621/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15622 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15623#define $ac_func innocuous_$ac_func
15624
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015625/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015626 which can conflict with char $ac_func (); below.
15627 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015628 <limits.h> exists even on freestanding compilers. */
15629
15630#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015631# include <limits.h>
15632#else
15633# include <assert.h>
15634#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015635
15636#undef $ac_func
15637
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015638/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015639#ifdef __cplusplus
15640extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015641{
Martin v. Löwis11437992002-04-12 09:54:03 +000015642#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 builtin and then its argument prototype would still apply. */
15645char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015646/* The GNU C library defines this for functions which it implements
15647 to always fail with ENOSYS. Some functions are actually named
15648 something starting with __ and the normal name is an alias. */
15649#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15650choke me
15651#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015652char (*f) () = $ac_func;
15653#endif
15654#ifdef __cplusplus
15655}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015656#endif
15657
Skip Montanaro6dead952003-09-25 14:50:04 +000015658int
15659main ()
15660{
15661return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015662 ;
15663 return 0;
15664}
15665_ACEOF
15666rm -f conftest.$ac_objext conftest$ac_exeext
15667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015668 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015670 grep -v '^ *+' conftest.er1 >conftest.err
15671 rm -f conftest.er1
15672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015675 { ac_try='test -z "$ac_c_werror_flag"
15676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15678 (eval $ac_try) 2>&5
15679 ac_status=$?
15680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15681 (exit $ac_status); }; } &&
15682 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15684 (eval $ac_try) 2>&5
15685 ac_status=$?
15686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15687 (exit $ac_status); }; }; then
15688 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015689else
Martin v. Löwis11437992002-04-12 09:54:03 +000015690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015691sed 's/^/| /' conftest.$ac_ext >&5
15692
Martin v. Löwis11437992002-04-12 09:54:03 +000015693eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015695rm -f conftest.err conftest.$ac_objext \
15696 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015697fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015698echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15699echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15700if test `eval echo '${'$as_ac_var'}'` = yes; then
15701 cat >>confdefs.h <<_ACEOF
15702#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15703_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015704
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015705fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015706done
15707
Michael W. Hudson54241132001-12-07 15:38:26 +000015708
Martin v. Löwis11437992002-04-12 09:54:03 +000015709
15710
15711
15712
15713
Martin v. Löwis1142de32002-03-29 16:28:31 +000015714for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015715do
Martin v. Löwis11437992002-04-12 09:54:03 +000015716as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15717echo "$as_me:$LINENO: checking for $ac_func" >&5
15718echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15719if eval "test \"\${$as_ac_var+set}\" = set"; then
15720 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015721else
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015723/* confdefs.h. */
15724_ACEOF
15725cat confdefs.h >>conftest.$ac_ext
15726cat >>conftest.$ac_ext <<_ACEOF
15727/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015728/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15729 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15730#define $ac_func innocuous_$ac_func
15731
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015732/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015733 which can conflict with char $ac_func (); below.
15734 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015735 <limits.h> exists even on freestanding compilers. */
15736
15737#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015738# include <limits.h>
15739#else
15740# include <assert.h>
15741#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015742
15743#undef $ac_func
15744
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015745/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015746#ifdef __cplusplus
15747extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015748{
Martin v. Löwis11437992002-04-12 09:54:03 +000015749#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015750/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 builtin and then its argument prototype would still apply. */
15752char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015753/* The GNU C library defines this for functions which it implements
15754 to always fail with ENOSYS. Some functions are actually named
15755 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015756#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015757choke me
15758#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015759char (*f) () = $ac_func;
15760#endif
15761#ifdef __cplusplus
15762}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015763#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015764
Skip Montanaro6dead952003-09-25 14:50:04 +000015765int
15766main ()
15767{
15768return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015769 ;
15770 return 0;
15771}
15772_ACEOF
15773rm -f conftest.$ac_objext conftest$ac_exeext
15774if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015775 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777 grep -v '^ *+' conftest.er1 >conftest.err
15778 rm -f conftest.er1
15779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015782 { ac_try='test -z "$ac_c_werror_flag"
15783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15785 (eval $ac_try) 2>&5
15786 ac_status=$?
15787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15788 (exit $ac_status); }; } &&
15789 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15791 (eval $ac_try) 2>&5
15792 ac_status=$?
15793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15794 (exit $ac_status); }; }; then
15795 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015796else
Martin v. Löwis11437992002-04-12 09:54:03 +000015797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015798sed 's/^/| /' conftest.$ac_ext >&5
15799
Martin v. Löwis11437992002-04-12 09:54:03 +000015800eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015802rm -f conftest.err conftest.$ac_objext \
15803 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015804fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015805echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15806echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15807if test `eval echo '${'$as_ac_var'}'` = yes; then
15808 cat >>confdefs.h <<_ACEOF
15809#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15810_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015811
Martin v. Löwis1142de32002-03-29 16:28:31 +000015812else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015813 case $LIBOBJS in
15814 "$ac_func.$ac_objext" | \
15815 *" $ac_func.$ac_objext" | \
15816 "$ac_func.$ac_objext "* | \
15817 *" $ac_func.$ac_objext "* ) ;;
15818 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15819esac
15820
Martin v. Löwis1142de32002-03-29 16:28:31 +000015821fi
15822done
15823
15824
Martin v. Löwis11437992002-04-12 09:54:03 +000015825
Martin v. Löwis1142de32002-03-29 16:28:31 +000015826for ac_func in getpgrp
15827do
Martin v. Löwis11437992002-04-12 09:54:03 +000015828as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15829echo "$as_me:$LINENO: checking for $ac_func" >&5
15830echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15831if eval "test \"\${$as_ac_var+set}\" = set"; then
15832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015833else
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015835/* confdefs.h. */
15836_ACEOF
15837cat confdefs.h >>conftest.$ac_ext
15838cat >>conftest.$ac_ext <<_ACEOF
15839/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015840/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15841 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15842#define $ac_func innocuous_$ac_func
15843
Martin v. Löwis1142de32002-03-29 16:28:31 +000015844/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015845 which can conflict with char $ac_func (); below.
15846 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015847 <limits.h> exists even on freestanding compilers. */
15848
15849#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015850# include <limits.h>
15851#else
15852# include <assert.h>
15853#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015854
15855#undef $ac_func
15856
Martin v. Löwis1142de32002-03-29 16:28:31 +000015857/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015858#ifdef __cplusplus
15859extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015860{
Martin v. Löwis11437992002-04-12 09:54:03 +000015861#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015862/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 builtin and then its argument prototype would still apply. */
15864char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015865/* The GNU C library defines this for functions which it implements
15866 to always fail with ENOSYS. Some functions are actually named
15867 something starting with __ and the normal name is an alias. */
15868#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15869choke me
15870#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015871char (*f) () = $ac_func;
15872#endif
15873#ifdef __cplusplus
15874}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015875#endif
15876
Skip Montanaro6dead952003-09-25 14:50:04 +000015877int
15878main ()
15879{
15880return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 ;
15882 return 0;
15883}
15884_ACEOF
15885rm -f conftest.$ac_objext conftest$ac_exeext
15886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015887 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015889 grep -v '^ *+' conftest.er1 >conftest.err
15890 rm -f conftest.er1
15891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015894 { ac_try='test -z "$ac_c_werror_flag"
15895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15897 (eval $ac_try) 2>&5
15898 ac_status=$?
15899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15900 (exit $ac_status); }; } &&
15901 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15903 (eval $ac_try) 2>&5
15904 ac_status=$?
15905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15906 (exit $ac_status); }; }; then
15907 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015908else
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015910sed 's/^/| /' conftest.$ac_ext >&5
15911
Martin v. Löwis11437992002-04-12 09:54:03 +000015912eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015914rm -f conftest.err conftest.$ac_objext \
15915 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015917echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15918echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15919if test `eval echo '${'$as_ac_var'}'` = yes; then
15920 cat >>confdefs.h <<_ACEOF
15921#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15922_ACEOF
15923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015924/* confdefs.h. */
15925_ACEOF
15926cat confdefs.h >>conftest.$ac_ext
15927cat >>conftest.$ac_ext <<_ACEOF
15928/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015929#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015930int
15931main ()
15932{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015933getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 ;
15935 return 0;
15936}
15937_ACEOF
15938rm -f conftest.$ac_objext
15939if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015940 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015942 grep -v '^ *+' conftest.er1 >conftest.err
15943 rm -f conftest.er1
15944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015947 { ac_try='test -z "$ac_c_werror_flag"
15948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15950 (eval $ac_try) 2>&5
15951 ac_status=$?
15952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15953 (exit $ac_status); }; } &&
15954 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15956 (eval $ac_try) 2>&5
15957 ac_status=$?
15958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15959 (exit $ac_status); }; }; then
15960
15961cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015962#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015963_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015964
Martin v. Löwis11437992002-04-12 09:54:03 +000015965
Guido van Rossumf78abae1997-01-21 22:02:36 +000015966else
Martin v. Löwis11437992002-04-12 09:54:03 +000015967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015968sed 's/^/| /' conftest.$ac_ext >&5
15969
Guido van Rossum627b2d71993-12-24 10:39:16 +000015970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015972
Guido van Rossum627b2d71993-12-24 10:39:16 +000015973fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015974done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015975
Jack Jansen150753c2003-03-29 22:07:47 +000015976
15977for ac_func in setpgrp
15978do
15979as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15980echo "$as_me:$LINENO: checking for $ac_func" >&5
15981echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15982if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015984else
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015986/* confdefs.h. */
15987_ACEOF
15988cat confdefs.h >>conftest.$ac_ext
15989cat >>conftest.$ac_ext <<_ACEOF
15990/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015991/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15992 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15993#define $ac_func innocuous_$ac_func
15994
Jack Jansen150753c2003-03-29 22:07:47 +000015995/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015996 which can conflict with char $ac_func (); below.
15997 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015998 <limits.h> exists even on freestanding compilers. */
15999
16000#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016001# include <limits.h>
16002#else
16003# include <assert.h>
16004#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016005
16006#undef $ac_func
16007
Jack Jansen150753c2003-03-29 22:07:47 +000016008/* Override any gcc2 internal prototype to avoid an error. */
16009#ifdef __cplusplus
16010extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016011{
Martin v. Löwis11437992002-04-12 09:54:03 +000016012#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016013/* We use char because int might match the return type of a gcc2
16014 builtin and then its argument prototype would still apply. */
16015char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016016/* The GNU C library defines this for functions which it implements
16017 to always fail with ENOSYS. Some functions are actually named
16018 something starting with __ and the normal name is an alias. */
16019#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16020choke me
16021#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016022char (*f) () = $ac_func;
16023#endif
16024#ifdef __cplusplus
16025}
Jack Jansen150753c2003-03-29 22:07:47 +000016026#endif
16027
Skip Montanaro6dead952003-09-25 14:50:04 +000016028int
16029main ()
16030{
16031return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016032 ;
16033 return 0;
16034}
16035_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016036rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016037if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016038 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016040 grep -v '^ *+' conftest.er1 >conftest.err
16041 rm -f conftest.er1
16042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016044 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016045 { ac_try='test -z "$ac_c_werror_flag"
16046 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16048 (eval $ac_try) 2>&5
16049 ac_status=$?
16050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16051 (exit $ac_status); }; } &&
16052 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16054 (eval $ac_try) 2>&5
16055 ac_status=$?
16056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16057 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016058 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016059else
Jack Jansen150753c2003-03-29 22:07:47 +000016060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016061sed 's/^/| /' conftest.$ac_ext >&5
16062
Jack Jansen150753c2003-03-29 22:07:47 +000016063eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016065rm -f conftest.err conftest.$ac_objext \
16066 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016067fi
Jack Jansen150753c2003-03-29 22:07:47 +000016068echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16069echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16070if test `eval echo '${'$as_ac_var'}'` = yes; then
16071 cat >>confdefs.h <<_ACEOF
16072#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16073_ACEOF
16074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016075/* confdefs.h. */
16076_ACEOF
16077cat confdefs.h >>conftest.$ac_ext
16078cat >>conftest.$ac_ext <<_ACEOF
16079/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016080#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016081int
16082main ()
16083{
16084setpgrp(0,0);
16085 ;
16086 return 0;
16087}
16088_ACEOF
16089rm -f conftest.$ac_objext
16090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016091 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016093 grep -v '^ *+' conftest.er1 >conftest.err
16094 rm -f conftest.er1
16095 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016098 { ac_try='test -z "$ac_c_werror_flag"
16099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16101 (eval $ac_try) 2>&5
16102 ac_status=$?
16103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16104 (exit $ac_status); }; } &&
16105 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16107 (eval $ac_try) 2>&5
16108 ac_status=$?
16109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16110 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016111
16112cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016113#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016114_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016115
Jack Jansen150753c2003-03-29 22:07:47 +000016116
16117else
16118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016119sed 's/^/| /' conftest.$ac_ext >&5
16120
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016123
16124fi
16125done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016126
Martin v. Löwis11437992002-04-12 09:54:03 +000016127
Thomas Wouters3a584202000-08-05 23:28:51 +000016128for ac_func in gettimeofday
16129do
Martin v. Löwis11437992002-04-12 09:54:03 +000016130as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16131echo "$as_me:$LINENO: checking for $ac_func" >&5
16132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16133if eval "test \"\${$as_ac_var+set}\" = set"; then
16134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016135else
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016137/* confdefs.h. */
16138_ACEOF
16139cat confdefs.h >>conftest.$ac_ext
16140cat >>conftest.$ac_ext <<_ACEOF
16141/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16143 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16144#define $ac_func innocuous_$ac_func
16145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016146/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016147 which can conflict with char $ac_func (); below.
16148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016149 <limits.h> exists even on freestanding compilers. */
16150
16151#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016152# include <limits.h>
16153#else
16154# include <assert.h>
16155#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016156
16157#undef $ac_func
16158
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016159/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016160#ifdef __cplusplus
16161extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016162{
Martin v. Löwis11437992002-04-12 09:54:03 +000016163#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 builtin and then its argument prototype would still apply. */
16166char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016167/* The GNU C library defines this for functions which it implements
16168 to always fail with ENOSYS. Some functions are actually named
16169 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016170#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016171choke me
16172#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016173char (*f) () = $ac_func;
16174#endif
16175#ifdef __cplusplus
16176}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016177#endif
16178
Skip Montanaro6dead952003-09-25 14:50:04 +000016179int
16180main ()
16181{
16182return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 ;
16184 return 0;
16185}
16186_ACEOF
16187rm -f conftest.$ac_objext conftest$ac_exeext
16188if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016189 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016191 grep -v '^ *+' conftest.er1 >conftest.err
16192 rm -f conftest.er1
16193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16195 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016196 { ac_try='test -z "$ac_c_werror_flag"
16197 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16199 (eval $ac_try) 2>&5
16200 ac_status=$?
16201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16202 (exit $ac_status); }; } &&
16203 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16205 (eval $ac_try) 2>&5
16206 ac_status=$?
16207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16208 (exit $ac_status); }; }; then
16209 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016210else
Martin v. Löwis11437992002-04-12 09:54:03 +000016211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016212sed 's/^/| /' conftest.$ac_ext >&5
16213
Martin v. Löwis11437992002-04-12 09:54:03 +000016214eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016216rm -f conftest.err conftest.$ac_objext \
16217 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016219echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16220echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16221if test `eval echo '${'$as_ac_var'}'` = yes; then
16222 cat >>confdefs.h <<_ACEOF
16223#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16224_ACEOF
16225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016226/* confdefs.h. */
16227_ACEOF
16228cat confdefs.h >>conftest.$ac_ext
16229cat >>conftest.$ac_ext <<_ACEOF
16230/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016231#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016232int
16233main ()
16234{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016235gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016236 ;
16237 return 0;
16238}
16239_ACEOF
16240rm -f conftest.$ac_objext
16241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016244 grep -v '^ *+' conftest.er1 >conftest.err
16245 rm -f conftest.er1
16246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16248 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016249 { ac_try='test -z "$ac_c_werror_flag"
16250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16252 (eval $ac_try) 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); }; } &&
16256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16258 (eval $ac_try) 2>&5
16259 ac_status=$?
16260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16261 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016262 :
16263else
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016265sed 's/^/| /' conftest.$ac_ext >&5
16266
Martin v. Löwis11437992002-04-12 09:54:03 +000016267
16268cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016269#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016270_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016271
Martin v. Löwis11437992002-04-12 09:54:03 +000016272
Guido van Rossum627b2d71993-12-24 10:39:16 +000016273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016275
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016276fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016277done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016278
Michael W. Hudson54241132001-12-07 15:38:26 +000016279
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016280echo "$as_me:$LINENO: checking for major" >&5
16281echo $ECHO_N "checking for major... $ECHO_C" >&6
16282cat >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. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016288
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016289#if defined(MAJOR_IN_MKDEV)
16290#include <sys/mkdev.h>
16291#elif defined(MAJOR_IN_SYSMACROS)
16292#include <sys/sysmacros.h>
16293#else
16294#include <sys/types.h>
16295#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016296
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016297int
16298main ()
16299{
16300
16301 makedev(major(0),minor(0));
16302
16303 ;
16304 return 0;
16305}
16306_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016307rm -f conftest.$ac_objext conftest$ac_exeext
16308if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016309 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016311 grep -v '^ *+' conftest.er1 >conftest.err
16312 rm -f conftest.er1
16313 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016316 { ac_try='test -z "$ac_c_werror_flag"
16317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16319 (eval $ac_try) 2>&5
16320 ac_status=$?
16321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); }; } &&
16323 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16325 (eval $ac_try) 2>&5
16326 ac_status=$?
16327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16328 (exit $ac_status); }; }; then
16329
16330
16331cat >>confdefs.h <<\_ACEOF
16332#define HAVE_DEVICE_MACROS 1
16333_ACEOF
16334
16335 echo "$as_me:$LINENO: result: yes" >&5
16336echo "${ECHO_T}yes" >&6
16337
16338else
16339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016340sed 's/^/| /' conftest.$ac_ext >&5
16341
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016342
16343 echo "$as_me:$LINENO: result: no" >&5
16344echo "${ECHO_T}no" >&6
16345
16346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016347rm -f conftest.err conftest.$ac_objext \
16348 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016349
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016350# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016351# for [no]getaddrinfo in netdb.h.
16352echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16353echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16354cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016355/* confdefs.h. */
16356_ACEOF
16357cat confdefs.h >>conftest.$ac_ext
16358cat >>conftest.$ac_ext <<_ACEOF
16359/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016360
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016361#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016362#include <sys/socket.h>
16363#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016364#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016365
Martin v. Löwis11437992002-04-12 09:54:03 +000016366int
16367main ()
16368{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016369
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016370getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016371
Martin v. Löwis11437992002-04-12 09:54:03 +000016372 ;
16373 return 0;
16374}
16375_ACEOF
16376rm -f conftest.$ac_objext conftest$ac_exeext
16377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016378 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016380 grep -v '^ *+' conftest.er1 >conftest.err
16381 rm -f conftest.er1
16382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16384 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016385 { ac_try='test -z "$ac_c_werror_flag"
16386 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16388 (eval $ac_try) 2>&5
16389 ac_status=$?
16390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16391 (exit $ac_status); }; } &&
16392 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16394 (eval $ac_try) 2>&5
16395 ac_status=$?
16396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16397 (exit $ac_status); }; }; then
16398
16399echo "$as_me:$LINENO: result: yes" >&5
16400echo "${ECHO_T}yes" >&6
16401echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16402echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016403if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016404 echo "$as_me:$LINENO: result: buggy" >&5
16405echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016406buggygetaddrinfo=yes
16407else
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016409/* confdefs.h. */
16410_ACEOF
16411cat confdefs.h >>conftest.$ac_ext
16412cat >>conftest.$ac_ext <<_ACEOF
16413/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016414
16415#include <sys/types.h>
16416#include <netdb.h>
16417#include <string.h>
16418#include <sys/socket.h>
16419#include <netinet/in.h>
16420
16421main()
16422{
16423 int passive, gaierr, inet4 = 0, inet6 = 0;
16424 struct addrinfo hints, *ai, *aitop;
16425 char straddr[INET6_ADDRSTRLEN], strport[16];
16426
16427 for (passive = 0; passive <= 1; passive++) {
16428 memset(&hints, 0, sizeof(hints));
16429 hints.ai_family = AF_UNSPEC;
16430 hints.ai_flags = passive ? AI_PASSIVE : 0;
16431 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016432 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016433 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16434 (void)gai_strerror(gaierr);
16435 goto bad;
16436 }
16437 for (ai = aitop; ai; ai = ai->ai_next) {
16438 if (ai->ai_addr == NULL ||
16439 ai->ai_addrlen == 0 ||
16440 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16441 straddr, sizeof(straddr), strport, sizeof(strport),
16442 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16443 goto bad;
16444 }
16445 switch (ai->ai_family) {
16446 case AF_INET:
16447 if (strcmp(strport, "54321") != 0) {
16448 goto bad;
16449 }
16450 if (passive) {
16451 if (strcmp(straddr, "0.0.0.0") != 0) {
16452 goto bad;
16453 }
16454 } else {
16455 if (strcmp(straddr, "127.0.0.1") != 0) {
16456 goto bad;
16457 }
16458 }
16459 inet4++;
16460 break;
16461 case AF_INET6:
16462 if (strcmp(strport, "54321") != 0) {
16463 goto bad;
16464 }
16465 if (passive) {
16466 if (strcmp(straddr, "::") != 0) {
16467 goto bad;
16468 }
16469 } else {
16470 if (strcmp(straddr, "::1") != 0) {
16471 goto bad;
16472 }
16473 }
16474 inet6++;
16475 break;
16476 case AF_UNSPEC:
16477 goto bad;
16478 break;
16479 default:
16480 /* another family support? */
16481 break;
16482 }
16483 }
16484 }
16485
16486 if (!(inet4 == 0 || inet4 == 2))
16487 goto bad;
16488 if (!(inet6 == 0 || inet6 == 2))
16489 goto bad;
16490
16491 if (aitop)
16492 freeaddrinfo(aitop);
16493 exit(0);
16494
16495 bad:
16496 if (aitop)
16497 freeaddrinfo(aitop);
16498 exit(1);
16499}
16500
Martin v. Löwis11437992002-04-12 09:54:03 +000016501_ACEOF
16502rm -f conftest$ac_exeext
16503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16504 (eval $ac_link) 2>&5
16505 ac_status=$?
16506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16507 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16509 (eval $ac_try) 2>&5
16510 ac_status=$?
16511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16512 (exit $ac_status); }; }; then
16513 echo "$as_me:$LINENO: result: good" >&5
16514echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016515buggygetaddrinfo=no
16516else
Martin v. Löwis11437992002-04-12 09:54:03 +000016517 echo "$as_me: program exited with status $ac_status" >&5
16518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016519sed 's/^/| /' conftest.$ac_ext >&5
16520
Martin v. Löwis11437992002-04-12 09:54:03 +000016521( exit $ac_status )
16522echo "$as_me:$LINENO: result: buggy" >&5
16523echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016524buggygetaddrinfo=yes
16525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016526rm -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 +000016527fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016528else
Martin v. Löwis11437992002-04-12 09:54:03 +000016529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016530sed 's/^/| /' conftest.$ac_ext >&5
16531
Martin v. Löwis11437992002-04-12 09:54:03 +000016532
16533echo "$as_me:$LINENO: result: no" >&5
16534echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016535buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016536
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538rm -f conftest.err conftest.$ac_objext \
16539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016540
16541if test "$buggygetaddrinfo" = "yes"; then
16542 if test "$ipv6" = "yes"; then
16543 echo 'Fatal: You must get working getaddrinfo() function.'
16544 echo ' or you can specify "--disable-ipv6"'.
16545 exit 1
16546 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016547else
Martin v. Löwis11437992002-04-12 09:54:03 +000016548
16549cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016550#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016551_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016552
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016553fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016554
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016555for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016556do
Martin v. Löwis11437992002-04-12 09:54:03 +000016557as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16558echo "$as_me:$LINENO: checking for $ac_func" >&5
16559echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16560if eval "test \"\${$as_ac_var+set}\" = set"; then
16561 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016562else
Martin v. Löwis11437992002-04-12 09:54:03 +000016563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016564/* confdefs.h. */
16565_ACEOF
16566cat confdefs.h >>conftest.$ac_ext
16567cat >>conftest.$ac_ext <<_ACEOF
16568/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016569/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16570 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16571#define $ac_func innocuous_$ac_func
16572
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016573/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016574 which can conflict with char $ac_func (); below.
16575 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016576 <limits.h> exists even on freestanding compilers. */
16577
16578#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016579# include <limits.h>
16580#else
16581# include <assert.h>
16582#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016583
16584#undef $ac_func
16585
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016586/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016587#ifdef __cplusplus
16588extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016589{
Martin v. Löwis11437992002-04-12 09:54:03 +000016590#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016591/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 builtin and then its argument prototype would still apply. */
16593char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016594/* The GNU C library defines this for functions which it implements
16595 to always fail with ENOSYS. Some functions are actually named
16596 something starting with __ and the normal name is an alias. */
16597#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16598choke me
16599#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016600char (*f) () = $ac_func;
16601#endif
16602#ifdef __cplusplus
16603}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016604#endif
16605
Skip Montanaro6dead952003-09-25 14:50:04 +000016606int
16607main ()
16608{
16609return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 ;
16611 return 0;
16612}
16613_ACEOF
16614rm -f conftest.$ac_objext conftest$ac_exeext
16615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016616 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016618 grep -v '^ *+' conftest.er1 >conftest.err
16619 rm -f conftest.er1
16620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016623 { ac_try='test -z "$ac_c_werror_flag"
16624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16626 (eval $ac_try) 2>&5
16627 ac_status=$?
16628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16629 (exit $ac_status); }; } &&
16630 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16632 (eval $ac_try) 2>&5
16633 ac_status=$?
16634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16635 (exit $ac_status); }; }; then
16636 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016637else
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016639sed 's/^/| /' conftest.$ac_ext >&5
16640
Martin v. Löwis11437992002-04-12 09:54:03 +000016641eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016643rm -f conftest.err conftest.$ac_objext \
16644 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016645fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016646echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16647echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16648if test `eval echo '${'$as_ac_var'}'` = yes; then
16649 cat >>confdefs.h <<_ACEOF
16650#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16651_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016652
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016653fi
16654done
16655
Michael W. Hudson54241132001-12-07 15:38:26 +000016656
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016657# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016658echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16659echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16660if test "${ac_cv_header_time+set}" = set; then
16661 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016662else
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016664/* confdefs.h. */
16665_ACEOF
16666cat confdefs.h >>conftest.$ac_ext
16667cat >>conftest.$ac_ext <<_ACEOF
16668/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016669#include <sys/types.h>
16670#include <sys/time.h>
16671#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016672
Martin v. Löwis11437992002-04-12 09:54:03 +000016673int
16674main ()
16675{
16676if ((struct tm *) 0)
16677return 0;
16678 ;
16679 return 0;
16680}
16681_ACEOF
16682rm -f conftest.$ac_objext
16683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016686 grep -v '^ *+' conftest.er1 >conftest.err
16687 rm -f conftest.er1
16688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016691 { ac_try='test -z "$ac_c_werror_flag"
16692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16694 (eval $ac_try) 2>&5
16695 ac_status=$?
16696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16697 (exit $ac_status); }; } &&
16698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16700 (eval $ac_try) 2>&5
16701 ac_status=$?
16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16703 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016704 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016705else
Martin v. Löwis11437992002-04-12 09:54:03 +000016706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016707sed 's/^/| /' conftest.$ac_ext >&5
16708
Martin v. Löwis11437992002-04-12 09:54:03 +000016709ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016712fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016713echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16714echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016715if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016716
16717cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016718#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016719_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016720
16721fi
16722
Martin v. Löwis11437992002-04-12 09:54:03 +000016723echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16724echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16725if test "${ac_cv_struct_tm+set}" = set; then
16726 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016727else
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016729/* confdefs.h. */
16730_ACEOF
16731cat confdefs.h >>conftest.$ac_ext
16732cat >>conftest.$ac_ext <<_ACEOF
16733/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016734#include <sys/types.h>
16735#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016736
Martin v. Löwis11437992002-04-12 09:54:03 +000016737int
16738main ()
16739{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016740struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 ;
16742 return 0;
16743}
16744_ACEOF
16745rm -f conftest.$ac_objext
16746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016749 grep -v '^ *+' conftest.er1 >conftest.err
16750 rm -f conftest.er1
16751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16753 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016754 { ac_try='test -z "$ac_c_werror_flag"
16755 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16761 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16763 (eval $ac_try) 2>&5
16764 ac_status=$?
16765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16766 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016767 ac_cv_struct_tm=time.h
16768else
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016770sed 's/^/| /' conftest.$ac_ext >&5
16771
Martin v. Löwis11437992002-04-12 09:54:03 +000016772ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016775fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016776echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16777echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016778if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016779
16780cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016781#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016782_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016783
16784fi
16785
Martin v. Löwis11437992002-04-12 09:54:03 +000016786echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16787echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16788if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016790else
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016792/* confdefs.h. */
16793_ACEOF
16794cat confdefs.h >>conftest.$ac_ext
16795cat >>conftest.$ac_ext <<_ACEOF
16796/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016797#include <sys/types.h>
16798#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016799
16800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801int
16802main ()
16803{
16804static struct tm ac_aggr;
16805if (ac_aggr.tm_zone)
16806return 0;
16807 ;
16808 return 0;
16809}
16810_ACEOF
16811rm -f conftest.$ac_objext
16812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 grep -v '^ *+' conftest.er1 >conftest.err
16816 rm -f conftest.er1
16817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016820 { ac_try='test -z "$ac_c_werror_flag"
16821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16823 (eval $ac_try) 2>&5
16824 ac_status=$?
16825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); }; } &&
16827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16829 (eval $ac_try) 2>&5
16830 ac_status=$?
16831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16832 (exit $ac_status); }; }; then
16833 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016834else
Martin v. Löwis11437992002-04-12 09:54:03 +000016835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016836sed 's/^/| /' conftest.$ac_ext >&5
16837
16838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
16844#include <sys/types.h>
16845#include <$ac_cv_struct_tm>
16846
16847
16848int
16849main ()
16850{
16851static struct tm ac_aggr;
16852if (sizeof ac_aggr.tm_zone)
16853return 0;
16854 ;
16855 return 0;
16856}
16857_ACEOF
16858rm -f conftest.$ac_objext
16859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016860 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016862 grep -v '^ *+' conftest.er1 >conftest.err
16863 rm -f conftest.er1
16864 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016867 { ac_try='test -z "$ac_c_werror_flag"
16868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16870 (eval $ac_try) 2>&5
16871 ac_status=$?
16872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16873 (exit $ac_status); }; } &&
16874 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16876 (eval $ac_try) 2>&5
16877 ac_status=$?
16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16879 (exit $ac_status); }; }; then
16880 ac_cv_member_struct_tm_tm_zone=yes
16881else
16882 echo "$as_me: failed program was:" >&5
16883sed 's/^/| /' conftest.$ac_ext >&5
16884
Martin v. Löwis11437992002-04-12 09:54:03 +000016885ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016891echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16892echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16893if test $ac_cv_member_struct_tm_tm_zone = yes; then
16894
16895cat >>confdefs.h <<_ACEOF
16896#define HAVE_STRUCT_TM_TM_ZONE 1
16897_ACEOF
16898
16899
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016900fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016901
Martin v. Löwis11437992002-04-12 09:54:03 +000016902if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16903
16904cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016905#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016906_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016907
16908else
Martin v. Löwis11437992002-04-12 09:54:03 +000016909 echo "$as_me:$LINENO: checking for tzname" >&5
16910echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16911if test "${ac_cv_var_tzname+set}" = set; then
16912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016913else
Martin v. Löwis11437992002-04-12 09:54:03 +000016914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016915/* confdefs.h. */
16916_ACEOF
16917cat confdefs.h >>conftest.$ac_ext
16918cat >>conftest.$ac_ext <<_ACEOF
16919/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016920#include <time.h>
16921#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016922extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016924
Martin v. Löwis11437992002-04-12 09:54:03 +000016925int
16926main ()
16927{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016928atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016929 ;
16930 return 0;
16931}
16932_ACEOF
16933rm -f conftest.$ac_objext conftest$ac_exeext
16934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016935 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016937 grep -v '^ *+' conftest.er1 >conftest.err
16938 rm -f conftest.er1
16939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016942 { ac_try='test -z "$ac_c_werror_flag"
16943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16945 (eval $ac_try) 2>&5
16946 ac_status=$?
16947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16948 (exit $ac_status); }; } &&
16949 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16951 (eval $ac_try) 2>&5
16952 ac_status=$?
16953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16954 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016955 ac_cv_var_tzname=yes
16956else
Martin v. Löwis11437992002-04-12 09:54:03 +000016957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016958sed 's/^/| /' conftest.$ac_ext >&5
16959
Martin v. Löwis11437992002-04-12 09:54:03 +000016960ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016962rm -f conftest.err conftest.$ac_objext \
16963 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016964fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016965echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16966echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016967 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016968
16969cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016970#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016971_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016972
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016973 fi
16974fi
16975
Martin v. Löwis11437992002-04-12 09:54:03 +000016976echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16977echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16978if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16979 echo $ECHO_N "(cached) $ECHO_C" >&6
16980else
16981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016982/* confdefs.h. */
16983_ACEOF
16984cat confdefs.h >>conftest.$ac_ext
16985cat >>conftest.$ac_ext <<_ACEOF
16986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016987$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016988int
16989main ()
16990{
16991static struct stat ac_aggr;
16992if (ac_aggr.st_rdev)
16993return 0;
16994 ;
16995 return 0;
16996}
16997_ACEOF
16998rm -f conftest.$ac_objext
16999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017002 grep -v '^ *+' conftest.er1 >conftest.err
17003 rm -f conftest.er1
17004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017007 { ac_try='test -z "$ac_c_werror_flag"
17008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17010 (eval $ac_try) 2>&5
17011 ac_status=$?
17012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17013 (exit $ac_status); }; } &&
17014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17016 (eval $ac_try) 2>&5
17017 ac_status=$?
17018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17019 (exit $ac_status); }; }; then
17020 ac_cv_member_struct_stat_st_rdev=yes
17021else
17022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017023sed 's/^/| /' conftest.$ac_ext >&5
17024
17025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017026/* confdefs.h. */
17027_ACEOF
17028cat confdefs.h >>conftest.$ac_ext
17029cat >>conftest.$ac_ext <<_ACEOF
17030/* end confdefs.h. */
17031$ac_includes_default
17032int
17033main ()
17034{
17035static struct stat ac_aggr;
17036if (sizeof ac_aggr.st_rdev)
17037return 0;
17038 ;
17039 return 0;
17040}
17041_ACEOF
17042rm -f conftest.$ac_objext
17043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046 grep -v '^ *+' conftest.er1 >conftest.err
17047 rm -f conftest.er1
17048 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17050 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017051 { ac_try='test -z "$ac_c_werror_flag"
17052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17054 (eval $ac_try) 2>&5
17055 ac_status=$?
17056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17057 (exit $ac_status); }; } &&
17058 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17060 (eval $ac_try) 2>&5
17061 ac_status=$?
17062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17063 (exit $ac_status); }; }; then
17064 ac_cv_member_struct_stat_st_rdev=yes
17065else
17066 echo "$as_me: failed program was:" >&5
17067sed 's/^/| /' conftest.$ac_ext >&5
17068
Martin v. Löwis11437992002-04-12 09:54:03 +000017069ac_cv_member_struct_stat_st_rdev=no
17070fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017071rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017074fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017075echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17076echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17077if test $ac_cv_member_struct_stat_st_rdev = yes; then
17078
17079cat >>confdefs.h <<_ACEOF
17080#define HAVE_STRUCT_STAT_ST_RDEV 1
17081_ACEOF
17082
17083
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017084fi
17085
Martin v. Löwis11437992002-04-12 09:54:03 +000017086echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17087echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17088if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017090else
Martin v. Löwis11437992002-04-12 09:54:03 +000017091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017092/* confdefs.h. */
17093_ACEOF
17094cat confdefs.h >>conftest.$ac_ext
17095cat >>conftest.$ac_ext <<_ACEOF
17096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017097$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017098int
17099main ()
17100{
17101static struct stat ac_aggr;
17102if (ac_aggr.st_blksize)
17103return 0;
17104 ;
17105 return 0;
17106}
17107_ACEOF
17108rm -f conftest.$ac_objext
17109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017112 grep -v '^ *+' conftest.er1 >conftest.err
17113 rm -f conftest.er1
17114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017117 { ac_try='test -z "$ac_c_werror_flag"
17118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17120 (eval $ac_try) 2>&5
17121 ac_status=$?
17122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17123 (exit $ac_status); }; } &&
17124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17126 (eval $ac_try) 2>&5
17127 ac_status=$?
17128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17129 (exit $ac_status); }; }; then
17130 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017131else
Martin v. Löwis11437992002-04-12 09:54:03 +000017132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017133sed 's/^/| /' conftest.$ac_ext >&5
17134
17135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017136/* confdefs.h. */
17137_ACEOF
17138cat confdefs.h >>conftest.$ac_ext
17139cat >>conftest.$ac_ext <<_ACEOF
17140/* end confdefs.h. */
17141$ac_includes_default
17142int
17143main ()
17144{
17145static struct stat ac_aggr;
17146if (sizeof ac_aggr.st_blksize)
17147return 0;
17148 ;
17149 return 0;
17150}
17151_ACEOF
17152rm -f conftest.$ac_objext
17153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156 grep -v '^ *+' conftest.er1 >conftest.err
17157 rm -f conftest.er1
17158 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017161 { ac_try='test -z "$ac_c_werror_flag"
17162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17164 (eval $ac_try) 2>&5
17165 ac_status=$?
17166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); }; } &&
17168 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; }; then
17174 ac_cv_member_struct_stat_st_blksize=yes
17175else
17176 echo "$as_me: failed program was:" >&5
17177sed 's/^/| /' conftest.$ac_ext >&5
17178
Martin v. Löwis11437992002-04-12 09:54:03 +000017179ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017185echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17186echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17187if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017188
Martin v. Löwis11437992002-04-12 09:54:03 +000017189cat >>confdefs.h <<_ACEOF
17190#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17191_ACEOF
17192
17193
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017194fi
17195
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017196echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17197echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17198if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17199 echo $ECHO_N "(cached) $ECHO_C" >&6
17200else
17201 cat >conftest.$ac_ext <<_ACEOF
17202/* confdefs.h. */
17203_ACEOF
17204cat confdefs.h >>conftest.$ac_ext
17205cat >>conftest.$ac_ext <<_ACEOF
17206/* end confdefs.h. */
17207$ac_includes_default
17208int
17209main ()
17210{
17211static struct stat ac_aggr;
17212if (ac_aggr.st_flags)
17213return 0;
17214 ;
17215 return 0;
17216}
17217_ACEOF
17218rm -f conftest.$ac_objext
17219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17220 (eval $ac_compile) 2>conftest.er1
17221 ac_status=$?
17222 grep -v '^ *+' conftest.er1 >conftest.err
17223 rm -f conftest.er1
17224 cat conftest.err >&5
17225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226 (exit $ac_status); } &&
17227 { ac_try='test -z "$ac_c_werror_flag"
17228 || test ! -s conftest.err'
17229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17230 (eval $ac_try) 2>&5
17231 ac_status=$?
17232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17233 (exit $ac_status); }; } &&
17234 { ac_try='test -s conftest.$ac_objext'
17235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17236 (eval $ac_try) 2>&5
17237 ac_status=$?
17238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17239 (exit $ac_status); }; }; then
17240 ac_cv_member_struct_stat_st_flags=yes
17241else
17242 echo "$as_me: failed program was:" >&5
17243sed 's/^/| /' conftest.$ac_ext >&5
17244
17245cat >conftest.$ac_ext <<_ACEOF
17246/* confdefs.h. */
17247_ACEOF
17248cat confdefs.h >>conftest.$ac_ext
17249cat >>conftest.$ac_ext <<_ACEOF
17250/* end confdefs.h. */
17251$ac_includes_default
17252int
17253main ()
17254{
17255static struct stat ac_aggr;
17256if (sizeof ac_aggr.st_flags)
17257return 0;
17258 ;
17259 return 0;
17260}
17261_ACEOF
17262rm -f conftest.$ac_objext
17263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17264 (eval $ac_compile) 2>conftest.er1
17265 ac_status=$?
17266 grep -v '^ *+' conftest.er1 >conftest.err
17267 rm -f conftest.er1
17268 cat conftest.err >&5
17269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17270 (exit $ac_status); } &&
17271 { ac_try='test -z "$ac_c_werror_flag"
17272 || test ! -s conftest.err'
17273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17274 (eval $ac_try) 2>&5
17275 ac_status=$?
17276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17277 (exit $ac_status); }; } &&
17278 { ac_try='test -s conftest.$ac_objext'
17279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17280 (eval $ac_try) 2>&5
17281 ac_status=$?
17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); }; }; then
17284 ac_cv_member_struct_stat_st_flags=yes
17285else
17286 echo "$as_me: failed program was:" >&5
17287sed 's/^/| /' conftest.$ac_ext >&5
17288
17289ac_cv_member_struct_stat_st_flags=no
17290fi
17291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17292fi
17293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17294fi
17295echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17296echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17297if test $ac_cv_member_struct_stat_st_flags = yes; then
17298
17299cat >>confdefs.h <<_ACEOF
17300#define HAVE_STRUCT_STAT_ST_FLAGS 1
17301_ACEOF
17302
17303
17304fi
17305
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017306echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17307echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17308if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17309 echo $ECHO_N "(cached) $ECHO_C" >&6
17310else
17311 cat >conftest.$ac_ext <<_ACEOF
17312/* confdefs.h. */
17313_ACEOF
17314cat confdefs.h >>conftest.$ac_ext
17315cat >>conftest.$ac_ext <<_ACEOF
17316/* end confdefs.h. */
17317$ac_includes_default
17318int
17319main ()
17320{
17321static struct stat ac_aggr;
17322if (ac_aggr.st_gen)
17323return 0;
17324 ;
17325 return 0;
17326}
17327_ACEOF
17328rm -f conftest.$ac_objext
17329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17330 (eval $ac_compile) 2>conftest.er1
17331 ac_status=$?
17332 grep -v '^ *+' conftest.er1 >conftest.err
17333 rm -f conftest.er1
17334 cat conftest.err >&5
17335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336 (exit $ac_status); } &&
17337 { ac_try='test -z "$ac_c_werror_flag"
17338 || test ! -s conftest.err'
17339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17340 (eval $ac_try) 2>&5
17341 ac_status=$?
17342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17343 (exit $ac_status); }; } &&
17344 { ac_try='test -s conftest.$ac_objext'
17345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17346 (eval $ac_try) 2>&5
17347 ac_status=$?
17348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17349 (exit $ac_status); }; }; then
17350 ac_cv_member_struct_stat_st_gen=yes
17351else
17352 echo "$as_me: failed program was:" >&5
17353sed 's/^/| /' conftest.$ac_ext >&5
17354
17355cat >conftest.$ac_ext <<_ACEOF
17356/* confdefs.h. */
17357_ACEOF
17358cat confdefs.h >>conftest.$ac_ext
17359cat >>conftest.$ac_ext <<_ACEOF
17360/* end confdefs.h. */
17361$ac_includes_default
17362int
17363main ()
17364{
17365static struct stat ac_aggr;
17366if (sizeof ac_aggr.st_gen)
17367return 0;
17368 ;
17369 return 0;
17370}
17371_ACEOF
17372rm -f conftest.$ac_objext
17373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17374 (eval $ac_compile) 2>conftest.er1
17375 ac_status=$?
17376 grep -v '^ *+' conftest.er1 >conftest.err
17377 rm -f conftest.er1
17378 cat conftest.err >&5
17379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17380 (exit $ac_status); } &&
17381 { ac_try='test -z "$ac_c_werror_flag"
17382 || test ! -s conftest.err'
17383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17384 (eval $ac_try) 2>&5
17385 ac_status=$?
17386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17387 (exit $ac_status); }; } &&
17388 { ac_try='test -s conftest.$ac_objext'
17389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17390 (eval $ac_try) 2>&5
17391 ac_status=$?
17392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17393 (exit $ac_status); }; }; then
17394 ac_cv_member_struct_stat_st_gen=yes
17395else
17396 echo "$as_me: failed program was:" >&5
17397sed 's/^/| /' conftest.$ac_ext >&5
17398
17399ac_cv_member_struct_stat_st_gen=no
17400fi
17401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17402fi
17403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17404fi
17405echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17406echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17407if test $ac_cv_member_struct_stat_st_gen = yes; then
17408
17409cat >>confdefs.h <<_ACEOF
17410#define HAVE_STRUCT_STAT_ST_GEN 1
17411_ACEOF
17412
17413
17414fi
17415
17416echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17417echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17418if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17419 echo $ECHO_N "(cached) $ECHO_C" >&6
17420else
17421 cat >conftest.$ac_ext <<_ACEOF
17422/* confdefs.h. */
17423_ACEOF
17424cat confdefs.h >>conftest.$ac_ext
17425cat >>conftest.$ac_ext <<_ACEOF
17426/* end confdefs.h. */
17427$ac_includes_default
17428int
17429main ()
17430{
17431static struct stat ac_aggr;
17432if (ac_aggr.st_birthtime)
17433return 0;
17434 ;
17435 return 0;
17436}
17437_ACEOF
17438rm -f conftest.$ac_objext
17439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17440 (eval $ac_compile) 2>conftest.er1
17441 ac_status=$?
17442 grep -v '^ *+' conftest.er1 >conftest.err
17443 rm -f conftest.er1
17444 cat conftest.err >&5
17445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17446 (exit $ac_status); } &&
17447 { ac_try='test -z "$ac_c_werror_flag"
17448 || test ! -s conftest.err'
17449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17450 (eval $ac_try) 2>&5
17451 ac_status=$?
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); }; } &&
17454 { ac_try='test -s conftest.$ac_objext'
17455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17456 (eval $ac_try) 2>&5
17457 ac_status=$?
17458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17459 (exit $ac_status); }; }; then
17460 ac_cv_member_struct_stat_st_birthtime=yes
17461else
17462 echo "$as_me: failed program was:" >&5
17463sed 's/^/| /' conftest.$ac_ext >&5
17464
17465cat >conftest.$ac_ext <<_ACEOF
17466/* confdefs.h. */
17467_ACEOF
17468cat confdefs.h >>conftest.$ac_ext
17469cat >>conftest.$ac_ext <<_ACEOF
17470/* end confdefs.h. */
17471$ac_includes_default
17472int
17473main ()
17474{
17475static struct stat ac_aggr;
17476if (sizeof ac_aggr.st_birthtime)
17477return 0;
17478 ;
17479 return 0;
17480}
17481_ACEOF
17482rm -f conftest.$ac_objext
17483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17484 (eval $ac_compile) 2>conftest.er1
17485 ac_status=$?
17486 grep -v '^ *+' conftest.er1 >conftest.err
17487 rm -f conftest.er1
17488 cat conftest.err >&5
17489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17490 (exit $ac_status); } &&
17491 { ac_try='test -z "$ac_c_werror_flag"
17492 || test ! -s conftest.err'
17493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17494 (eval $ac_try) 2>&5
17495 ac_status=$?
17496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17497 (exit $ac_status); }; } &&
17498 { ac_try='test -s conftest.$ac_objext'
17499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17500 (eval $ac_try) 2>&5
17501 ac_status=$?
17502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17503 (exit $ac_status); }; }; then
17504 ac_cv_member_struct_stat_st_birthtime=yes
17505else
17506 echo "$as_me: failed program was:" >&5
17507sed 's/^/| /' conftest.$ac_ext >&5
17508
17509ac_cv_member_struct_stat_st_birthtime=no
17510fi
17511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17512fi
17513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17514fi
17515echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17516echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17517if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17518
17519cat >>confdefs.h <<_ACEOF
17520#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17521_ACEOF
17522
17523
17524fi
17525
Martin v. Löwis11437992002-04-12 09:54:03 +000017526echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17527echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17528if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17529 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017530else
Martin v. Löwis11437992002-04-12 09:54:03 +000017531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017532/* confdefs.h. */
17533_ACEOF
17534cat confdefs.h >>conftest.$ac_ext
17535cat >>conftest.$ac_ext <<_ACEOF
17536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017537$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017538int
17539main ()
17540{
17541static struct stat ac_aggr;
17542if (ac_aggr.st_blocks)
17543return 0;
17544 ;
17545 return 0;
17546}
17547_ACEOF
17548rm -f conftest.$ac_objext
17549if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017550 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017552 grep -v '^ *+' conftest.er1 >conftest.err
17553 rm -f conftest.er1
17554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17556 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017557 { ac_try='test -z "$ac_c_werror_flag"
17558 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17560 (eval $ac_try) 2>&5
17561 ac_status=$?
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); }; } &&
17564 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17566 (eval $ac_try) 2>&5
17567 ac_status=$?
17568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17569 (exit $ac_status); }; }; then
17570 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017571else
Martin v. Löwis11437992002-04-12 09:54:03 +000017572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017573sed 's/^/| /' conftest.$ac_ext >&5
17574
17575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017576/* confdefs.h. */
17577_ACEOF
17578cat confdefs.h >>conftest.$ac_ext
17579cat >>conftest.$ac_ext <<_ACEOF
17580/* end confdefs.h. */
17581$ac_includes_default
17582int
17583main ()
17584{
17585static struct stat ac_aggr;
17586if (sizeof ac_aggr.st_blocks)
17587return 0;
17588 ;
17589 return 0;
17590}
17591_ACEOF
17592rm -f conftest.$ac_objext
17593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017594 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017596 grep -v '^ *+' conftest.er1 >conftest.err
17597 rm -f conftest.er1
17598 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17600 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017601 { ac_try='test -z "$ac_c_werror_flag"
17602 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17604 (eval $ac_try) 2>&5
17605 ac_status=$?
17606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17607 (exit $ac_status); }; } &&
17608 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17610 (eval $ac_try) 2>&5
17611 ac_status=$?
17612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17613 (exit $ac_status); }; }; then
17614 ac_cv_member_struct_stat_st_blocks=yes
17615else
17616 echo "$as_me: failed program was:" >&5
17617sed 's/^/| /' conftest.$ac_ext >&5
17618
Martin v. Löwis11437992002-04-12 09:54:03 +000017619ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017620fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017624fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017625echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17626echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17627if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017628
Martin v. Löwis11437992002-04-12 09:54:03 +000017629cat >>confdefs.h <<_ACEOF
17630#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17631_ACEOF
17632
17633
17634cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017635#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017636_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017637
17638else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017639 case $LIBOBJS in
17640 "fileblocks.$ac_objext" | \
17641 *" fileblocks.$ac_objext" | \
17642 "fileblocks.$ac_objext "* | \
17643 *" fileblocks.$ac_objext "* ) ;;
17644 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17645esac
17646
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017647fi
17648
Michael W. Hudson54241132001-12-07 15:38:26 +000017649
Martin v. Löwis11437992002-04-12 09:54:03 +000017650
17651echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17652echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17653if test "${ac_cv_header_time_altzone+set}" = set; then
17654 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017655else
Martin v. Löwis11437992002-04-12 09:54:03 +000017656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017657/* confdefs.h. */
17658_ACEOF
17659cat confdefs.h >>conftest.$ac_ext
17660cat >>conftest.$ac_ext <<_ACEOF
17661/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017662#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017663int
17664main ()
17665{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017666return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017667 ;
17668 return 0;
17669}
17670_ACEOF
17671rm -f conftest.$ac_objext
17672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017673 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675 grep -v '^ *+' conftest.er1 >conftest.err
17676 rm -f conftest.er1
17677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17679 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017680 { ac_try='test -z "$ac_c_werror_flag"
17681 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17683 (eval $ac_try) 2>&5
17684 ac_status=$?
17685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17686 (exit $ac_status); }; } &&
17687 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17689 (eval $ac_try) 2>&5
17690 ac_status=$?
17691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17692 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017693 ac_cv_header_time_altzone=yes
17694else
Martin v. Löwis11437992002-04-12 09:54:03 +000017695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017696sed 's/^/| /' conftest.$ac_ext >&5
17697
Martin v. Löwis11437992002-04-12 09:54:03 +000017698ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017700rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017701fi
17702
Martin v. Löwis11437992002-04-12 09:54:03 +000017703echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17704echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017705if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017706
17707cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017708#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017709_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017710
17711fi
17712
Guido van Rossumda88dad1995-01-26 00:46:29 +000017713was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017714echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17715echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017717/* confdefs.h. */
17718_ACEOF
17719cat confdefs.h >>conftest.$ac_ext
17720cat >>conftest.$ac_ext <<_ACEOF
17721/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017722
17723#include <sys/types.h>
17724#include <sys/select.h>
17725#include <sys/time.h>
17726
Martin v. Löwis11437992002-04-12 09:54:03 +000017727int
17728main ()
17729{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017730;
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 ;
17732 return 0;
17733}
17734_ACEOF
17735rm -f conftest.$ac_objext
17736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739 grep -v '^ *+' conftest.er1 >conftest.err
17740 rm -f conftest.er1
17741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017744 { ac_try='test -z "$ac_c_werror_flag"
17745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17747 (eval $ac_try) 2>&5
17748 ac_status=$?
17749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17750 (exit $ac_status); }; } &&
17751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17753 (eval $ac_try) 2>&5
17754 ac_status=$?
17755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17756 (exit $ac_status); }; }; then
17757
17758
17759cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017761_ACEOF
17762
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017763 was_it_defined=yes
17764
Guido van Rossumf78abae1997-01-21 22:02:36 +000017765else
Martin v. Löwis11437992002-04-12 09:54:03 +000017766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017767sed 's/^/| /' conftest.$ac_ext >&5
17768
Guido van Rossum7f43da71994-08-01 12:15:30 +000017769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017771echo "$as_me:$LINENO: result: $was_it_defined" >&5
17772echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017773
Martin v. Löwis11437992002-04-12 09:54:03 +000017774echo "$as_me:$LINENO: checking for addrinfo" >&5
17775echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17776if test "${ac_cv_struct_addrinfo+set}" = set; then
17777 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017778else
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017780/* confdefs.h. */
17781_ACEOF
17782cat confdefs.h >>conftest.$ac_ext
17783cat >>conftest.$ac_ext <<_ACEOF
17784/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017785
17786# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017787int
17788main ()
17789{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017790struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 ;
17792 return 0;
17793}
17794_ACEOF
17795rm -f conftest.$ac_objext
17796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017797 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017799 grep -v '^ *+' conftest.er1 >conftest.err
17800 rm -f conftest.er1
17801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17803 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017804 { ac_try='test -z "$ac_c_werror_flag"
17805 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17807 (eval $ac_try) 2>&5
17808 ac_status=$?
17809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17810 (exit $ac_status); }; } &&
17811 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17813 (eval $ac_try) 2>&5
17814 ac_status=$?
17815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17816 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017817 ac_cv_struct_addrinfo=yes
17818else
Martin v. Löwis11437992002-04-12 09:54:03 +000017819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017820sed 's/^/| /' conftest.$ac_ext >&5
17821
Martin v. Löwis11437992002-04-12 09:54:03 +000017822ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017825fi
17826
Martin v. Löwis11437992002-04-12 09:54:03 +000017827echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17828echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017829if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017830
17831cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017832#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017833_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017834
17835fi
17836
Martin v. Löwis11437992002-04-12 09:54:03 +000017837echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17838echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17839if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17840 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017841else
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017843/* confdefs.h. */
17844_ACEOF
17845cat confdefs.h >>conftest.$ac_ext
17846cat >>conftest.$ac_ext <<_ACEOF
17847/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017848
17849# include <sys/types.h>
17850# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017851int
17852main ()
17853{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017854struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 ;
17856 return 0;
17857}
17858_ACEOF
17859rm -f conftest.$ac_objext
17860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017863 grep -v '^ *+' conftest.er1 >conftest.err
17864 rm -f conftest.er1
17865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017868 { ac_try='test -z "$ac_c_werror_flag"
17869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17871 (eval $ac_try) 2>&5
17872 ac_status=$?
17873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17874 (exit $ac_status); }; } &&
17875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17877 (eval $ac_try) 2>&5
17878 ac_status=$?
17879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17880 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881 ac_cv_struct_sockaddr_storage=yes
17882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017884sed 's/^/| /' conftest.$ac_ext >&5
17885
Martin v. Löwis11437992002-04-12 09:54:03 +000017886ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017889fi
17890
Martin v. Löwis11437992002-04-12 09:54:03 +000017891echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17892echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017894
17895cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017896#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017897_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898
17899fi
17900
Guido van Rossum627b2d71993-12-24 10:39:16 +000017901# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017902
Michael W. Hudson54241132001-12-07 15:38:26 +000017903
Martin v. Löwis11437992002-04-12 09:54:03 +000017904echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17905echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17906if test "${ac_cv_c_char_unsigned+set}" = set; then
17907 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017908else
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017910/* confdefs.h. */
17911_ACEOF
17912cat confdefs.h >>conftest.$ac_ext
17913cat >>conftest.$ac_ext <<_ACEOF
17914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017916int
17917main ()
17918{
17919static int test_array [1 - 2 * !(((char) -1) < 0)];
17920test_array [0] = 0
17921
17922 ;
17923 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017924}
Martin v. Löwis11437992002-04-12 09:54:03 +000017925_ACEOF
17926rm -f conftest.$ac_objext
17927if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017928 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017930 grep -v '^ *+' conftest.er1 >conftest.err
17931 rm -f conftest.er1
17932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17934 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017935 { ac_try='test -z "$ac_c_werror_flag"
17936 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17938 (eval $ac_try) 2>&5
17939 ac_status=$?
17940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17941 (exit $ac_status); }; } &&
17942 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17944 (eval $ac_try) 2>&5
17945 ac_status=$?
17946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17947 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017948 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017949else
17950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017951sed 's/^/| /' conftest.$ac_ext >&5
17952
Martin v. Löwis11437992002-04-12 09:54:03 +000017953ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017956fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017957echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
17958echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017959if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017961#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017963
17964fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000017965
Martin v. Löwis11437992002-04-12 09:54:03 +000017966echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
17967echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
17968if test "${ac_cv_c_const+set}" = set; then
17969 echo $ECHO_N "(cached) $ECHO_C" >&6
17970else
17971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017972/* confdefs.h. */
17973_ACEOF
17974cat confdefs.h >>conftest.$ac_ext
17975cat >>conftest.$ac_ext <<_ACEOF
17976/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017977
Martin v. Löwis11437992002-04-12 09:54:03 +000017978int
17979main ()
17980{
17981/* FIXME: Include the comments suggested by Paul. */
17982#ifndef __cplusplus
17983 /* Ultrix mips cc rejects this. */
17984 typedef int charset[2];
17985 const charset x;
17986 /* SunOS 4.1.1 cc rejects this. */
17987 char const *const *ccp;
17988 char **p;
17989 /* NEC SVR4.0.2 mips cc rejects this. */
17990 struct point {int x, y;};
17991 static struct point const zero = {0,0};
17992 /* AIX XL C 1.02.0.0 rejects this.
17993 It does not let you subtract one const X* pointer from another in
17994 an arm of an if-expression whose if-part is not a constant
17995 expression */
17996 const char *g = "string";
17997 ccp = &g + (g ? g-g : 0);
17998 /* HPUX 7.0 cc rejects these. */
17999 ++ccp;
18000 p = (char**) ccp;
18001 ccp = (char const *const *) p;
18002 { /* SCO 3.2v4 cc rejects this. */
18003 char *t;
18004 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018005
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 *t++ = 0;
18007 }
18008 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18009 int x[] = {25, 17};
18010 const int *foo = &x[0];
18011 ++foo;
18012 }
18013 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18014 typedef const int *iptr;
18015 iptr p = 0;
18016 ++p;
18017 }
18018 { /* AIX XL C 1.02.0.0 rejects this saying
18019 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18020 struct s { int j; const int *ap[3]; };
18021 struct s *b; b->j = 5;
18022 }
18023 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18024 const int foo = 10;
18025 }
18026#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018027
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ;
18029 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018030}
Martin v. Löwis11437992002-04-12 09:54:03 +000018031_ACEOF
18032rm -f conftest.$ac_objext
18033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 grep -v '^ *+' conftest.er1 >conftest.err
18037 rm -f conftest.er1
18038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018041 { ac_try='test -z "$ac_c_werror_flag"
18042 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18044 (eval $ac_try) 2>&5
18045 ac_status=$?
18046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18047 (exit $ac_status); }; } &&
18048 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18050 (eval $ac_try) 2>&5
18051 ac_status=$?
18052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18053 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018054 ac_cv_c_const=yes
18055else
Martin v. Löwis11437992002-04-12 09:54:03 +000018056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018057sed 's/^/| /' conftest.$ac_ext >&5
18058
Martin v. Löwis11437992002-04-12 09:54:03 +000018059ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018060fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018061rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018062fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018063echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18064echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018065if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018066
18067cat >>confdefs.h <<\_ACEOF
18068#define const
18069_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018070
18071fi
18072
Michael W. Hudson54241132001-12-07 15:38:26 +000018073
Guido van Rossumda88dad1995-01-26 00:46:29 +000018074works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018075echo "$as_me:$LINENO: checking for working volatile" >&5
18076echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018078/* confdefs.h. */
18079_ACEOF
18080cat confdefs.h >>conftest.$ac_ext
18081cat >>conftest.$ac_ext <<_ACEOF
18082/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018083
Martin v. Löwis11437992002-04-12 09:54:03 +000018084int
18085main ()
18086{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018087volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 ;
18089 return 0;
18090}
18091_ACEOF
18092rm -f conftest.$ac_objext
18093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 grep -v '^ *+' conftest.er1 >conftest.err
18097 rm -f conftest.er1
18098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018101 { ac_try='test -z "$ac_c_werror_flag"
18102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18104 (eval $ac_try) 2>&5
18105 ac_status=$?
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 (exit $ac_status); }; } &&
18108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18110 (eval $ac_try) 2>&5
18111 ac_status=$?
18112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18113 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018114 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018115else
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117sed 's/^/| /' conftest.$ac_ext >&5
18118
Martin v. Löwis11437992002-04-12 09:54:03 +000018119
18120cat >>confdefs.h <<\_ACEOF
18121#define volatile
18122_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018123
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018124
Guido van Rossum627b2d71993-12-24 10:39:16 +000018125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018127echo "$as_me:$LINENO: result: $works" >&5
18128echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018129
Guido van Rossumda88dad1995-01-26 00:46:29 +000018130works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018131echo "$as_me:$LINENO: checking for working signed char" >&5
18132echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018134/* confdefs.h. */
18135_ACEOF
18136cat confdefs.h >>conftest.$ac_ext
18137cat >>conftest.$ac_ext <<_ACEOF
18138/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018139
Martin v. Löwis11437992002-04-12 09:54:03 +000018140int
18141main ()
18142{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018143signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 ;
18145 return 0;
18146}
18147_ACEOF
18148rm -f conftest.$ac_objext
18149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018152 grep -v '^ *+' conftest.er1 >conftest.err
18153 rm -f conftest.er1
18154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018157 { ac_try='test -z "$ac_c_werror_flag"
18158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18160 (eval $ac_try) 2>&5
18161 ac_status=$?
18162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18163 (exit $ac_status); }; } &&
18164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18166 (eval $ac_try) 2>&5
18167 ac_status=$?
18168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18169 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018170 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018171else
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018173sed 's/^/| /' conftest.$ac_ext >&5
18174
Martin v. Löwis11437992002-04-12 09:54:03 +000018175
18176cat >>confdefs.h <<\_ACEOF
18177#define signed
18178_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018179
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018180
Guido van Rossum7f43da71994-08-01 12:15:30 +000018181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018183echo "$as_me:$LINENO: result: $works" >&5
18184echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018185
Guido van Rossumda88dad1995-01-26 00:46:29 +000018186have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: checking for prototypes" >&5
18188echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018190/* confdefs.h. */
18191_ACEOF
18192cat confdefs.h >>conftest.$ac_ext
18193cat >>conftest.$ac_ext <<_ACEOF
18194/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018195int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018196int
18197main ()
18198{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018199return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ;
18201 return 0;
18202}
18203_ACEOF
18204rm -f conftest.$ac_objext
18205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018208 grep -v '^ *+' conftest.er1 >conftest.err
18209 rm -f conftest.er1
18210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018213 { ac_try='test -z "$ac_c_werror_flag"
18214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18216 (eval $ac_try) 2>&5
18217 ac_status=$?
18218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18219 (exit $ac_status); }; } &&
18220 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18222 (eval $ac_try) 2>&5
18223 ac_status=$?
18224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18225 (exit $ac_status); }; }; then
18226
18227
18228cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018229#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018230_ACEOF
18231
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018232 have_prototypes=yes
18233
Guido van Rossumf78abae1997-01-21 22:02:36 +000018234else
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018236sed 's/^/| /' conftest.$ac_ext >&5
18237
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: $have_prototypes" >&5
18241echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018242
Guido van Rossumda88dad1995-01-26 00:46:29 +000018243works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018244echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18245echo $ECHO_N "checking for variable length prototypes and stdarg.h... $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 +000018252
18253#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018254int foo(int x, ...) {
18255 va_list va;
18256 va_start(va, x);
18257 va_arg(va, int);
18258 va_arg(va, char *);
18259 va_arg(va, double);
18260 return 0;
18261}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018262
Martin v. Löwis11437992002-04-12 09:54:03 +000018263int
18264main ()
18265{
Guido van Rossum90eea071996-08-30 20:58:57 +000018266return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ;
18268 return 0;
18269}
18270_ACEOF
18271rm -f conftest.$ac_objext
18272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018273 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018275 grep -v '^ *+' conftest.er1 >conftest.err
18276 rm -f conftest.er1
18277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018280 { ac_try='test -z "$ac_c_werror_flag"
18281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18283 (eval $ac_try) 2>&5
18284 ac_status=$?
18285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18286 (exit $ac_status); }; } &&
18287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18289 (eval $ac_try) 2>&5
18290 ac_status=$?
18291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18292 (exit $ac_status); }; }; then
18293
18294
18295cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018296#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018297_ACEOF
18298
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018299 works=yes
18300
Guido van Rossumf78abae1997-01-21 22:02:36 +000018301else
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018303sed 's/^/| /' conftest.$ac_ext >&5
18304
Guido van Rossum627b2d71993-12-24 10:39:16 +000018305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018307echo "$as_me:$LINENO: result: $works" >&5
18308echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018309
Martin v. Löwisd6320502004-08-12 13:45:08 +000018310# check for socketpair
18311echo "$as_me:$LINENO: checking for socketpair" >&5
18312echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18313cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018314/* confdefs.h. */
18315_ACEOF
18316cat confdefs.h >>conftest.$ac_ext
18317cat >>conftest.$ac_ext <<_ACEOF
18318/* end confdefs.h. */
18319
18320#include <sys/types.h>
18321#include <sys/socket.h>
18322
18323int
18324main ()
18325{
18326void *x=socketpair
18327 ;
18328 return 0;
18329}
18330_ACEOF
18331rm -f conftest.$ac_objext
18332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 grep -v '^ *+' conftest.er1 >conftest.err
18336 rm -f conftest.er1
18337 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018340 { ac_try='test -z "$ac_c_werror_flag"
18341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18343 (eval $ac_try) 2>&5
18344 ac_status=$?
18345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18346 (exit $ac_status); }; } &&
18347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18349 (eval $ac_try) 2>&5
18350 ac_status=$?
18351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18352 (exit $ac_status); }; }; then
18353
18354cat >>confdefs.h <<\_ACEOF
18355#define HAVE_SOCKETPAIR 1
18356_ACEOF
18357
18358 echo "$as_me:$LINENO: result: yes" >&5
18359echo "${ECHO_T}yes" >&6
18360else
18361 echo "$as_me: failed program was:" >&5
18362sed 's/^/| /' conftest.$ac_ext >&5
18363
18364echo "$as_me:$LINENO: result: no" >&5
18365echo "${ECHO_T}no" >&6
18366
18367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018369
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018370# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018371echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18372echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018374/* confdefs.h. */
18375_ACEOF
18376cat confdefs.h >>conftest.$ac_ext
18377cat >>conftest.$ac_ext <<_ACEOF
18378/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379#include <sys/types.h>
18380#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018381int
18382main ()
18383{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018384struct sockaddr x;
18385x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 ;
18387 return 0;
18388}
18389_ACEOF
18390rm -f conftest.$ac_objext
18391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 grep -v '^ *+' conftest.er1 >conftest.err
18395 rm -f conftest.er1
18396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018399 { ac_try='test -z "$ac_c_werror_flag"
18400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18402 (eval $ac_try) 2>&5
18403 ac_status=$?
18404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18405 (exit $ac_status); }; } &&
18406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18408 (eval $ac_try) 2>&5
18409 ac_status=$?
18410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18411 (exit $ac_status); }; }; then
18412 echo "$as_me:$LINENO: result: yes" >&5
18413echo "${ECHO_T}yes" >&6
18414
18415cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018416#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018417_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018418
18419else
Martin v. Löwis11437992002-04-12 09:54:03 +000018420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018421sed 's/^/| /' conftest.$ac_ext >&5
18422
Martin v. Löwis11437992002-04-12 09:54:03 +000018423echo "$as_me:$LINENO: result: no" >&5
18424echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018427
Guido van Rossumda88dad1995-01-26 00:46:29 +000018428va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018429echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18430echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018432/* confdefs.h. */
18433_ACEOF
18434cat confdefs.h >>conftest.$ac_ext
18435cat >>conftest.$ac_ext <<_ACEOF
18436/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018437
18438#ifdef HAVE_STDARG_PROTOTYPES
18439#include <stdarg.h>
18440#else
18441#include <varargs.h>
18442#endif
18443
Martin v. Löwis11437992002-04-12 09:54:03 +000018444int
18445main ()
18446{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018447va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018448 ;
18449 return 0;
18450}
18451_ACEOF
18452rm -f conftest.$ac_objext
18453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018454 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456 grep -v '^ *+' conftest.er1 >conftest.err
18457 rm -f conftest.er1
18458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018461 { ac_try='test -z "$ac_c_werror_flag"
18462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18464 (eval $ac_try) 2>&5
18465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; } &&
18468 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18470 (eval $ac_try) 2>&5
18471 ac_status=$?
18472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18473 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018474 :
18475else
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018477sed 's/^/| /' conftest.$ac_ext >&5
18478
Martin v. Löwis11437992002-04-12 09:54:03 +000018479
18480
18481cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018482#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018483_ACEOF
18484
Guido van Rossumda88dad1995-01-26 00:46:29 +000018485 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018486
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018489echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18490echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018491
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018492# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018493
18494
18495
18496echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18497echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18498if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018500else
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018502/* confdefs.h. */
18503_ACEOF
18504cat confdefs.h >>conftest.$ac_ext
18505cat >>conftest.$ac_ext <<_ACEOF
18506/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018507/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18508 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18509#define gethostbyname_r innocuous_gethostbyname_r
18510
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018511/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018512 which can conflict with char gethostbyname_r (); below.
18513 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018514 <limits.h> exists even on freestanding compilers. */
18515
18516#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018517# include <limits.h>
18518#else
18519# include <assert.h>
18520#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018521
18522#undef gethostbyname_r
18523
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018524/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018525#ifdef __cplusplus
18526extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018527{
Martin v. Löwis11437992002-04-12 09:54:03 +000018528#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 builtin and then its argument prototype would still apply. */
18531char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018532/* The GNU C library defines this for functions which it implements
18533 to always fail with ENOSYS. Some functions are actually named
18534 something starting with __ and the normal name is an alias. */
18535#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18536choke me
18537#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018538char (*f) () = gethostbyname_r;
18539#endif
18540#ifdef __cplusplus
18541}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018542#endif
18543
Skip Montanaro6dead952003-09-25 14:50:04 +000018544int
18545main ()
18546{
18547return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 ;
18549 return 0;
18550}
18551_ACEOF
18552rm -f conftest.$ac_objext conftest$ac_exeext
18553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018554 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018556 grep -v '^ *+' conftest.er1 >conftest.err
18557 rm -f conftest.er1
18558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018561 { ac_try='test -z "$ac_c_werror_flag"
18562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18564 (eval $ac_try) 2>&5
18565 ac_status=$?
18566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18567 (exit $ac_status); }; } &&
18568 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18570 (eval $ac_try) 2>&5
18571 ac_status=$?
18572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18573 (exit $ac_status); }; }; then
18574 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018575else
Martin v. Löwis11437992002-04-12 09:54:03 +000018576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018577sed 's/^/| /' conftest.$ac_ext >&5
18578
Martin v. Löwis11437992002-04-12 09:54:03 +000018579ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018581rm -f conftest.err conftest.$ac_objext \
18582 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018583fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018584echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18585echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18586if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018587
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018589#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018590_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018591
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18593echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018594 OLD_CFLAGS=$CFLAGS
18595 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018597/* confdefs.h. */
18598_ACEOF
18599cat confdefs.h >>conftest.$ac_ext
18600cat >>conftest.$ac_ext <<_ACEOF
18601/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018602
18603# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018604
Martin v. Löwis11437992002-04-12 09:54:03 +000018605int
18606main ()
18607{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018608
18609 char *name;
18610 struct hostent *he, *res;
18611 char buffer[2048];
18612 int buflen = 2048;
18613 int h_errnop;
18614
18615 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018616
18617 ;
18618 return 0;
18619}
18620_ACEOF
18621rm -f conftest.$ac_objext
18622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018625 grep -v '^ *+' conftest.er1 >conftest.err
18626 rm -f conftest.er1
18627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018630 { ac_try='test -z "$ac_c_werror_flag"
18631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18633 (eval $ac_try) 2>&5
18634 ac_status=$?
18635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18636 (exit $ac_status); }; } &&
18637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18639 (eval $ac_try) 2>&5
18640 ac_status=$?
18641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18642 (exit $ac_status); }; }; then
18643
18644 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018645#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018646_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018647
Martin v. Löwis11437992002-04-12 09:54:03 +000018648
18649cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018650#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018651_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018652
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 echo "$as_me:$LINENO: result: yes" >&5
18654echo "${ECHO_T}yes" >&6
18655
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018656else
Martin v. Löwis11437992002-04-12 09:54:03 +000018657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018658sed 's/^/| /' conftest.$ac_ext >&5
18659
Martin v. Löwis11437992002-04-12 09:54:03 +000018660
18661 echo "$as_me:$LINENO: result: no" >&5
18662echo "${ECHO_T}no" >&6
18663 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18664echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018666/* confdefs.h. */
18667_ACEOF
18668cat confdefs.h >>conftest.$ac_ext
18669cat >>conftest.$ac_ext <<_ACEOF
18670/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018671
18672# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018673
Martin v. Löwis11437992002-04-12 09:54:03 +000018674int
18675main ()
18676{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018677
18678 char *name;
18679 struct hostent *he;
18680 char buffer[2048];
18681 int buflen = 2048;
18682 int h_errnop;
18683
18684 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018685
18686 ;
18687 return 0;
18688}
18689_ACEOF
18690rm -f conftest.$ac_objext
18691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018692 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018694 grep -v '^ *+' conftest.er1 >conftest.err
18695 rm -f conftest.er1
18696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18698 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018699 { ac_try='test -z "$ac_c_werror_flag"
18700 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18702 (eval $ac_try) 2>&5
18703 ac_status=$?
18704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18705 (exit $ac_status); }; } &&
18706 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18708 (eval $ac_try) 2>&5
18709 ac_status=$?
18710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18711 (exit $ac_status); }; }; then
18712
18713 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018714#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018715_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717
18718cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018719#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018721
Martin v. Löwis11437992002-04-12 09:54:03 +000018722 echo "$as_me:$LINENO: result: yes" >&5
18723echo "${ECHO_T}yes" >&6
18724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018725else
Martin v. Löwis11437992002-04-12 09:54:03 +000018726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018727sed 's/^/| /' conftest.$ac_ext >&5
18728
Martin v. Löwis11437992002-04-12 09:54:03 +000018729
18730 echo "$as_me:$LINENO: result: no" >&5
18731echo "${ECHO_T}no" >&6
18732 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18733echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018735/* confdefs.h. */
18736_ACEOF
18737cat confdefs.h >>conftest.$ac_ext
18738cat >>conftest.$ac_ext <<_ACEOF
18739/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018740
18741# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018742
Martin v. Löwis11437992002-04-12 09:54:03 +000018743int
18744main ()
18745{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018746
18747 char *name;
18748 struct hostent *he;
18749 struct hostent_data data;
18750
18751 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018752
18753 ;
18754 return 0;
18755}
18756_ACEOF
18757rm -f conftest.$ac_objext
18758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018761 grep -v '^ *+' conftest.er1 >conftest.err
18762 rm -f conftest.er1
18763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18765 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018766 { ac_try='test -z "$ac_c_werror_flag"
18767 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18769 (eval $ac_try) 2>&5
18770 ac_status=$?
18771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18772 (exit $ac_status); }; } &&
18773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18775 (eval $ac_try) 2>&5
18776 ac_status=$?
18777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18778 (exit $ac_status); }; }; then
18779
18780 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018781#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018782_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018783
Martin v. Löwis11437992002-04-12 09:54:03 +000018784
18785cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018786#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018787_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018788
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 echo "$as_me:$LINENO: result: yes" >&5
18790echo "${ECHO_T}yes" >&6
18791
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018792else
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018794sed 's/^/| /' conftest.$ac_ext >&5
18795
Martin v. Löwis11437992002-04-12 09:54:03 +000018796
18797 echo "$as_me:$LINENO: result: no" >&5
18798echo "${ECHO_T}no" >&6
18799
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018802
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018808 CFLAGS=$OLD_CFLAGS
18809
18810else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018811
Martin v. Löwis11437992002-04-12 09:54:03 +000018812
18813for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018814do
Martin v. Löwis11437992002-04-12 09:54:03 +000018815as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18816echo "$as_me:$LINENO: checking for $ac_func" >&5
18817echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18818if eval "test \"\${$as_ac_var+set}\" = set"; then
18819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820else
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018822/* confdefs.h. */
18823_ACEOF
18824cat confdefs.h >>conftest.$ac_ext
18825cat >>conftest.$ac_ext <<_ACEOF
18826/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018827/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18828 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18829#define $ac_func innocuous_$ac_func
18830
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018831/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018832 which can conflict with char $ac_func (); below.
18833 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018834 <limits.h> exists even on freestanding compilers. */
18835
18836#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018837# include <limits.h>
18838#else
18839# include <assert.h>
18840#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018841
18842#undef $ac_func
18843
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018845#ifdef __cplusplus
18846extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018847{
Martin v. Löwis11437992002-04-12 09:54:03 +000018848#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018849/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 builtin and then its argument prototype would still apply. */
18851char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018852/* The GNU C library defines this for functions which it implements
18853 to always fail with ENOSYS. Some functions are actually named
18854 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018855#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018856choke me
18857#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018858char (*f) () = $ac_func;
18859#endif
18860#ifdef __cplusplus
18861}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018862#endif
18863
Skip Montanaro6dead952003-09-25 14:50:04 +000018864int
18865main ()
18866{
18867return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 ;
18869 return 0;
18870}
18871_ACEOF
18872rm -f conftest.$ac_objext conftest$ac_exeext
18873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018874 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018876 grep -v '^ *+' conftest.er1 >conftest.err
18877 rm -f conftest.er1
18878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18880 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018881 { ac_try='test -z "$ac_c_werror_flag"
18882 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18884 (eval $ac_try) 2>&5
18885 ac_status=$?
18886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18887 (exit $ac_status); }; } &&
18888 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18890 (eval $ac_try) 2>&5
18891 ac_status=$?
18892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18893 (exit $ac_status); }; }; then
18894 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018895else
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018897sed 's/^/| /' conftest.$ac_ext >&5
18898
Martin v. Löwis11437992002-04-12 09:54:03 +000018899eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018901rm -f conftest.err conftest.$ac_objext \
18902 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018903fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018904echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18905echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18906if test `eval echo '${'$as_ac_var'}'` = yes; then
18907 cat >>confdefs.h <<_ACEOF
18908#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18909_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018910
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018911fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018912done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018913
Michael W. Hudson54241132001-12-07 15:38:26 +000018914
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018915fi
18916
Michael W. Hudson54241132001-12-07 15:38:26 +000018917
18918
18919
18920
18921
18922
Guido van Rossum627b2d71993-12-24 10:39:16 +000018923# checks for system services
18924# (none yet)
18925
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018926# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018927echo "$as_me:$LINENO: checking for __fpu_control" >&5
18928echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18929if test "${ac_cv_func___fpu_control+set}" = set; then
18930 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018931else
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018933/* confdefs.h. */
18934_ACEOF
18935cat confdefs.h >>conftest.$ac_ext
18936cat >>conftest.$ac_ext <<_ACEOF
18937/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018938/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18939 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18940#define __fpu_control innocuous___fpu_control
18941
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018942/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018943 which can conflict with char __fpu_control (); below.
18944 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018945 <limits.h> exists even on freestanding compilers. */
18946
18947#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018948# include <limits.h>
18949#else
18950# include <assert.h>
18951#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018952
18953#undef __fpu_control
18954
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018955/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018956#ifdef __cplusplus
18957extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018958{
Martin v. Löwis11437992002-04-12 09:54:03 +000018959#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018960/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 builtin and then its argument prototype would still apply. */
18962char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018963/* The GNU C library defines this for functions which it implements
18964 to always fail with ENOSYS. Some functions are actually named
18965 something starting with __ and the normal name is an alias. */
18966#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
18967choke me
18968#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018969char (*f) () = __fpu_control;
18970#endif
18971#ifdef __cplusplus
18972}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018973#endif
18974
Skip Montanaro6dead952003-09-25 14:50:04 +000018975int
18976main ()
18977{
18978return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000018979 ;
18980 return 0;
18981}
18982_ACEOF
18983rm -f conftest.$ac_objext conftest$ac_exeext
18984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018985 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018987 grep -v '^ *+' conftest.er1 >conftest.err
18988 rm -f conftest.er1
18989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018992 { ac_try='test -z "$ac_c_werror_flag"
18993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18995 (eval $ac_try) 2>&5
18996 ac_status=$?
18997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18998 (exit $ac_status); }; } &&
18999 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19001 (eval $ac_try) 2>&5
19002 ac_status=$?
19003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19004 (exit $ac_status); }; }; then
19005 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019006else
Martin v. Löwis11437992002-04-12 09:54:03 +000019007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019008sed 's/^/| /' conftest.$ac_ext >&5
19009
Martin v. Löwis11437992002-04-12 09:54:03 +000019010ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019012rm -f conftest.err conftest.$ac_objext \
19013 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019014fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019015echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19016echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19017if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019018 :
19019else
Martin v. Löwis11437992002-04-12 09:54:03 +000019020
19021echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19022echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19023if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019025else
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019027LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019029/* confdefs.h. */
19030_ACEOF
19031cat confdefs.h >>conftest.$ac_ext
19032cat >>conftest.$ac_ext <<_ACEOF
19033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019034
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019035/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019036#ifdef __cplusplus
19037extern "C"
19038#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019039/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 builtin and then its argument prototype would still apply. */
19041char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019042int
19043main ()
19044{
19045__fpu_control ();
19046 ;
19047 return 0;
19048}
19049_ACEOF
19050rm -f conftest.$ac_objext conftest$ac_exeext
19051if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019052 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019054 grep -v '^ *+' conftest.er1 >conftest.err
19055 rm -f conftest.er1
19056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019059 { ac_try='test -z "$ac_c_werror_flag"
19060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19062 (eval $ac_try) 2>&5
19063 ac_status=$?
19064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19065 (exit $ac_status); }; } &&
19066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19068 (eval $ac_try) 2>&5
19069 ac_status=$?
19070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19071 (exit $ac_status); }; }; then
19072 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019073else
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019075sed 's/^/| /' conftest.$ac_ext >&5
19076
Martin v. Löwis11437992002-04-12 09:54:03 +000019077ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019079rm -f conftest.err conftest.$ac_objext \
19080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019081LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019083echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19084echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19085if test $ac_cv_lib_ieee___fpu_control = yes; then
19086 cat >>confdefs.h <<_ACEOF
19087#define HAVE_LIBIEEE 1
19088_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019089
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019090 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019091
Guido van Rossum627b2d71993-12-24 10:39:16 +000019092fi
19093
Michael W. Hudson54241132001-12-07 15:38:26 +000019094
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019095fi
19096
Michael W. Hudson54241132001-12-07 15:38:26 +000019097
Guido van Rossum7f253911997-05-09 02:42:48 +000019098# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019099echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19100echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19101
Guido van Rossum7f253911997-05-09 02:42:48 +000019102# Check whether --with-fpectl or --without-fpectl was given.
19103if test "${with_fpectl+set}" = set; then
19104 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019105
Guido van Rossum7f253911997-05-09 02:42:48 +000019106if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019107then
19108
19109cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019110#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019111_ACEOF
19112
19113 echo "$as_me:$LINENO: result: yes" >&5
19114echo "${ECHO_T}yes" >&6
19115else echo "$as_me:$LINENO: result: no" >&5
19116echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019117fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019118else
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 echo "$as_me:$LINENO: result: no" >&5
19120echo "${ECHO_T}no" >&6
19121fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019122
Guido van Rossum7f43da71994-08-01 12:15:30 +000019123# check for --with-libm=...
19124
Guido van Rossum563e7081996-09-10 18:20:48 +000019125case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019126Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019127BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019128*) LIBM=-lm
19129esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019130echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19131echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19132
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019133# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019134if test "${with_libm+set}" = set; then
19135 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019136
Guido van Rossum7f253911997-05-09 02:42:48 +000019137if test "$withval" = no
19138then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019139 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19140echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019141elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019142then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019143 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19144echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19145else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19146echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19147 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019148fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019149else
Martin v. Löwis11437992002-04-12 09:54:03 +000019150 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19151echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19152fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019153
19154# check for --with-libc=...
19155
Martin v. Löwis11437992002-04-12 09:54:03 +000019156echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19157echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19158
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019159# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019160if test "${with_libc+set}" = set; then
19161 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019162
Guido van Rossum7f253911997-05-09 02:42:48 +000019163if test "$withval" = no
19164then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19166echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019167elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019168then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019169 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19170echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19171else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19172echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19173 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019174fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019175else
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19177echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19178fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019179
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019180# check for hypot() in math library
19181LIBS_SAVE=$LIBS
19182LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019183
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019184for ac_func in hypot
19185do
Martin v. Löwis11437992002-04-12 09:54:03 +000019186as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19187echo "$as_me:$LINENO: checking for $ac_func" >&5
19188echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19189if eval "test \"\${$as_ac_var+set}\" = set"; then
19190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019191else
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019193/* confdefs.h. */
19194_ACEOF
19195cat confdefs.h >>conftest.$ac_ext
19196cat >>conftest.$ac_ext <<_ACEOF
19197/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019198/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19199 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19200#define $ac_func innocuous_$ac_func
19201
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019202/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019203 which can conflict with char $ac_func (); below.
19204 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019205 <limits.h> exists even on freestanding compilers. */
19206
19207#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019208# include <limits.h>
19209#else
19210# include <assert.h>
19211#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019212
19213#undef $ac_func
19214
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019215/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019216#ifdef __cplusplus
19217extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019218{
Martin v. Löwis11437992002-04-12 09:54:03 +000019219#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 builtin and then its argument prototype would still apply. */
19222char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019223/* The GNU C library defines this for functions which it implements
19224 to always fail with ENOSYS. Some functions are actually named
19225 something starting with __ and the normal name is an alias. */
19226#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19227choke me
19228#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019229char (*f) () = $ac_func;
19230#endif
19231#ifdef __cplusplus
19232}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019233#endif
19234
Skip Montanaro6dead952003-09-25 14:50:04 +000019235int
19236main ()
19237{
19238return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 ;
19240 return 0;
19241}
19242_ACEOF
19243rm -f conftest.$ac_objext conftest$ac_exeext
19244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247 grep -v '^ *+' conftest.er1 >conftest.err
19248 rm -f conftest.er1
19249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019252 { ac_try='test -z "$ac_c_werror_flag"
19253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19255 (eval $ac_try) 2>&5
19256 ac_status=$?
19257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19258 (exit $ac_status); }; } &&
19259 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19261 (eval $ac_try) 2>&5
19262 ac_status=$?
19263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19264 (exit $ac_status); }; }; then
19265 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019266else
Martin v. Löwis11437992002-04-12 09:54:03 +000019267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019268sed 's/^/| /' conftest.$ac_ext >&5
19269
Martin v. Löwis11437992002-04-12 09:54:03 +000019270eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019272rm -f conftest.err conftest.$ac_objext \
19273 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019275echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19276echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19277if test `eval echo '${'$as_ac_var'}'` = yes; then
19278 cat >>confdefs.h <<_ACEOF
19279#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19280_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019281
Michael W. Hudson54241132001-12-07 15:38:26 +000019282else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019283 case $LIBOBJS in
19284 "$ac_func.$ac_objext" | \
19285 *" $ac_func.$ac_objext" | \
19286 "$ac_func.$ac_objext "* | \
19287 *" $ac_func.$ac_objext "* ) ;;
19288 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19289esac
19290
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019291fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019292done
19293
Michael W. Hudson54241132001-12-07 15:38:26 +000019294
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019295LIBS=$LIBS_SAVE
19296
Guido van Rossumef2255b2000-03-10 22:30:29 +000019297# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019298if test "${ac_cv_header_wchar_h+set}" = set; then
19299 echo "$as_me:$LINENO: checking for wchar.h" >&5
19300echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19301if test "${ac_cv_header_wchar_h+set}" = set; then
19302 echo $ECHO_N "(cached) $ECHO_C" >&6
19303fi
19304echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19305echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019306else
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 # Is the header compilable?
19308echo "$as_me:$LINENO: checking wchar.h usability" >&5
19309echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019311/* confdefs.h. */
19312_ACEOF
19313cat confdefs.h >>conftest.$ac_ext
19314cat >>conftest.$ac_ext <<_ACEOF
19315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019316$ac_includes_default
19317#include <wchar.h>
19318_ACEOF
19319rm -f conftest.$ac_objext
19320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019323 grep -v '^ *+' conftest.er1 >conftest.err
19324 rm -f conftest.er1
19325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019328 { ac_try='test -z "$ac_c_werror_flag"
19329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19331 (eval $ac_try) 2>&5
19332 ac_status=$?
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19334 (exit $ac_status); }; } &&
19335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337 (eval $ac_try) 2>&5
19338 ac_status=$?
19339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340 (exit $ac_status); }; }; then
19341 ac_header_compiler=yes
19342else
19343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019344sed 's/^/| /' conftest.$ac_ext >&5
19345
Martin v. Löwis11437992002-04-12 09:54:03 +000019346ac_header_compiler=no
19347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019349echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19350echo "${ECHO_T}$ac_header_compiler" >&6
19351
19352# Is the header present?
19353echo "$as_me:$LINENO: checking wchar.h presence" >&5
19354echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019356/* confdefs.h. */
19357_ACEOF
19358cat confdefs.h >>conftest.$ac_ext
19359cat >>conftest.$ac_ext <<_ACEOF
19360/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019361#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019362_ACEOF
19363if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19364 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19365 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019366 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 rm -f conftest.er1
19368 cat conftest.err >&5
19369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19370 (exit $ac_status); } >/dev/null; then
19371 if test -s conftest.err; then
19372 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019373 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 else
19375 ac_cpp_err=
19376 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019377else
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 ac_cpp_err=yes
19379fi
19380if test -z "$ac_cpp_err"; then
19381 ac_header_preproc=yes
19382else
19383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019384sed 's/^/| /' conftest.$ac_ext >&5
19385
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019387fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019388rm -f conftest.err conftest.$ac_ext
19389echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19390echo "${ECHO_T}$ac_header_preproc" >&6
19391
19392# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019393case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19394 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19396echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019397 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19398echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19399 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019400 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019401 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019402 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19403echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019404 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19405echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19406 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19407echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19408 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19409echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019410 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19411echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019412 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19413echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019414 (
19415 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019416## ------------------------------------------------ ##
19417## Report this to http://www.python.org/python-bugs ##
19418## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019419_ASBOX
19420 ) |
19421 sed "s/^/$as_me: WARNING: /" >&2
19422 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019423esac
19424echo "$as_me:$LINENO: checking for wchar.h" >&5
19425echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19426if test "${ac_cv_header_wchar_h+set}" = set; then
19427 echo $ECHO_N "(cached) $ECHO_C" >&6
19428else
19429 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019431echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19432echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19433
19434fi
19435if test $ac_cv_header_wchar_h = yes; then
19436
19437
19438cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019439#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019440_ACEOF
19441
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019442 wchar_h="yes"
19443
Guido van Rossumef2255b2000-03-10 22:30:29 +000019444else
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019446
19447fi
19448
Michael W. Hudson54241132001-12-07 15:38:26 +000019449
Martin v. Löwis11437992002-04-12 09:54:03 +000019450
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019451# determine wchar_t size
19452if test "$wchar_h" = yes
19453then
Martin v. Löwis11437992002-04-12 09:54:03 +000019454 echo "$as_me:$LINENO: checking for wchar_t" >&5
19455echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19456if test "${ac_cv_type_wchar_t+set}" = set; then
19457 echo $ECHO_N "(cached) $ECHO_C" >&6
19458else
19459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019460/* confdefs.h. */
19461_ACEOF
19462cat confdefs.h >>conftest.$ac_ext
19463cat >>conftest.$ac_ext <<_ACEOF
19464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019465#include <wchar.h>
19466
Martin v. Löwis11437992002-04-12 09:54:03 +000019467int
19468main ()
19469{
19470if ((wchar_t *) 0)
19471 return 0;
19472if (sizeof (wchar_t))
19473 return 0;
19474 ;
19475 return 0;
19476}
19477_ACEOF
19478rm -f conftest.$ac_objext
19479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019480 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019482 grep -v '^ *+' conftest.er1 >conftest.err
19483 rm -f conftest.er1
19484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19486 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019487 { ac_try='test -z "$ac_c_werror_flag"
19488 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19490 (eval $ac_try) 2>&5
19491 ac_status=$?
19492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19493 (exit $ac_status); }; } &&
19494 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19496 (eval $ac_try) 2>&5
19497 ac_status=$?
19498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19499 (exit $ac_status); }; }; then
19500 ac_cv_type_wchar_t=yes
19501else
19502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019503sed 's/^/| /' conftest.$ac_ext >&5
19504
Martin v. Löwis11437992002-04-12 09:54:03 +000019505ac_cv_type_wchar_t=no
19506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019508fi
19509echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19510echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19511
19512echo "$as_me:$LINENO: checking size of wchar_t" >&5
19513echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19514if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19515 echo $ECHO_N "(cached) $ECHO_C" >&6
19516else
19517 if test "$ac_cv_type_wchar_t" = yes; then
19518 # The cast to unsigned long works around a bug in the HP C Compiler
19519 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19520 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19521 # This bug is HP SR number 8606223364.
19522 if test "$cross_compiling" = yes; then
19523 # Depending upon the size, compute the lo and hi bounds.
19524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019525/* confdefs.h. */
19526_ACEOF
19527cat confdefs.h >>conftest.$ac_ext
19528cat >>conftest.$ac_ext <<_ACEOF
19529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019530#include <wchar.h>
19531
Martin v. Löwis11437992002-04-12 09:54:03 +000019532int
19533main ()
19534{
19535static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19536test_array [0] = 0
19537
19538 ;
19539 return 0;
19540}
19541_ACEOF
19542rm -f conftest.$ac_objext
19543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019544 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019546 grep -v '^ *+' conftest.er1 >conftest.err
19547 rm -f conftest.er1
19548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019551 { ac_try='test -z "$ac_c_werror_flag"
19552 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19554 (eval $ac_try) 2>&5
19555 ac_status=$?
19556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19557 (exit $ac_status); }; } &&
19558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19560 (eval $ac_try) 2>&5
19561 ac_status=$?
19562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19563 (exit $ac_status); }; }; then
19564 ac_lo=0 ac_mid=0
19565 while :; do
19566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019567/* confdefs.h. */
19568_ACEOF
19569cat confdefs.h >>conftest.$ac_ext
19570cat >>conftest.$ac_ext <<_ACEOF
19571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019572#include <wchar.h>
19573
Martin v. Löwis11437992002-04-12 09:54:03 +000019574int
19575main ()
19576{
19577static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19578test_array [0] = 0
19579
19580 ;
19581 return 0;
19582}
19583_ACEOF
19584rm -f conftest.$ac_objext
19585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019586 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019588 grep -v '^ *+' conftest.er1 >conftest.err
19589 rm -f conftest.er1
19590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019593 { ac_try='test -z "$ac_c_werror_flag"
19594 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19596 (eval $ac_try) 2>&5
19597 ac_status=$?
19598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19599 (exit $ac_status); }; } &&
19600 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19602 (eval $ac_try) 2>&5
19603 ac_status=$?
19604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19605 (exit $ac_status); }; }; then
19606 ac_hi=$ac_mid; break
19607else
19608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019609sed 's/^/| /' conftest.$ac_ext >&5
19610
Martin v. Löwis11437992002-04-12 09:54:03 +000019611ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612 if test $ac_lo -le $ac_mid; then
19613 ac_lo= ac_hi=
19614 break
19615 fi
19616 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 done
19620else
19621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019622sed 's/^/| /' conftest.$ac_ext >&5
19623
Martin v. Löwis11437992002-04-12 09:54:03 +000019624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019625/* confdefs.h. */
19626_ACEOF
19627cat confdefs.h >>conftest.$ac_ext
19628cat >>conftest.$ac_ext <<_ACEOF
19629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019630#include <wchar.h>
19631
Martin v. Löwis11437992002-04-12 09:54:03 +000019632int
19633main ()
19634{
19635static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19636test_array [0] = 0
19637
19638 ;
19639 return 0;
19640}
19641_ACEOF
19642rm -f conftest.$ac_objext
19643if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019644 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019646 grep -v '^ *+' conftest.er1 >conftest.err
19647 rm -f conftest.er1
19648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019651 { ac_try='test -z "$ac_c_werror_flag"
19652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19654 (eval $ac_try) 2>&5
19655 ac_status=$?
19656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19657 (exit $ac_status); }; } &&
19658 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19660 (eval $ac_try) 2>&5
19661 ac_status=$?
19662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19663 (exit $ac_status); }; }; then
19664 ac_hi=-1 ac_mid=-1
19665 while :; do
19666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019667/* confdefs.h. */
19668_ACEOF
19669cat confdefs.h >>conftest.$ac_ext
19670cat >>conftest.$ac_ext <<_ACEOF
19671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019672#include <wchar.h>
19673
Martin v. Löwis11437992002-04-12 09:54:03 +000019674int
19675main ()
19676{
19677static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19678test_array [0] = 0
19679
19680 ;
19681 return 0;
19682}
19683_ACEOF
19684rm -f conftest.$ac_objext
19685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688 grep -v '^ *+' conftest.er1 >conftest.err
19689 rm -f conftest.er1
19690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019693 { ac_try='test -z "$ac_c_werror_flag"
19694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19696 (eval $ac_try) 2>&5
19697 ac_status=$?
19698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19699 (exit $ac_status); }; } &&
19700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19702 (eval $ac_try) 2>&5
19703 ac_status=$?
19704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19705 (exit $ac_status); }; }; then
19706 ac_lo=$ac_mid; break
19707else
19708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019709sed 's/^/| /' conftest.$ac_ext >&5
19710
Martin v. Löwis11437992002-04-12 09:54:03 +000019711ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712 if test $ac_mid -le $ac_hi; then
19713 ac_lo= ac_hi=
19714 break
19715 fi
19716 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019718rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 done
19720else
19721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019722sed 's/^/| /' conftest.$ac_ext >&5
19723
Martin v. Löwis11437992002-04-12 09:54:03 +000019724ac_lo= ac_hi=
19725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019729# Binary search between lo and hi bounds.
19730while test "x$ac_lo" != "x$ac_hi"; do
19731 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019733/* confdefs.h. */
19734_ACEOF
19735cat confdefs.h >>conftest.$ac_ext
19736cat >>conftest.$ac_ext <<_ACEOF
19737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019738#include <wchar.h>
19739
Martin v. Löwis11437992002-04-12 09:54:03 +000019740int
19741main ()
19742{
19743static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19744test_array [0] = 0
19745
19746 ;
19747 return 0;
19748}
19749_ACEOF
19750rm -f conftest.$ac_objext
19751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019754 grep -v '^ *+' conftest.er1 >conftest.err
19755 rm -f conftest.er1
19756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019759 { ac_try='test -z "$ac_c_werror_flag"
19760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19762 (eval $ac_try) 2>&5
19763 ac_status=$?
19764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19765 (exit $ac_status); }; } &&
19766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19768 (eval $ac_try) 2>&5
19769 ac_status=$?
19770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19771 (exit $ac_status); }; }; then
19772 ac_hi=$ac_mid
19773else
19774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019775sed 's/^/| /' conftest.$ac_ext >&5
19776
Martin v. Löwis11437992002-04-12 09:54:03 +000019777ac_lo=`expr '(' $ac_mid ')' + 1`
19778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019780done
19781case $ac_lo in
19782?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019783'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19784See \`config.log' for more details." >&5
19785echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19786See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 { (exit 1); exit 1; }; } ;;
19788esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019789else
19790 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019791 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19792See \`config.log' for more details." >&5
19793echo "$as_me: error: cannot run test program while cross compiling
19794See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019795 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019796else
Martin v. Löwis11437992002-04-12 09:54:03 +000019797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019798/* confdefs.h. */
19799_ACEOF
19800cat confdefs.h >>conftest.$ac_ext
19801cat >>conftest.$ac_ext <<_ACEOF
19802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019803#include <wchar.h>
19804
19805long longval () { return (long) (sizeof (wchar_t)); }
19806unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019807#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019808#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019809int
19810main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019811{
Martin v. Löwis11437992002-04-12 09:54:03 +000019812
19813 FILE *f = fopen ("conftest.val", "w");
19814 if (! f)
19815 exit (1);
19816 if (((long) (sizeof (wchar_t))) < 0)
19817 {
19818 long i = longval ();
19819 if (i != ((long) (sizeof (wchar_t))))
19820 exit (1);
19821 fprintf (f, "%ld\n", i);
19822 }
19823 else
19824 {
19825 unsigned long i = ulongval ();
19826 if (i != ((long) (sizeof (wchar_t))))
19827 exit (1);
19828 fprintf (f, "%lu\n", i);
19829 }
19830 exit (ferror (f) || fclose (f) != 0);
19831
19832 ;
19833 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019834}
Martin v. Löwis11437992002-04-12 09:54:03 +000019835_ACEOF
19836rm -f conftest$ac_exeext
19837if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19838 (eval $ac_link) 2>&5
19839 ac_status=$?
19840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19843 (eval $ac_try) 2>&5
19844 ac_status=$?
19845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19846 (exit $ac_status); }; }; then
19847 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019848else
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 echo "$as_me: program exited with status $ac_status" >&5
19850echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019851sed 's/^/| /' conftest.$ac_ext >&5
19852
Martin v. Löwis11437992002-04-12 09:54:03 +000019853( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019854{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19855See \`config.log' for more details." >&5
19856echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19857See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 { (exit 1); exit 1; }; }
19859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019860rm -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 +000019861fi
19862fi
19863rm -f conftest.val
19864else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019865 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019866fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019867fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019868echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19869echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19870cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019871#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019872_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019873
Michael W. Hudson54241132001-12-07 15:38:26 +000019874
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019875fi
19876
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019877echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19878echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19879have_ucs4_tcl=no
19880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019881/* confdefs.h. */
19882_ACEOF
19883cat confdefs.h >>conftest.$ac_ext
19884cat >>conftest.$ac_ext <<_ACEOF
19885/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019886
19887#include <tcl.h>
19888#if TCL_UTF_MAX != 6
19889# error "NOT UCS4_TCL"
19890#endif
19891int
19892main ()
19893{
19894
19895 ;
19896 return 0;
19897}
19898_ACEOF
19899rm -f conftest.$ac_objext
19900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019901 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019903 grep -v '^ *+' conftest.er1 >conftest.err
19904 rm -f conftest.er1
19905 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19907 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019908 { ac_try='test -z "$ac_c_werror_flag"
19909 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19911 (eval $ac_try) 2>&5
19912 ac_status=$?
19913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19914 (exit $ac_status); }; } &&
19915 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19917 (eval $ac_try) 2>&5
19918 ac_status=$?
19919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19920 (exit $ac_status); }; }; then
19921
19922
19923cat >>confdefs.h <<\_ACEOF
19924#define HAVE_UCS4_TCL 1
19925_ACEOF
19926
19927 have_ucs4_tcl=yes
19928
19929else
19930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019931sed 's/^/| /' conftest.$ac_ext >&5
19932
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019935echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19936echo "${ECHO_T}$have_ucs4_tcl" >&6
19937
Skip Montanaro6dead952003-09-25 14:50:04 +000019938# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019939if test "$wchar_h" = yes
19940then
19941 # check whether wchar_t is signed or not
19942 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19943echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19944 if test "${ac_cv_wchar_t_signed+set}" = set; then
19945 echo $ECHO_N "(cached) $ECHO_C" >&6
19946else
19947
19948 if test "$cross_compiling" = yes; then
19949 ac_cv_wchar_t_signed=yes
19950else
19951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019952/* confdefs.h. */
19953_ACEOF
19954cat confdefs.h >>conftest.$ac_ext
19955cat >>conftest.$ac_ext <<_ACEOF
19956/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019957
19958 #include <wchar.h>
19959 int main()
19960 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000019961 /* Success: exit code 0 */
19962 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019963 }
19964
19965_ACEOF
19966rm -f conftest$ac_exeext
19967if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19968 (eval $ac_link) 2>&5
19969 ac_status=$?
19970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19971 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19973 (eval $ac_try) 2>&5
19974 ac_status=$?
19975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19976 (exit $ac_status); }; }; then
19977 ac_cv_wchar_t_signed=yes
19978else
19979 echo "$as_me: program exited with status $ac_status" >&5
19980echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019981sed 's/^/| /' conftest.$ac_ext >&5
19982
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019983( exit $ac_status )
19984ac_cv_wchar_t_signed=no
19985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019986rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019987fi
19988fi
19989
19990 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
19991echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
19992fi
19993
Martin v. Löwis11437992002-04-12 09:54:03 +000019994echo "$as_me:$LINENO: checking what type to use for unicode" >&5
19995echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019996# Check whether --enable-unicode or --disable-unicode was given.
19997if test "${enable_unicode+set}" = set; then
19998 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000019999
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020000else
20001 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020002fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020003
20004if test $enable_unicode = yes
20005then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020006 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020007 case "$have_ucs4_tcl" in
20008 yes) enable_unicode="ucs4"
20009 ;;
20010 *) enable_unicode="ucs2"
20011 ;;
20012 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020013fi
20014
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020015
20016
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020017case "$enable_unicode" in
20018ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020019 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020020#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020021_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020022
20023 ;;
20024ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020026#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020027_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020028
20029 ;;
20030esac
20031
Michael W. Hudson54241132001-12-07 15:38:26 +000020032
Martin v. Löwis11437992002-04-12 09:54:03 +000020033
20034
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020035
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020036if test "$enable_unicode" = "no"
20037then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020038 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020039 echo "$as_me:$LINENO: result: not used" >&5
20040echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020041else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020042 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020043
20044cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020045#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020046_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020047
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020048
20049 # wchar_t is only usable if it maps to an unsigned type
20050 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020051 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020052 then
20053 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020054
Martin v. Löwis11437992002-04-12 09:54:03 +000020055cat >>confdefs.h <<\_ACEOF
20056#define HAVE_USABLE_WCHAR_T 1
20057_ACEOF
20058
20059 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020060#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020061_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020062
20063 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20064 then
20065 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020067#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020068_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020069
20070 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20071 then
20072 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020073 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020074#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020075_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020076
20077 else
20078 PY_UNICODE_TYPE="no type found"
20079 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20081echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020082fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020083
20084# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020085echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20086echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20087if test "${ac_cv_c_bigendian+set}" = set; then
20088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020089else
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 # See if sys/param.h defines the BYTE_ORDER macro.
20091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020092/* confdefs.h. */
20093_ACEOF
20094cat confdefs.h >>conftest.$ac_ext
20095cat >>conftest.$ac_ext <<_ACEOF
20096/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020097#include <sys/types.h>
20098#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020099
Martin v. Löwis11437992002-04-12 09:54:03 +000020100int
20101main ()
20102{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020103#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20104 bogus endian macros
20105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020106
20107 ;
20108 return 0;
20109}
20110_ACEOF
20111rm -f conftest.$ac_objext
20112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020113 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020115 grep -v '^ *+' conftest.er1 >conftest.err
20116 rm -f conftest.er1
20117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20119 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020120 { ac_try='test -z "$ac_c_werror_flag"
20121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20123 (eval $ac_try) 2>&5
20124 ac_status=$?
20125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20126 (exit $ac_status); }; } &&
20127 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20129 (eval $ac_try) 2>&5
20130 ac_status=$?
20131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20132 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020133 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020135/* confdefs.h. */
20136_ACEOF
20137cat confdefs.h >>conftest.$ac_ext
20138cat >>conftest.$ac_ext <<_ACEOF
20139/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020140#include <sys/types.h>
20141#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020142
Martin v. Löwis11437992002-04-12 09:54:03 +000020143int
20144main ()
20145{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020146#if BYTE_ORDER != BIG_ENDIAN
20147 not big endian
20148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020149
20150 ;
20151 return 0;
20152}
20153_ACEOF
20154rm -f conftest.$ac_objext
20155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020158 grep -v '^ *+' conftest.er1 >conftest.err
20159 rm -f conftest.er1
20160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020163 { ac_try='test -z "$ac_c_werror_flag"
20164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20166 (eval $ac_try) 2>&5
20167 ac_status=$?
20168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20169 (exit $ac_status); }; } &&
20170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20172 (eval $ac_try) 2>&5
20173 ac_status=$?
20174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20175 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020176 ac_cv_c_bigendian=yes
20177else
Martin v. Löwis11437992002-04-12 09:54:03 +000020178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020179sed 's/^/| /' conftest.$ac_ext >&5
20180
Martin v. Löwis11437992002-04-12 09:54:03 +000020181ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020184else
Martin v. Löwis11437992002-04-12 09:54:03 +000020185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020186sed 's/^/| /' conftest.$ac_ext >&5
20187
Martin v. Löwis11437992002-04-12 09:54:03 +000020188# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020189if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020190 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 ac_cv_c_bigendian=unknown
20192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020193/* confdefs.h. */
20194_ACEOF
20195cat confdefs.h >>conftest.$ac_ext
20196cat >>conftest.$ac_ext <<_ACEOF
20197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020198short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20199short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20200void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20201short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20202short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20203void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020204int
20205main ()
20206{
20207 _ascii (); _ebcdic ();
20208 ;
20209 return 0;
20210}
20211_ACEOF
20212rm -f conftest.$ac_objext
20213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216 grep -v '^ *+' conftest.er1 >conftest.err
20217 rm -f conftest.er1
20218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020221 { ac_try='test -z "$ac_c_werror_flag"
20222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20224 (eval $ac_try) 2>&5
20225 ac_status=$?
20226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20227 (exit $ac_status); }; } &&
20228 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20230 (eval $ac_try) 2>&5
20231 ac_status=$?
20232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020234 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 ac_cv_c_bigendian=yes
20236fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020237if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 if test "$ac_cv_c_bigendian" = unknown; then
20239 ac_cv_c_bigendian=no
20240 else
20241 # finding both strings is unlikely to happen, but who knows?
20242 ac_cv_c_bigendian=unknown
20243 fi
20244fi
20245else
20246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020247sed 's/^/| /' conftest.$ac_ext >&5
20248
Martin v. Löwis11437992002-04-12 09:54:03 +000020249fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020251else
20252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020253/* confdefs.h. */
20254_ACEOF
20255cat confdefs.h >>conftest.$ac_ext
20256cat >>conftest.$ac_ext <<_ACEOF
20257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020258int
20259main ()
20260{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020261 /* Are we little or big endian? From Harbison&Steele. */
20262 union
20263 {
20264 long l;
20265 char c[sizeof (long)];
20266 } u;
20267 u.l = 1;
20268 exit (u.c[sizeof (long) - 1] == 1);
20269}
Martin v. Löwis11437992002-04-12 09:54:03 +000020270_ACEOF
20271rm -f conftest$ac_exeext
20272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20273 (eval $ac_link) 2>&5
20274 ac_status=$?
20275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20278 (eval $ac_try) 2>&5
20279 ac_status=$?
20280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20281 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020282 ac_cv_c_bigendian=no
20283else
Martin v. Löwis11437992002-04-12 09:54:03 +000020284 echo "$as_me: program exited with status $ac_status" >&5
20285echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020286sed 's/^/| /' conftest.$ac_ext >&5
20287
Martin v. Löwis11437992002-04-12 09:54:03 +000020288( exit $ac_status )
20289ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020291rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020292fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020295fi
20296echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20297echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20298case $ac_cv_c_bigendian in
20299 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020300
Martin v. Löwis11437992002-04-12 09:54:03 +000020301cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020302#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020303_ACEOF
20304 ;;
20305 no)
20306 ;;
20307 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020308 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020309presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020310echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020311presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20312 { (exit 1); exit 1; }; } ;;
20313esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020314
Michael W. Hudson54241132001-12-07 15:38:26 +000020315
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020316# Check whether right shifting a negative integer extends the sign bit
20317# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020318echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20319echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20320if test "${ac_cv_rshift_extends_sign+set}" = set; then
20321 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020322else
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020324if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020325 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020326else
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020328/* confdefs.h. */
20329_ACEOF
20330cat confdefs.h >>conftest.$ac_ext
20331cat >>conftest.$ac_ext <<_ACEOF
20332/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020333
20334int main()
20335{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020336 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020337}
20338
Martin v. Löwis11437992002-04-12 09:54:03 +000020339_ACEOF
20340rm -f conftest$ac_exeext
20341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20342 (eval $ac_link) 2>&5
20343 ac_status=$?
20344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20345 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20347 (eval $ac_try) 2>&5
20348 ac_status=$?
20349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20350 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020351 ac_cv_rshift_extends_sign=yes
20352else
Martin v. Löwis11437992002-04-12 09:54:03 +000020353 echo "$as_me: program exited with status $ac_status" >&5
20354echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020355sed 's/^/| /' conftest.$ac_ext >&5
20356
Martin v. Löwis11437992002-04-12 09:54:03 +000020357( exit $ac_status )
20358ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020360rm -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 +000020361fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020362fi
20363
Martin v. Löwis11437992002-04-12 09:54:03 +000020364echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20365echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020366if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020367then
Martin v. Löwis11437992002-04-12 09:54:03 +000020368
20369cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020370#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020371_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020372
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020373fi
20374
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020375# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020376echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20377echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20378if test "${ac_cv_have_getc_unlocked+set}" = set; then
20379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020380else
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
20382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020383/* confdefs.h. */
20384_ACEOF
20385cat confdefs.h >>conftest.$ac_ext
20386cat >>conftest.$ac_ext <<_ACEOF
20387/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020388#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020389int
20390main ()
20391{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020392
20393 FILE *f = fopen("/dev/null", "r");
20394 flockfile(f);
20395 getc_unlocked(f);
20396 funlockfile(f);
20397
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 ;
20399 return 0;
20400}
20401_ACEOF
20402rm -f conftest.$ac_objext conftest$ac_exeext
20403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020404 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020406 grep -v '^ *+' conftest.er1 >conftest.err
20407 rm -f conftest.er1
20408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20410 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020411 { ac_try='test -z "$ac_c_werror_flag"
20412 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20414 (eval $ac_try) 2>&5
20415 ac_status=$?
20416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20417 (exit $ac_status); }; } &&
20418 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20420 (eval $ac_try) 2>&5
20421 ac_status=$?
20422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20423 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020424 ac_cv_have_getc_unlocked=yes
20425else
Martin v. Löwis11437992002-04-12 09:54:03 +000020426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020427sed 's/^/| /' conftest.$ac_ext >&5
20428
Martin v. Löwis11437992002-04-12 09:54:03 +000020429ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020430fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020431rm -f conftest.err conftest.$ac_objext \
20432 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020433fi
20434
Martin v. Löwis11437992002-04-12 09:54:03 +000020435echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20436echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020437if test "$ac_cv_have_getc_unlocked" = yes
20438then
Martin v. Löwis11437992002-04-12 09:54:03 +000020439
20440cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020441#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020442_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020443
20444fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020445
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020446# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020447# save the value of LIBS so we don't actually link Python with readline
20448LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020449
20450echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20451echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20452if test "${ac_cv_lib_readline_readline+set}" = set; then
20453 echo $ECHO_N "(cached) $ECHO_C" >&6
20454else
20455 ac_check_lib_save_LIBS=$LIBS
20456LIBS="-lreadline $LIBS"
20457cat >conftest.$ac_ext <<_ACEOF
20458/* confdefs.h. */
20459_ACEOF
20460cat confdefs.h >>conftest.$ac_ext
20461cat >>conftest.$ac_ext <<_ACEOF
20462/* end confdefs.h. */
20463
20464/* Override any gcc2 internal prototype to avoid an error. */
20465#ifdef __cplusplus
20466extern "C"
20467#endif
20468/* We use char because int might match the return type of a gcc2
20469 builtin and then its argument prototype would still apply. */
20470char readline ();
20471int
20472main ()
20473{
20474readline ();
20475 ;
20476 return 0;
20477}
20478_ACEOF
20479rm -f conftest.$ac_objext conftest$ac_exeext
20480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20481 (eval $ac_link) 2>conftest.er1
20482 ac_status=$?
20483 grep -v '^ *+' conftest.er1 >conftest.err
20484 rm -f conftest.er1
20485 cat conftest.err >&5
20486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20487 (exit $ac_status); } &&
20488 { ac_try='test -z "$ac_c_werror_flag"
20489 || test ! -s conftest.err'
20490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20491 (eval $ac_try) 2>&5
20492 ac_status=$?
20493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20494 (exit $ac_status); }; } &&
20495 { ac_try='test -s conftest$ac_exeext'
20496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20497 (eval $ac_try) 2>&5
20498 ac_status=$?
20499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20500 (exit $ac_status); }; }; then
20501 ac_cv_lib_readline_readline=yes
20502else
20503 echo "$as_me: failed program was:" >&5
20504sed 's/^/| /' conftest.$ac_ext >&5
20505
20506ac_cv_lib_readline_readline=no
20507fi
20508rm -f conftest.err conftest.$ac_objext \
20509 conftest$ac_exeext conftest.$ac_ext
20510LIBS=$ac_check_lib_save_LIBS
20511fi
20512echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20513echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20514if test $ac_cv_lib_readline_readline = yes; then
20515 cat >>confdefs.h <<_ACEOF
20516#define HAVE_LIBREADLINE 1
20517_ACEOF
20518
20519 LIBS="-lreadline $LIBS"
20520
20521fi
20522
20523if test "$ac_cv_have_readline_readline" = no
20524then
20525
20526echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20527echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20528if test "${ac_cv_lib_termcap_readline+set}" = set; then
20529 echo $ECHO_N "(cached) $ECHO_C" >&6
20530else
20531 ac_check_lib_save_LIBS=$LIBS
20532LIBS="-ltermcap $LIBS"
20533cat >conftest.$ac_ext <<_ACEOF
20534/* confdefs.h. */
20535_ACEOF
20536cat confdefs.h >>conftest.$ac_ext
20537cat >>conftest.$ac_ext <<_ACEOF
20538/* end confdefs.h. */
20539
20540/* Override any gcc2 internal prototype to avoid an error. */
20541#ifdef __cplusplus
20542extern "C"
20543#endif
20544/* We use char because int might match the return type of a gcc2
20545 builtin and then its argument prototype would still apply. */
20546char readline ();
20547int
20548main ()
20549{
20550readline ();
20551 ;
20552 return 0;
20553}
20554_ACEOF
20555rm -f conftest.$ac_objext conftest$ac_exeext
20556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20557 (eval $ac_link) 2>conftest.er1
20558 ac_status=$?
20559 grep -v '^ *+' conftest.er1 >conftest.err
20560 rm -f conftest.er1
20561 cat conftest.err >&5
20562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20563 (exit $ac_status); } &&
20564 { ac_try='test -z "$ac_c_werror_flag"
20565 || test ! -s conftest.err'
20566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20567 (eval $ac_try) 2>&5
20568 ac_status=$?
20569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20570 (exit $ac_status); }; } &&
20571 { ac_try='test -s conftest$ac_exeext'
20572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20573 (eval $ac_try) 2>&5
20574 ac_status=$?
20575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20576 (exit $ac_status); }; }; then
20577 ac_cv_lib_termcap_readline=yes
20578else
20579 echo "$as_me: failed program was:" >&5
20580sed 's/^/| /' conftest.$ac_ext >&5
20581
20582ac_cv_lib_termcap_readline=no
20583fi
20584rm -f conftest.err conftest.$ac_objext \
20585 conftest$ac_exeext conftest.$ac_ext
20586LIBS=$ac_check_lib_save_LIBS
20587fi
20588echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20589echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20590if test $ac_cv_lib_termcap_readline = yes; then
20591 cat >>confdefs.h <<_ACEOF
20592#define HAVE_LIBTERMCAP 1
20593_ACEOF
20594
20595 LIBS="-ltermcap $LIBS"
20596
20597fi
20598
20599fi
20600
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020601# check for readline 2.1
20602echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20603echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20604if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20605 echo $ECHO_N "(cached) $ECHO_C" >&6
20606else
20607 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020608LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020609cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020610/* confdefs.h. */
20611_ACEOF
20612cat confdefs.h >>conftest.$ac_ext
20613cat >>conftest.$ac_ext <<_ACEOF
20614/* end confdefs.h. */
20615
20616/* Override any gcc2 internal prototype to avoid an error. */
20617#ifdef __cplusplus
20618extern "C"
20619#endif
20620/* We use char because int might match the return type of a gcc2
20621 builtin and then its argument prototype would still apply. */
20622char rl_callback_handler_install ();
20623int
20624main ()
20625{
20626rl_callback_handler_install ();
20627 ;
20628 return 0;
20629}
20630_ACEOF
20631rm -f conftest.$ac_objext conftest$ac_exeext
20632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020633 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20639 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020640 { ac_try='test -z "$ac_c_werror_flag"
20641 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20643 (eval $ac_try) 2>&5
20644 ac_status=$?
20645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20646 (exit $ac_status); }; } &&
20647 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20649 (eval $ac_try) 2>&5
20650 ac_status=$?
20651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20652 (exit $ac_status); }; }; then
20653 ac_cv_lib_readline_rl_callback_handler_install=yes
20654else
20655 echo "$as_me: failed program was:" >&5
20656sed 's/^/| /' conftest.$ac_ext >&5
20657
20658ac_cv_lib_readline_rl_callback_handler_install=no
20659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020660rm -f conftest.err conftest.$ac_objext \
20661 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020662LIBS=$ac_check_lib_save_LIBS
20663fi
20664echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20665echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20666if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20667
20668cat >>confdefs.h <<\_ACEOF
20669#define HAVE_RL_CALLBACK 1
20670_ACEOF
20671
20672fi
20673
20674
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020675# check for readline 2.2
20676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020677/* confdefs.h. */
20678_ACEOF
20679cat confdefs.h >>conftest.$ac_ext
20680cat >>conftest.$ac_ext <<_ACEOF
20681/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020682#include <readline/readline.h>
20683_ACEOF
20684if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20685 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20686 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020687 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020688 rm -f conftest.er1
20689 cat conftest.err >&5
20690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20691 (exit $ac_status); } >/dev/null; then
20692 if test -s conftest.err; then
20693 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020694 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020695 else
20696 ac_cpp_err=
20697 fi
20698else
20699 ac_cpp_err=yes
20700fi
20701if test -z "$ac_cpp_err"; then
20702 have_readline=yes
20703else
20704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020705sed 's/^/| /' conftest.$ac_ext >&5
20706
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020707 have_readline=no
20708fi
20709rm -f conftest.err conftest.$ac_ext
20710if test $have_readline = yes
20711then
20712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020713/* confdefs.h. */
20714_ACEOF
20715cat confdefs.h >>conftest.$ac_ext
20716cat >>conftest.$ac_ext <<_ACEOF
20717/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020718#include <readline/readline.h>
20719
20720_ACEOF
20721if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020722 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020723
20724cat >>confdefs.h <<\_ACEOF
20725#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20726_ACEOF
20727
20728fi
20729rm -f conftest*
20730
20731fi
20732
Martin v. Löwis0daad592001-09-30 21:09:59 +000020733# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020734echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20735echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20736if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020738else
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020740LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020741cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020742/* confdefs.h. */
20743_ACEOF
20744cat confdefs.h >>conftest.$ac_ext
20745cat >>conftest.$ac_ext <<_ACEOF
20746/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020747
Guido van Rossum353ae582001-07-10 16:45:32 +000020748/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020749#ifdef __cplusplus
20750extern "C"
20751#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020752/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020753 builtin and then its argument prototype would still apply. */
20754char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020755int
20756main ()
20757{
20758rl_pre_input_hook ();
20759 ;
20760 return 0;
20761}
20762_ACEOF
20763rm -f conftest.$ac_objext conftest$ac_exeext
20764if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020765 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020767 grep -v '^ *+' conftest.er1 >conftest.err
20768 rm -f conftest.er1
20769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020772 { ac_try='test -z "$ac_c_werror_flag"
20773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20775 (eval $ac_try) 2>&5
20776 ac_status=$?
20777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20778 (exit $ac_status); }; } &&
20779 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20781 (eval $ac_try) 2>&5
20782 ac_status=$?
20783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20784 (exit $ac_status); }; }; then
20785 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020786else
Martin v. Löwis11437992002-04-12 09:54:03 +000020787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020788sed 's/^/| /' conftest.$ac_ext >&5
20789
Martin v. Löwis11437992002-04-12 09:54:03 +000020790ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020792rm -f conftest.err conftest.$ac_objext \
20793 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020794LIBS=$ac_check_lib_save_LIBS
20795fi
20796echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20797echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20798if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020799
Martin v. Löwis11437992002-04-12 09:54:03 +000020800cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020801#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020802_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020803
Martin v. Löwis0daad592001-09-30 21:09:59 +000020804fi
20805
Michael W. Hudson54241132001-12-07 15:38:26 +000020806
Martin v. Löwis0daad592001-09-30 21:09:59 +000020807# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020808echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20809echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20810if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20811 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020812else
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020814LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020816/* confdefs.h. */
20817_ACEOF
20818cat confdefs.h >>conftest.$ac_ext
20819cat >>conftest.$ac_ext <<_ACEOF
20820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020821
Martin v. Löwis0daad592001-09-30 21:09:59 +000020822/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020823#ifdef __cplusplus
20824extern "C"
20825#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020826/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020827 builtin and then its argument prototype would still apply. */
20828char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020829int
20830main ()
20831{
20832rl_completion_matches ();
20833 ;
20834 return 0;
20835}
20836_ACEOF
20837rm -f conftest.$ac_objext conftest$ac_exeext
20838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020839 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841 grep -v '^ *+' conftest.er1 >conftest.err
20842 rm -f conftest.er1
20843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020846 { ac_try='test -z "$ac_c_werror_flag"
20847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20849 (eval $ac_try) 2>&5
20850 ac_status=$?
20851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20852 (exit $ac_status); }; } &&
20853 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20855 (eval $ac_try) 2>&5
20856 ac_status=$?
20857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20858 (exit $ac_status); }; }; then
20859 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020860else
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020862sed 's/^/| /' conftest.$ac_ext >&5
20863
Martin v. Löwis11437992002-04-12 09:54:03 +000020864ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020866rm -f conftest.err conftest.$ac_objext \
20867 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020868LIBS=$ac_check_lib_save_LIBS
20869fi
20870echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20871echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20872if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020873
Martin v. Löwis11437992002-04-12 09:54:03 +000020874cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020875#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020876_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020877
Guido van Rossum353ae582001-07-10 16:45:32 +000020878fi
20879
Jack Jansendd19cf82001-12-06 22:36:17 +000020880
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020881# also in readline 4.2
20882cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020883/* confdefs.h. */
20884_ACEOF
20885cat confdefs.h >>conftest.$ac_ext
20886cat >>conftest.$ac_ext <<_ACEOF
20887/* end confdefs.h. */
20888#include <readline/readline.h>
20889_ACEOF
20890if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20891 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20892 ac_status=$?
20893 grep -v '^ *+' conftest.er1 >conftest.err
20894 rm -f conftest.er1
20895 cat conftest.err >&5
20896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20897 (exit $ac_status); } >/dev/null; then
20898 if test -s conftest.err; then
20899 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020901 else
20902 ac_cpp_err=
20903 fi
20904else
20905 ac_cpp_err=yes
20906fi
20907if test -z "$ac_cpp_err"; then
20908 have_readline=yes
20909else
20910 echo "$as_me: failed program was:" >&5
20911sed 's/^/| /' conftest.$ac_ext >&5
20912
20913 have_readline=no
20914fi
20915rm -f conftest.err conftest.$ac_ext
20916if test $have_readline = yes
20917then
20918 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020919/* confdefs.h. */
20920_ACEOF
20921cat confdefs.h >>conftest.$ac_ext
20922cat >>conftest.$ac_ext <<_ACEOF
20923/* end confdefs.h. */
20924#include <readline/readline.h>
20925
20926_ACEOF
20927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20928 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20929
20930cat >>confdefs.h <<\_ACEOF
20931#define HAVE_RL_CATCH_SIGNAL 1
20932_ACEOF
20933
20934fi
20935rm -f conftest*
20936
20937fi
20938
Martin v. Löwis82bca632006-02-10 20:49:30 +000020939# End of readline checks: restore LIBS
20940LIBS=$LIBS_no_readline
20941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942echo "$as_me:$LINENO: checking for broken nice()" >&5
20943echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
20944if test "${ac_cv_broken_nice+set}" = set; then
20945 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020946else
Martin v. Löwis11437992002-04-12 09:54:03 +000020947
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020948if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020949 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020950else
Martin v. Löwis11437992002-04-12 09:54:03 +000020951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020952/* confdefs.h. */
20953_ACEOF
20954cat confdefs.h >>conftest.$ac_ext
20955cat >>conftest.$ac_ext <<_ACEOF
20956/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020957
20958int main()
20959{
20960 int val1 = nice(1);
20961 if (val1 != -1 && val1 == nice(2))
20962 exit(0);
20963 exit(1);
20964}
20965
Martin v. Löwis11437992002-04-12 09:54:03 +000020966_ACEOF
20967rm -f conftest$ac_exeext
20968if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20969 (eval $ac_link) 2>&5
20970 ac_status=$?
20971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20972 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20974 (eval $ac_try) 2>&5
20975 ac_status=$?
20976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20977 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020978 ac_cv_broken_nice=yes
20979else
Martin v. Löwis11437992002-04-12 09:54:03 +000020980 echo "$as_me: program exited with status $ac_status" >&5
20981echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020982sed 's/^/| /' conftest.$ac_ext >&5
20983
Martin v. Löwis11437992002-04-12 09:54:03 +000020984( exit $ac_status )
20985ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020986fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020987rm -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 +000020988fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020989fi
20990
Martin v. Löwis11437992002-04-12 09:54:03 +000020991echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
20992echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020993if test "$ac_cv_broken_nice" = yes
20994then
Martin v. Löwis11437992002-04-12 09:54:03 +000020995
20996cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020997#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020998_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020999
21000fi
21001
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021002echo "$as_me:$LINENO: checking for broken poll()" >&5
21003echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21004if test "$cross_compiling" = yes; then
21005 ac_cv_broken_poll=no
21006else
21007 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021008/* confdefs.h. */
21009_ACEOF
21010cat confdefs.h >>conftest.$ac_ext
21011cat >>conftest.$ac_ext <<_ACEOF
21012/* end confdefs.h. */
21013
21014#include <poll.h>
21015
21016int main (void)
21017 {
21018 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21019
21020 close (42);
21021
21022 int poll_test = poll (&poll_struct, 1, 0);
21023
21024 if (poll_test < 0)
21025 {
21026 exit(0);
21027 }
21028 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21029 {
21030 exit(0);
21031 }
21032 else
21033 {
21034 exit(1);
21035 }
21036 }
21037
21038_ACEOF
21039rm -f conftest$ac_exeext
21040if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21041 (eval $ac_link) 2>&5
21042 ac_status=$?
21043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21044 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21046 (eval $ac_try) 2>&5
21047 ac_status=$?
21048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21049 (exit $ac_status); }; }; then
21050 ac_cv_broken_poll=yes
21051else
21052 echo "$as_me: program exited with status $ac_status" >&5
21053echo "$as_me: failed program was:" >&5
21054sed 's/^/| /' conftest.$ac_ext >&5
21055
21056( exit $ac_status )
21057ac_cv_broken_poll=no
21058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021059rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021060fi
21061echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21062echo "${ECHO_T}$ac_cv_broken_poll" >&6
21063if test "$ac_cv_broken_poll" = yes
21064then
21065
21066cat >>confdefs.h <<\_ACEOF
21067#define HAVE_BROKEN_POLL 1
21068_ACEOF
21069
21070fi
21071
Brett Cannon43802422005-02-10 20:48:03 +000021072# 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 +000021073# (which is not required by ISO C or UNIX spec) and/or if we support
21074# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021075echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21076echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21077if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21078 echo $ECHO_N "(cached) $ECHO_C" >&6
21079else
21080 cat >conftest.$ac_ext <<_ACEOF
21081/* confdefs.h. */
21082_ACEOF
21083cat confdefs.h >>conftest.$ac_ext
21084cat >>conftest.$ac_ext <<_ACEOF
21085/* end confdefs.h. */
21086#include <sys/types.h>
21087#include <$ac_cv_struct_tm>
21088
21089
21090int
21091main ()
21092{
21093static struct tm ac_aggr;
21094if (ac_aggr.tm_zone)
21095return 0;
21096 ;
21097 return 0;
21098}
21099_ACEOF
21100rm -f conftest.$ac_objext
21101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21102 (eval $ac_compile) 2>conftest.er1
21103 ac_status=$?
21104 grep -v '^ *+' conftest.er1 >conftest.err
21105 rm -f conftest.er1
21106 cat conftest.err >&5
21107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21108 (exit $ac_status); } &&
21109 { ac_try='test -z "$ac_c_werror_flag"
21110 || test ! -s conftest.err'
21111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21112 (eval $ac_try) 2>&5
21113 ac_status=$?
21114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21115 (exit $ac_status); }; } &&
21116 { ac_try='test -s conftest.$ac_objext'
21117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21118 (eval $ac_try) 2>&5
21119 ac_status=$?
21120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21121 (exit $ac_status); }; }; then
21122 ac_cv_member_struct_tm_tm_zone=yes
21123else
21124 echo "$as_me: failed program was:" >&5
21125sed 's/^/| /' conftest.$ac_ext >&5
21126
21127cat >conftest.$ac_ext <<_ACEOF
21128/* confdefs.h. */
21129_ACEOF
21130cat confdefs.h >>conftest.$ac_ext
21131cat >>conftest.$ac_ext <<_ACEOF
21132/* end confdefs.h. */
21133#include <sys/types.h>
21134#include <$ac_cv_struct_tm>
21135
21136
21137int
21138main ()
21139{
21140static struct tm ac_aggr;
21141if (sizeof ac_aggr.tm_zone)
21142return 0;
21143 ;
21144 return 0;
21145}
21146_ACEOF
21147rm -f conftest.$ac_objext
21148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21149 (eval $ac_compile) 2>conftest.er1
21150 ac_status=$?
21151 grep -v '^ *+' conftest.er1 >conftest.err
21152 rm -f conftest.er1
21153 cat conftest.err >&5
21154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21155 (exit $ac_status); } &&
21156 { ac_try='test -z "$ac_c_werror_flag"
21157 || test ! -s conftest.err'
21158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21159 (eval $ac_try) 2>&5
21160 ac_status=$?
21161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21162 (exit $ac_status); }; } &&
21163 { ac_try='test -s conftest.$ac_objext'
21164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21165 (eval $ac_try) 2>&5
21166 ac_status=$?
21167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21168 (exit $ac_status); }; }; then
21169 ac_cv_member_struct_tm_tm_zone=yes
21170else
21171 echo "$as_me: failed program was:" >&5
21172sed 's/^/| /' conftest.$ac_ext >&5
21173
21174ac_cv_member_struct_tm_tm_zone=no
21175fi
21176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21177fi
21178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21179fi
21180echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21181echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21182if test $ac_cv_member_struct_tm_tm_zone = yes; then
21183
21184cat >>confdefs.h <<_ACEOF
21185#define HAVE_STRUCT_TM_TM_ZONE 1
21186_ACEOF
21187
21188
21189fi
21190
21191if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21192
21193cat >>confdefs.h <<\_ACEOF
21194#define HAVE_TM_ZONE 1
21195_ACEOF
21196
21197else
21198 echo "$as_me:$LINENO: checking for tzname" >&5
21199echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21200if test "${ac_cv_var_tzname+set}" = set; then
21201 echo $ECHO_N "(cached) $ECHO_C" >&6
21202else
21203 cat >conftest.$ac_ext <<_ACEOF
21204/* confdefs.h. */
21205_ACEOF
21206cat confdefs.h >>conftest.$ac_ext
21207cat >>conftest.$ac_ext <<_ACEOF
21208/* end confdefs.h. */
21209#include <time.h>
21210#ifndef tzname /* For SGI. */
21211extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21212#endif
21213
21214int
21215main ()
21216{
21217atoi(*tzname);
21218 ;
21219 return 0;
21220}
21221_ACEOF
21222rm -f conftest.$ac_objext conftest$ac_exeext
21223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21224 (eval $ac_link) 2>conftest.er1
21225 ac_status=$?
21226 grep -v '^ *+' conftest.er1 >conftest.err
21227 rm -f conftest.er1
21228 cat conftest.err >&5
21229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21230 (exit $ac_status); } &&
21231 { ac_try='test -z "$ac_c_werror_flag"
21232 || test ! -s conftest.err'
21233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21234 (eval $ac_try) 2>&5
21235 ac_status=$?
21236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21237 (exit $ac_status); }; } &&
21238 { ac_try='test -s conftest$ac_exeext'
21239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21240 (eval $ac_try) 2>&5
21241 ac_status=$?
21242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21243 (exit $ac_status); }; }; then
21244 ac_cv_var_tzname=yes
21245else
21246 echo "$as_me: failed program was:" >&5
21247sed 's/^/| /' conftest.$ac_ext >&5
21248
21249ac_cv_var_tzname=no
21250fi
21251rm -f conftest.err conftest.$ac_objext \
21252 conftest$ac_exeext conftest.$ac_ext
21253fi
21254echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21255echo "${ECHO_T}$ac_cv_var_tzname" >&6
21256 if test $ac_cv_var_tzname = yes; then
21257
21258cat >>confdefs.h <<\_ACEOF
21259#define HAVE_TZNAME 1
21260_ACEOF
21261
21262 fi
21263fi
21264
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021265
Martin v. Löwis1d459062005-03-14 21:23:33 +000021266# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021267echo "$as_me:$LINENO: checking for working tzset()" >&5
21268echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21269if test "${ac_cv_working_tzset+set}" = set; then
21270 echo $ECHO_N "(cached) $ECHO_C" >&6
21271else
21272
21273if test "$cross_compiling" = yes; then
21274 ac_cv_working_tzset=no
21275else
21276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021277/* confdefs.h. */
21278_ACEOF
21279cat confdefs.h >>conftest.$ac_ext
21280cat >>conftest.$ac_ext <<_ACEOF
21281/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021282
21283#include <stdlib.h>
21284#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021285#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021286
21287#if HAVE_TZNAME
21288extern char *tzname[];
21289#endif
21290
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021291int main()
21292{
Brett Cannon18367812003-09-19 00:59:16 +000021293 /* Note that we need to ensure that not only does tzset(3)
21294 do 'something' with localtime, but it works as documented
21295 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021296 This includes making sure that tzname is set properly if
21297 tm->tm_zone does not exist since it is the alternative way
21298 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021299
21300 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021301 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021302 */
21303
Martin v. Löwis1d459062005-03-14 21:23:33 +000021304 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021305 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21306
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021307 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021308 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021309 if (localtime(&groundhogday)->tm_hour != 0)
21310 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021311#if HAVE_TZNAME
21312 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21313 if (strcmp(tzname[0], "UTC") ||
21314 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21315 exit(1);
21316#endif
Brett Cannon18367812003-09-19 00:59:16 +000021317
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021318 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021319 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021320 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021321 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021322#if HAVE_TZNAME
21323 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21324 exit(1);
21325#endif
Brett Cannon18367812003-09-19 00:59:16 +000021326
21327 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21328 tzset();
21329 if (localtime(&groundhogday)->tm_hour != 11)
21330 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021331#if HAVE_TZNAME
21332 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21333 exit(1);
21334#endif
21335
21336#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021337 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21338 exit(1);
21339 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21340 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021341#endif
Brett Cannon18367812003-09-19 00:59:16 +000021342
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021343 exit(0);
21344}
21345
21346_ACEOF
21347rm -f conftest$ac_exeext
21348if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21349 (eval $ac_link) 2>&5
21350 ac_status=$?
21351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21352 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21354 (eval $ac_try) 2>&5
21355 ac_status=$?
21356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21357 (exit $ac_status); }; }; then
21358 ac_cv_working_tzset=yes
21359else
21360 echo "$as_me: program exited with status $ac_status" >&5
21361echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021362sed 's/^/| /' conftest.$ac_ext >&5
21363
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021364( exit $ac_status )
21365ac_cv_working_tzset=no
21366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021367rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021368fi
21369fi
21370
21371echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21372echo "${ECHO_T}$ac_cv_working_tzset" >&6
21373if test "$ac_cv_working_tzset" = yes
21374then
21375
21376cat >>confdefs.h <<\_ACEOF
21377#define HAVE_WORKING_TZSET 1
21378_ACEOF
21379
21380fi
21381
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021382# Look for subsecond timestamps in struct stat
21383echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21384echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21385if test "${ac_cv_stat_tv_nsec+set}" = set; then
21386 echo $ECHO_N "(cached) $ECHO_C" >&6
21387else
21388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021389/* confdefs.h. */
21390_ACEOF
21391cat confdefs.h >>conftest.$ac_ext
21392cat >>conftest.$ac_ext <<_ACEOF
21393/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021394#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021395int
21396main ()
21397{
21398
21399struct stat st;
21400st.st_mtim.tv_nsec = 1;
21401
21402 ;
21403 return 0;
21404}
21405_ACEOF
21406rm -f conftest.$ac_objext
21407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021408 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021410 grep -v '^ *+' conftest.er1 >conftest.err
21411 rm -f conftest.er1
21412 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021415 { ac_try='test -z "$ac_c_werror_flag"
21416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21418 (eval $ac_try) 2>&5
21419 ac_status=$?
21420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21421 (exit $ac_status); }; } &&
21422 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21424 (eval $ac_try) 2>&5
21425 ac_status=$?
21426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21427 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021428 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021429else
21430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021431sed 's/^/| /' conftest.$ac_ext >&5
21432
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021433ac_cv_stat_tv_nsec=no
21434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021436fi
21437
21438echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21439echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21440if test "$ac_cv_stat_tv_nsec" = yes
21441then
21442
21443cat >>confdefs.h <<\_ACEOF
21444#define HAVE_STAT_TV_NSEC 1
21445_ACEOF
21446
21447fi
21448
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021449# Look for BSD style subsecond timestamps in struct stat
21450echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21451echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21452if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21453 echo $ECHO_N "(cached) $ECHO_C" >&6
21454else
21455 cat >conftest.$ac_ext <<_ACEOF
21456/* confdefs.h. */
21457_ACEOF
21458cat confdefs.h >>conftest.$ac_ext
21459cat >>conftest.$ac_ext <<_ACEOF
21460/* end confdefs.h. */
21461#include <sys/stat.h>
21462int
21463main ()
21464{
21465
21466struct stat st;
21467st.st_mtimespec.tv_nsec = 1;
21468
21469 ;
21470 return 0;
21471}
21472_ACEOF
21473rm -f conftest.$ac_objext
21474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21475 (eval $ac_compile) 2>conftest.er1
21476 ac_status=$?
21477 grep -v '^ *+' conftest.er1 >conftest.err
21478 rm -f conftest.er1
21479 cat conftest.err >&5
21480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21481 (exit $ac_status); } &&
21482 { ac_try='test -z "$ac_c_werror_flag"
21483 || test ! -s conftest.err'
21484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21485 (eval $ac_try) 2>&5
21486 ac_status=$?
21487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21488 (exit $ac_status); }; } &&
21489 { ac_try='test -s conftest.$ac_objext'
21490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21491 (eval $ac_try) 2>&5
21492 ac_status=$?
21493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21494 (exit $ac_status); }; }; then
21495 ac_cv_stat_tv_nsec2=yes
21496else
21497 echo "$as_me: failed program was:" >&5
21498sed 's/^/| /' conftest.$ac_ext >&5
21499
21500ac_cv_stat_tv_nsec2=no
21501fi
21502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21503fi
21504
21505echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21506echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21507if test "$ac_cv_stat_tv_nsec2" = yes
21508then
21509
21510cat >>confdefs.h <<\_ACEOF
21511#define HAVE_STAT_TV_NSEC2 1
21512_ACEOF
21513
21514fi
21515
Jack Jansen666b1e72001-10-31 12:11:48 +000021516# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021517echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21518echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21519if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21520 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021521else
Martin v. Löwis11437992002-04-12 09:54:03 +000021522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021523/* confdefs.h. */
21524_ACEOF
21525cat confdefs.h >>conftest.$ac_ext
21526cat >>conftest.$ac_ext <<_ACEOF
21527/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021528#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021529int
21530main ()
21531{
Jack Jansen666b1e72001-10-31 12:11:48 +000021532
21533 int rtn;
21534 rtn = mvwdelch(0,0,0);
21535
Martin v. Löwis11437992002-04-12 09:54:03 +000021536 ;
21537 return 0;
21538}
21539_ACEOF
21540rm -f conftest.$ac_objext
21541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021544 grep -v '^ *+' conftest.er1 >conftest.err
21545 rm -f conftest.er1
21546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021549 { ac_try='test -z "$ac_c_werror_flag"
21550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21552 (eval $ac_try) 2>&5
21553 ac_status=$?
21554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21555 (exit $ac_status); }; } &&
21556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21558 (eval $ac_try) 2>&5
21559 ac_status=$?
21560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21561 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021562 ac_cv_mvwdelch_is_expression=yes
21563else
Martin v. Löwis11437992002-04-12 09:54:03 +000021564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021565sed 's/^/| /' conftest.$ac_ext >&5
21566
Martin v. Löwis11437992002-04-12 09:54:03 +000021567ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021570fi
21571
Martin v. Löwis11437992002-04-12 09:54:03 +000021572echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21573echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021574
21575if test "$ac_cv_mvwdelch_is_expression" = yes
21576then
Martin v. Löwis11437992002-04-12 09:54:03 +000021577
21578cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021579#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021580_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021581
21582fi
21583
Martin v. Löwis11437992002-04-12 09:54:03 +000021584echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21585echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21586if test "${ac_cv_window_has_flags+set}" = set; then
21587 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021588else
Martin v. Löwis11437992002-04-12 09:54:03 +000021589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021590/* confdefs.h. */
21591_ACEOF
21592cat confdefs.h >>conftest.$ac_ext
21593cat >>conftest.$ac_ext <<_ACEOF
21594/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021595#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021596int
21597main ()
21598{
Jack Jansen666b1e72001-10-31 12:11:48 +000021599
21600 WINDOW *w;
21601 w->_flags = 0;
21602
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 ;
21604 return 0;
21605}
21606_ACEOF
21607rm -f conftest.$ac_objext
21608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021609 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021611 grep -v '^ *+' conftest.er1 >conftest.err
21612 rm -f conftest.er1
21613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021616 { ac_try='test -z "$ac_c_werror_flag"
21617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21619 (eval $ac_try) 2>&5
21620 ac_status=$?
21621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21622 (exit $ac_status); }; } &&
21623 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21625 (eval $ac_try) 2>&5
21626 ac_status=$?
21627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21628 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021629 ac_cv_window_has_flags=yes
21630else
Martin v. Löwis11437992002-04-12 09:54:03 +000021631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021632sed 's/^/| /' conftest.$ac_ext >&5
21633
Martin v. Löwis11437992002-04-12 09:54:03 +000021634ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021637fi
21638
Martin v. Löwis11437992002-04-12 09:54:03 +000021639echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21640echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021641
Jack Jansen666b1e72001-10-31 12:11:48 +000021642
21643if test "$ac_cv_window_has_flags" = yes
21644then
Martin v. Löwis11437992002-04-12 09:54:03 +000021645
21646cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021647#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021648_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021649
21650fi
21651
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021652echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21653echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21654
21655if test -e /dev/ptmx
21656then
21657 echo "$as_me:$LINENO: result: yes" >&5
21658echo "${ECHO_T}yes" >&6
21659
21660cat >>confdefs.h <<\_ACEOF
21661#define HAVE_DEV_PTMX 1
21662_ACEOF
21663
21664else
21665 echo "$as_me:$LINENO: result: no" >&5
21666echo "${ECHO_T}no" >&6
21667fi
21668
Neal Norwitz865400f2003-03-21 01:42:58 +000021669echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21670echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21671
21672if test -e /dev/ptc
21673then
21674 echo "$as_me:$LINENO: result: yes" >&5
21675echo "${ECHO_T}yes" >&6
21676
21677cat >>confdefs.h <<\_ACEOF
21678#define HAVE_DEV_PTC 1
21679_ACEOF
21680
21681else
21682 echo "$as_me:$LINENO: result: no" >&5
21683echo "${ECHO_T}no" >&6
21684fi
21685
Martin v. Löwis11437992002-04-12 09:54:03 +000021686echo "$as_me:$LINENO: checking for socklen_t" >&5
21687echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21688if test "${ac_cv_type_socklen_t+set}" = set; then
21689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021690else
Martin v. Löwis11437992002-04-12 09:54:03 +000021691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021692/* confdefs.h. */
21693_ACEOF
21694cat confdefs.h >>conftest.$ac_ext
21695cat >>conftest.$ac_ext <<_ACEOF
21696/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021697
21698#ifdef HAVE_SYS_TYPES_H
21699#include <sys/types.h>
21700#endif
21701#ifdef HAVE_SYS_SOCKET_H
21702#include <sys/socket.h>
21703#endif
21704
21705
Martin v. Löwis11437992002-04-12 09:54:03 +000021706int
21707main ()
21708{
21709if ((socklen_t *) 0)
21710 return 0;
21711if (sizeof (socklen_t))
21712 return 0;
21713 ;
21714 return 0;
21715}
21716_ACEOF
21717rm -f conftest.$ac_objext
21718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021721 grep -v '^ *+' conftest.er1 >conftest.err
21722 rm -f conftest.er1
21723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021726 { ac_try='test -z "$ac_c_werror_flag"
21727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21729 (eval $ac_try) 2>&5
21730 ac_status=$?
21731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21732 (exit $ac_status); }; } &&
21733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21735 (eval $ac_try) 2>&5
21736 ac_status=$?
21737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21738 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021739 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021740else
Martin v. Löwis11437992002-04-12 09:54:03 +000021741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021742sed 's/^/| /' conftest.$ac_ext >&5
21743
Martin v. Löwis11437992002-04-12 09:54:03 +000021744ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021747fi
21748echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21749echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21750if test $ac_cv_type_socklen_t = yes; then
21751 :
21752else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021753
Martin v. Löwis01c04012002-11-11 14:58:44 +000021754cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021755#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021756_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021757
21758fi
21759
Michael W. Hudson54241132001-12-07 15:38:26 +000021760
Michael W. Hudson54241132001-12-07 15:38:26 +000021761
21762
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021763for h in `(cd $srcdir;echo Python/thread_*.h)`
21764do
21765 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21766done
21767
Michael W. Hudson54241132001-12-07 15:38:26 +000021768
Neal Norwitzd24499d2005-12-18 21:36:39 +000021769SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021770echo "$as_me:$LINENO: checking for build directories" >&5
21771echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021772for dir in $SRCDIRS; do
21773 if test ! -d $dir; then
21774 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021775 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021776done
Martin v. Löwis11437992002-04-12 09:54:03 +000021777echo "$as_me:$LINENO: result: done" >&5
21778echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021779
Guido van Rossum627b2d71993-12-24 10:39:16 +000021780# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021781 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021782
Martin v. Löwis11437992002-04-12 09:54:03 +000021783cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021784# This file is a shell script that caches the results of configure
21785# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021786# scripts and configure runs, see configure's option --config-cache.
21787# It is not useful on other systems. If it contains results you don't
21788# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021789#
Martin v. Löwis11437992002-04-12 09:54:03 +000021790# config.status only pays attention to the cache file if you give it
21791# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021792#
Skip Montanaro6dead952003-09-25 14:50:04 +000021793# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021794# loading this file, other *unset* `ac_cv_foo' will be assigned the
21795# following values.
21796
21797_ACEOF
21798
Guido van Rossumf78abae1997-01-21 22:02:36 +000021799# The following way of writing the cache mishandles newlines in values,
21800# but we know of no workaround that is simple, portable, and efficient.
21801# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021802# Ultrix sh set writes to stderr and can't be redirected directly,
21803# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021804{
21805 (set) 2>&1 |
21806 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21807 *ac_space=\ *)
21808 # `set' does not quote correctly, so add quotes (double-quote
21809 # substitution turns \\\\ into \\, and sed turns \\ into \).
21810 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021811 "s/'/'\\\\''/g;
21812 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021813 ;;
21814 *)
21815 # `set' quotes correctly as required by POSIX, so do not add quotes.
21816 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021817 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021818 ;;
21819 esac;
21820} |
21821 sed '
21822 t clear
21823 : clear
21824 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21825 t end
21826 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21827 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021828if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021829 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021830 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21831 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021832 else
21833 echo "not updating unwritable cache $cache_file"
21834 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021835fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021836rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021837
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021838test "x$prefix" = xNONE && prefix=$ac_default_prefix
21839# Let make expand exec_prefix.
21840test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021841
Martin v. Löwis11437992002-04-12 09:54:03 +000021842# VPATH may cause trouble with some makes, so we remove $(srcdir),
21843# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21844# trailing colons and then remove the whole line if VPATH becomes empty
21845# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021846if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021847 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021848s/:*\$(srcdir):*/:/;
21849s/:*\${srcdir}:*/:/;
21850s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021851s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021852s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021853s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021854}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021855fi
21856
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021857DEFS=-DHAVE_CONFIG_H
21858
Skip Montanaro6dead952003-09-25 14:50:04 +000021859ac_libobjs=
21860ac_ltlibobjs=
21861for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21862 # 1. Remove the extension, and $U if already installed.
21863 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021864 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021865 # 2. Add them.
21866 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21867 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21868done
21869LIBOBJS=$ac_libobjs
21870
21871LTLIBOBJS=$ac_ltlibobjs
21872
21873
Martin v. Löwis11437992002-04-12 09:54:03 +000021874
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021875: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021876ac_clean_files_save=$ac_clean_files
21877ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21878{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21879echo "$as_me: creating $CONFIG_STATUS" >&6;}
21880cat >$CONFIG_STATUS <<_ACEOF
21881#! $SHELL
21882# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021883# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021884# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021885# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021886
Martin v. Löwis11437992002-04-12 09:54:03 +000021887debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021888ac_cs_recheck=false
21889ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021890SHELL=\${CONFIG_SHELL-$SHELL}
21891_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021892
Martin v. Löwis11437992002-04-12 09:54:03 +000021893cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021894## --------------------- ##
21895## M4sh Initialization. ##
21896## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021897
Martin v. Löwis11437992002-04-12 09:54:03 +000021898# Be Bourne compatible
21899if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21900 emulate sh
21901 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021902 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21903 # is contrary to our usage. Disable this feature.
21904 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021905elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21906 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021908DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021909
Martin v. Löwis11437992002-04-12 09:54:03 +000021910# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021911if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021912 as_unset=unset
21913else
21914 as_unset=false
21915fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021916
Skip Montanaro6dead952003-09-25 14:50:04 +000021917
21918# Work around bugs in pre-3.0 UWIN ksh.
21919$as_unset ENV MAIL MAILPATH
21920PS1='$ '
21921PS2='> '
21922PS4='+ '
21923
21924# NLS nuisances.
21925for as_var in \
21926 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21927 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21928 LC_TELEPHONE LC_TIME
21929do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021930 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021931 eval $as_var=C; export $as_var
21932 else
21933 $as_unset $as_var
21934 fi
21935done
21936
21937# Required to use basename.
21938if expr a : '\(a\)' >/dev/null 2>&1; then
21939 as_expr=expr
21940else
21941 as_expr=false
21942fi
21943
21944if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21945 as_basename=basename
21946else
21947 as_basename=false
21948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021949
21950
21951# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000021952as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021953$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21954 X"$0" : 'X\(//\)$' \| \
21955 X"$0" : 'X\(/\)$' \| \
21956 . : '\(.\)' 2>/dev/null ||
21957echo X/"$0" |
21958 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21959 /^X\/\(\/\/\)$/{ s//\1/; q; }
21960 /^X\/\(\/\).*/{ s//\1/; q; }
21961 s/.*/./; q'`
21962
Skip Montanaro6dead952003-09-25 14:50:04 +000021963
Martin v. Löwis11437992002-04-12 09:54:03 +000021964# PATH needs CR, and LINENO needs CR and PATH.
21965# Avoid depending upon Character Ranges.
21966as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21967as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21968as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21969as_cr_digits='0123456789'
21970as_cr_alnum=$as_cr_Letters$as_cr_digits
21971
21972# The user is always right.
21973if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021974 echo "#! /bin/sh" >conf$$.sh
21975 echo "exit 0" >>conf$$.sh
21976 chmod +x conf$$.sh
21977 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021978 PATH_SEPARATOR=';'
21979 else
21980 PATH_SEPARATOR=:
21981 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021982 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000021983fi
21984
21985
21986 as_lineno_1=$LINENO
21987 as_lineno_2=$LINENO
21988 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21989 test "x$as_lineno_1" != "x$as_lineno_2" &&
21990 test "x$as_lineno_3" = "x$as_lineno_2" || {
21991 # Find who we are. Look in the path if we contain no path at all
21992 # relative or not.
21993 case $0 in
21994 *[\\/]* ) as_myself=$0 ;;
21995 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21996for as_dir in $PATH
21997do
21998 IFS=$as_save_IFS
21999 test -z "$as_dir" && as_dir=.
22000 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22001done
22002
22003 ;;
22004 esac
22005 # We did not find ourselves, most probably we were run as `sh COMMAND'
22006 # in which case we are not to be found in the path.
22007 if test "x$as_myself" = x; then
22008 as_myself=$0
22009 fi
22010 if test ! -f "$as_myself"; then
22011 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22012echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22013 { (exit 1); exit 1; }; }
22014 fi
22015 case $CONFIG_SHELL in
22016 '')
22017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22018for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22019do
22020 IFS=$as_save_IFS
22021 test -z "$as_dir" && as_dir=.
22022 for as_base in sh bash ksh sh5; do
22023 case $as_dir in
22024 /*)
22025 if ("$as_dir/$as_base" -c '
22026 as_lineno_1=$LINENO
22027 as_lineno_2=$LINENO
22028 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22029 test "x$as_lineno_1" != "x$as_lineno_2" &&
22030 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022031 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22032 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022033 CONFIG_SHELL=$as_dir/$as_base
22034 export CONFIG_SHELL
22035 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22036 fi;;
22037 esac
22038 done
22039done
22040;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022041 esac
22042
Martin v. Löwis11437992002-04-12 09:54:03 +000022043 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22044 # uniformly replaced by the line number. The first 'sed' inserts a
22045 # line-number line before each line; the second 'sed' does the real
22046 # work. The second script uses 'N' to pair each line-number line
22047 # with the numbered line, and appends trailing '-' during
22048 # substitution so that $LINENO is not a special case at line end.
22049 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22050 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22051 sed '=' <$as_myself |
22052 sed '
22053 N
22054 s,$,-,
22055 : loop
22056 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22057 t loop
22058 s,-$,,
22059 s,^['$as_cr_digits']*\n,,
22060 ' >$as_me.lineno &&
22061 chmod +x $as_me.lineno ||
22062 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22063echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22064 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022065
Martin v. Löwis11437992002-04-12 09:54:03 +000022066 # Don't try to exec as it changes $[0], causing all sort of problems
22067 # (the dirname of $[0] is not the place where we might find the
22068 # original and so on. Autoconf is especially sensible to this).
22069 . ./$as_me.lineno
22070 # Exit status is that of the last command.
22071 exit
22072}
22073
22074
22075case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22076 *c*,-n*) ECHO_N= ECHO_C='
22077' ECHO_T=' ' ;;
22078 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22079 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22080esac
22081
22082if expr a : '\(a\)' >/dev/null 2>&1; then
22083 as_expr=expr
22084else
22085 as_expr=false
22086fi
22087
22088rm -f conf$$ conf$$.exe conf$$.file
22089echo >conf$$.file
22090if ln -s conf$$.file conf$$ 2>/dev/null; then
22091 # We could just check for DJGPP; but this test a) works b) is more generic
22092 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22093 if test -f conf$$.exe; then
22094 # Don't use ln at all; we don't have any links
22095 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022096 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022097 as_ln_s='ln -s'
22098 fi
22099elif ln conf$$.file conf$$ 2>/dev/null; then
22100 as_ln_s=ln
22101else
22102 as_ln_s='cp -p'
22103fi
22104rm -f conf$$ conf$$.exe conf$$.file
22105
Skip Montanaro6dead952003-09-25 14:50:04 +000022106if mkdir -p . 2>/dev/null; then
22107 as_mkdir_p=:
22108else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022109 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022110 as_mkdir_p=false
22111fi
22112
Martin v. Löwis11437992002-04-12 09:54:03 +000022113as_executable_p="test -f"
22114
22115# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022116as_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 +000022117
22118# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022119as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022120
22121
22122# IFS
22123# We need space, tab and new line, in precisely that order.
22124as_nl='
22125'
22126IFS=" $as_nl"
22127
22128# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022129$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022130
22131exec 6>&1
22132
22133# Open the log real soon, to keep \$[0] and so on meaningful, and to
22134# report actual input values of CONFIG_FILES etc. instead of their
22135# values after options handling. Logging --version etc. is OK.
22136exec 5>>config.log
22137{
22138 echo
22139 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22140## Running $as_me. ##
22141_ASBOX
22142} >&5
22143cat >&5 <<_CSEOF
22144
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022145This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022146generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022147
22148 CONFIG_FILES = $CONFIG_FILES
22149 CONFIG_HEADERS = $CONFIG_HEADERS
22150 CONFIG_LINKS = $CONFIG_LINKS
22151 CONFIG_COMMANDS = $CONFIG_COMMANDS
22152 $ $0 $@
22153
22154_CSEOF
22155echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22156echo >&5
22157_ACEOF
22158
22159# Files that config.status was made for.
22160if test -n "$ac_config_files"; then
22161 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22162fi
22163
22164if test -n "$ac_config_headers"; then
22165 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22166fi
22167
22168if test -n "$ac_config_links"; then
22169 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22170fi
22171
22172if test -n "$ac_config_commands"; then
22173 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22174fi
22175
22176cat >>$CONFIG_STATUS <<\_ACEOF
22177
22178ac_cs_usage="\
22179\`$as_me' instantiates files from templates according to the
22180current configuration.
22181
22182Usage: $0 [OPTIONS] [FILE]...
22183
22184 -h, --help print this help, then exit
22185 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022186 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022187 -d, --debug don't remove temporary files
22188 --recheck update $as_me by reconfiguring in the same conditions
22189 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022190 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022191 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022192 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022193
22194Configuration files:
22195$config_files
22196
22197Configuration headers:
22198$config_headers
22199
22200Report bugs to <bug-autoconf@gnu.org>."
22201_ACEOF
22202
22203cat >>$CONFIG_STATUS <<_ACEOF
22204ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022205python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022206configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022207 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22208
Skip Montanarof0d5f792004-08-15 14:08:23 +000022209Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022210This config.status script is free software; the Free Software Foundation
22211gives unlimited permission to copy, distribute and modify it."
22212srcdir=$srcdir
22213INSTALL="$INSTALL"
22214_ACEOF
22215
22216cat >>$CONFIG_STATUS <<\_ACEOF
22217# If no file are specified by the user, then we need to provide default
22218# value. By we need to know if files were specified by the user.
22219ac_need_defaults=:
22220while test $# != 0
22221do
22222 case $1 in
22223 --*=*)
22224 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22225 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022226 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022228 -*)
22229 ac_option=$1
22230 ac_optarg=$2
22231 ac_shift=shift
22232 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022233 *) # This is not an option, so the user has probably given explicit
22234 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022235 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022236 ac_need_defaults=false;;
22237 esac
22238
Skip Montanaro6dead952003-09-25 14:50:04 +000022239 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022240 # Handling of the options.
22241_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022242cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022243 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22244 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022245 --version | --vers* | -V )
22246 echo "$ac_cs_version"; exit 0 ;;
22247 --he | --h)
22248 # Conflict between --help and --header
22249 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22250Try \`$0 --help' for more information." >&5
22251echo "$as_me: error: ambiguous option: $1
22252Try \`$0 --help' for more information." >&2;}
22253 { (exit 1); exit 1; }; };;
22254 --help | --hel | -h )
22255 echo "$ac_cs_usage"; exit 0 ;;
22256 --debug | --d* | -d )
22257 debug=: ;;
22258 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022259 $ac_shift
22260 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022261 ac_need_defaults=false;;
22262 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022263 $ac_shift
22264 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022265 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022266 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22267 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22268 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022269
22270 # This is an error.
22271 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22272Try \`$0 --help' for more information." >&5
22273echo "$as_me: error: unrecognized option: $1
22274Try \`$0 --help' for more information." >&2;}
22275 { (exit 1); exit 1; }; } ;;
22276
22277 *) ac_config_targets="$ac_config_targets $1" ;;
22278
22279 esac
22280 shift
22281done
22282
Skip Montanaro6dead952003-09-25 14:50:04 +000022283ac_configure_extra_args=
22284
22285if $ac_cs_silent; then
22286 exec 6>/dev/null
22287 ac_configure_extra_args="$ac_configure_extra_args --silent"
22288fi
22289
22290_ACEOF
22291cat >>$CONFIG_STATUS <<_ACEOF
22292if \$ac_cs_recheck; then
22293 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22294 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22295fi
22296
Martin v. Löwis11437992002-04-12 09:54:03 +000022297_ACEOF
22298
22299
22300
22301
22302
22303cat >>$CONFIG_STATUS <<\_ACEOF
22304for ac_config_target in $ac_config_targets
22305do
22306 case "$ac_config_target" in
22307 # Handling of arguments.
22308 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22309 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22310 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22311 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22312echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22313 { (exit 1); exit 1; }; };;
22314 esac
22315done
22316
22317# If the user did not use the arguments to specify the items to instantiate,
22318# then the envvar interface is used. Set only those that are not.
22319# We use the long form for the default assignment because of an extremely
22320# bizarre bug on SunOS 4.1.3.
22321if $ac_need_defaults; then
22322 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22323 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22324fi
22325
Skip Montanaro6dead952003-09-25 14:50:04 +000022326# Have a temporary directory for convenience. Make it in the build tree
22327# simply because there is no reason to put it here, and in addition,
22328# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022329# Create a temporary directory, and hook for its removal unless debugging.
22330$debug ||
22331{
22332 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22333 trap '{ (exit 1); exit 1; }' 1 2 13 15
22334}
22335
22336# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022337
Martin v. Löwis11437992002-04-12 09:54:03 +000022338{
Skip Montanaro6dead952003-09-25 14:50:04 +000022339 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022340 test -n "$tmp" && test -d "$tmp"
22341} ||
22342{
Skip Montanaro6dead952003-09-25 14:50:04 +000022343 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022344 (umask 077 && mkdir $tmp)
22345} ||
22346{
Skip Montanaro6dead952003-09-25 14:50:04 +000022347 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022348 { (exit 1); exit 1; }
22349}
22350
22351_ACEOF
22352
22353cat >>$CONFIG_STATUS <<_ACEOF
22354
22355#
22356# CONFIG_FILES section.
22357#
22358
22359# No need to generate the scripts if there are no CONFIG_FILES.
22360# This happens for instance when ./config.status config.h
22361if test -n "\$CONFIG_FILES"; then
22362 # Protect against being on the right side of a sed subst in config.status.
22363 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22364 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22365s,@SHELL@,$SHELL,;t t
22366s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22367s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22368s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22369s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22370s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22371s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22372s,@exec_prefix@,$exec_prefix,;t t
22373s,@prefix@,$prefix,;t t
22374s,@program_transform_name@,$program_transform_name,;t t
22375s,@bindir@,$bindir,;t t
22376s,@sbindir@,$sbindir,;t t
22377s,@libexecdir@,$libexecdir,;t t
22378s,@datadir@,$datadir,;t t
22379s,@sysconfdir@,$sysconfdir,;t t
22380s,@sharedstatedir@,$sharedstatedir,;t t
22381s,@localstatedir@,$localstatedir,;t t
22382s,@libdir@,$libdir,;t t
22383s,@includedir@,$includedir,;t t
22384s,@oldincludedir@,$oldincludedir,;t t
22385s,@infodir@,$infodir,;t t
22386s,@mandir@,$mandir,;t t
22387s,@build_alias@,$build_alias,;t t
22388s,@host_alias@,$host_alias,;t t
22389s,@target_alias@,$target_alias,;t t
22390s,@DEFS@,$DEFS,;t t
22391s,@ECHO_C@,$ECHO_C,;t t
22392s,@ECHO_N@,$ECHO_N,;t t
22393s,@ECHO_T@,$ECHO_T,;t t
22394s,@LIBS@,$LIBS,;t t
22395s,@VERSION@,$VERSION,;t t
22396s,@SOVERSION@,$SOVERSION,;t t
22397s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22398s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22399s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22400s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22401s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22402s,@MACHDEP@,$MACHDEP,;t t
22403s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022404s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022405s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022406s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022407s,@CC@,$CC,;t t
22408s,@CFLAGS@,$CFLAGS,;t t
22409s,@LDFLAGS@,$LDFLAGS,;t t
22410s,@CPPFLAGS@,$CPPFLAGS,;t t
22411s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022412s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022413s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022414s,@CXX@,$CXX,;t t
22415s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022416s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022417s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022418s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22419s,@LIBRARY@,$LIBRARY,;t t
22420s,@LDLIBRARY@,$LDLIBRARY,;t t
22421s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22422s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22423s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22424s,@INSTSONAME@,$INSTSONAME,;t t
22425s,@RUNSHARED@,$RUNSHARED,;t t
22426s,@LINKCC@,$LINKCC,;t t
22427s,@RANLIB@,$RANLIB,;t t
22428s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22429s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022430s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022431s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22432s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22433s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22434s,@LN@,$LN,;t t
22435s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022436s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022437s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022438s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22439s,@SO@,$SO,;t t
22440s,@LDSHARED@,$LDSHARED,;t t
22441s,@BLDSHARED@,$BLDSHARED,;t t
22442s,@CCSHARED@,$CCSHARED,;t t
22443s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22444s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022445s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022446s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22447s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22448s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22449s,@LDLAST@,$LDLAST,;t t
22450s,@THREADOBJ@,$THREADOBJ,;t t
22451s,@DLINCLDIR@,$DLINCLDIR,;t t
22452s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22453s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022454s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022455s,@LIBOBJS@,$LIBOBJS,;t t
22456s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22457s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22458s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22459s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22460s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22461s,@LIBM@,$LIBM,;t t
22462s,@LIBC@,$LIBC,;t t
22463s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22464s,@THREADHEADERS@,$THREADHEADERS,;t t
22465s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022466s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022467CEOF
22468
22469_ACEOF
22470
22471 cat >>$CONFIG_STATUS <<\_ACEOF
22472 # Split the substitutions into bite-sized pieces for seds with
22473 # small command number limits, like on Digital OSF/1 and HP-UX.
22474 ac_max_sed_lines=48
22475 ac_sed_frag=1 # Number of current file.
22476 ac_beg=1 # First line for current file.
22477 ac_end=$ac_max_sed_lines # Line after last line for current file.
22478 ac_more_lines=:
22479 ac_sed_cmds=
22480 while $ac_more_lines; do
22481 if test $ac_beg -gt 1; then
22482 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22483 else
22484 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22485 fi
22486 if test ! -s $tmp/subs.frag; then
22487 ac_more_lines=false
22488 else
22489 # The purpose of the label and of the branching condition is to
22490 # speed up the sed processing (if there are no `@' at all, there
22491 # is no need to browse any of the substitutions).
22492 # These are the two extra sed commands mentioned above.
22493 (echo ':t
22494 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22495 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022496 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022497 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022498 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022499 fi
22500 ac_sed_frag=`expr $ac_sed_frag + 1`
22501 ac_beg=$ac_end
22502 ac_end=`expr $ac_end + $ac_max_sed_lines`
22503 fi
22504 done
22505 if test -z "$ac_sed_cmds"; then
22506 ac_sed_cmds=cat
22507 fi
22508fi # test -n "$CONFIG_FILES"
22509
22510_ACEOF
22511cat >>$CONFIG_STATUS <<\_ACEOF
22512for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22513 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22514 case $ac_file in
22515 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022516 cat >$tmp/stdin
22517 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22518 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022520 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022521 * ) ac_file_in=$ac_file.in ;;
22522 esac
22523
22524 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22525 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22526$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022527 X"$ac_file" : 'X\(//\)[^/]' \| \
22528 X"$ac_file" : 'X\(//\)$' \| \
22529 X"$ac_file" : 'X\(/\)' \| \
22530 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022531echo X"$ac_file" |
22532 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22533 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22534 /^X\(\/\/\)$/{ s//\1/; q; }
22535 /^X\(\/\).*/{ s//\1/; q; }
22536 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022537 { if $as_mkdir_p; then
22538 mkdir -p "$ac_dir"
22539 else
22540 as_dir="$ac_dir"
22541 as_dirs=
22542 while test ! -d "$as_dir"; do
22543 as_dirs="$as_dir $as_dirs"
22544 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22545$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022546 X"$as_dir" : 'X\(//\)[^/]' \| \
22547 X"$as_dir" : 'X\(//\)$' \| \
22548 X"$as_dir" : 'X\(/\)' \| \
22549 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022550echo X"$as_dir" |
22551 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22552 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22553 /^X\(\/\/\)$/{ s//\1/; q; }
22554 /^X\(\/\).*/{ s//\1/; q; }
22555 s/.*/./; q'`
22556 done
22557 test ! -n "$as_dirs" || mkdir $as_dirs
22558 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22559echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22560 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022561
22562 ac_builddir=.
22563
22564if test "$ac_dir" != .; then
22565 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22566 # A "../" for each directory in $ac_dir_suffix.
22567 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22568else
22569 ac_dir_suffix= ac_top_builddir=
22570fi
22571
22572case $srcdir in
22573 .) # No --srcdir option. We are building in place.
22574 ac_srcdir=.
22575 if test -z "$ac_top_builddir"; then
22576 ac_top_srcdir=.
22577 else
22578 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22579 fi ;;
22580 [\\/]* | ?:[\\/]* ) # Absolute path.
22581 ac_srcdir=$srcdir$ac_dir_suffix;
22582 ac_top_srcdir=$srcdir ;;
22583 *) # Relative path.
22584 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22585 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22586esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022587
22588# Do not use `cd foo && pwd` to compute absolute paths, because
22589# the directories may not exist.
22590case `pwd` in
22591.) ac_abs_builddir="$ac_dir";;
22592*)
22593 case "$ac_dir" in
22594 .) ac_abs_builddir=`pwd`;;
22595 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22596 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22597 esac;;
22598esac
22599case $ac_abs_builddir in
22600.) ac_abs_top_builddir=${ac_top_builddir}.;;
22601*)
22602 case ${ac_top_builddir}. in
22603 .) ac_abs_top_builddir=$ac_abs_builddir;;
22604 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22605 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22606 esac;;
22607esac
22608case $ac_abs_builddir in
22609.) ac_abs_srcdir=$ac_srcdir;;
22610*)
22611 case $ac_srcdir in
22612 .) ac_abs_srcdir=$ac_abs_builddir;;
22613 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22614 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22615 esac;;
22616esac
22617case $ac_abs_builddir in
22618.) ac_abs_top_srcdir=$ac_top_srcdir;;
22619*)
22620 case $ac_top_srcdir in
22621 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22622 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22623 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22624 esac;;
22625esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022626
22627
22628 case $INSTALL in
22629 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22630 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22631 esac
22632
Brett Cannon43802422005-02-10 20:48:03 +000022633 if test x"$ac_file" != x-; then
22634 { echo "$as_me:$LINENO: creating $ac_file" >&5
22635echo "$as_me: creating $ac_file" >&6;}
22636 rm -f "$ac_file"
22637 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 # Let's still pretend it is `configure' which instantiates (i.e., don't
22639 # use $as_me), people would be surprised to read:
22640 # /* config.h. Generated by config.status. */
22641 if test x"$ac_file" = x-; then
22642 configure_input=
22643 else
22644 configure_input="$ac_file. "
22645 fi
22646 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022647 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022648
22649 # First look for the input files in the build tree, otherwise in the
22650 # src tree.
22651 ac_file_inputs=`IFS=:
22652 for f in $ac_file_in; do
22653 case $f in
22654 -) echo $tmp/stdin ;;
22655 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022656 # Absolute (can't be DOS-style, as IFS=:)
22657 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022658echo "$as_me: error: cannot find input file: $f" >&2;}
22659 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022660 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022661 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022662 if test -f "$f"; then
22663 # Build tree
22664 echo "$f"
22665 elif test -f "$srcdir/$f"; then
22666 # Source tree
22667 echo "$srcdir/$f"
22668 else
22669 # /dev/null tree
22670 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022671echo "$as_me: error: cannot find input file: $f" >&2;}
22672 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022673 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022674 esac
22675 done` || { (exit 1); exit 1; }
22676_ACEOF
22677cat >>$CONFIG_STATUS <<_ACEOF
22678 sed "$ac_vpsub
22679$extrasub
22680_ACEOF
22681cat >>$CONFIG_STATUS <<\_ACEOF
22682:t
22683/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22684s,@configure_input@,$configure_input,;t t
22685s,@srcdir@,$ac_srcdir,;t t
22686s,@abs_srcdir@,$ac_abs_srcdir,;t t
22687s,@top_srcdir@,$ac_top_srcdir,;t t
22688s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22689s,@builddir@,$ac_builddir,;t t
22690s,@abs_builddir@,$ac_abs_builddir,;t t
22691s,@top_builddir@,$ac_top_builddir,;t t
22692s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22693s,@INSTALL@,$ac_INSTALL,;t t
22694" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22695 rm -f $tmp/stdin
22696 if test x"$ac_file" != x-; then
22697 mv $tmp/out $ac_file
22698 else
22699 cat $tmp/out
22700 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022701 fi
22702
Martin v. Löwis11437992002-04-12 09:54:03 +000022703done
22704_ACEOF
22705cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022706
Martin v. Löwis11437992002-04-12 09:54:03 +000022707#
22708# CONFIG_HEADER section.
22709#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022710
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022711# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22712# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022713#
22714# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022715ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22716ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022717ac_dC=' '
22718ac_dD=',;t'
22719# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022720ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022721ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022722ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022723ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022724
Martin v. Löwis11437992002-04-12 09:54:03 +000022725for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022726 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 case $ac_file in
22728 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022729 cat >$tmp/stdin
22730 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22731 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022733 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022734 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022735 esac
22736
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22738echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022739
Martin v. Löwis11437992002-04-12 09:54:03 +000022740 # First look for the input files in the build tree, otherwise in the
22741 # src tree.
22742 ac_file_inputs=`IFS=:
22743 for f in $ac_file_in; do
22744 case $f in
22745 -) echo $tmp/stdin ;;
22746 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022747 # Absolute (can't be DOS-style, as IFS=:)
22748 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022749echo "$as_me: error: cannot find input file: $f" >&2;}
22750 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022751 # Do quote $f, to prevent DOS paths from being IFS'd.
22752 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022753 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022754 if test -f "$f"; then
22755 # Build tree
22756 echo "$f"
22757 elif test -f "$srcdir/$f"; then
22758 # Source tree
22759 echo "$srcdir/$f"
22760 else
22761 # /dev/null tree
22762 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022763echo "$as_me: error: cannot find input file: $f" >&2;}
22764 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022765 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022766 esac
22767 done` || { (exit 1); exit 1; }
22768 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022769 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022770
Martin v. Löwis11437992002-04-12 09:54:03 +000022771_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022772
Martin v. Löwis11437992002-04-12 09:54:03 +000022773# Transform confdefs.h into two sed scripts, `conftest.defines' and
22774# `conftest.undefs', that substitutes the proper values into
22775# config.h.in to produce config.h. The first handles `#define'
22776# templates, and the second `#undef' templates.
22777# And first: Protect against being on the right side of a sed subst in
22778# config.status. Protect against being in an unquoted here document
22779# in config.status.
22780rm -f conftest.defines conftest.undefs
22781# Using a here document instead of a string reduces the quoting nightmare.
22782# Putting comments in sed scripts is not portable.
22783#
22784# `end' is used to avoid that the second main sed command (meant for
22785# 0-ary CPP macros) applies to n-ary macro definitions.
22786# See the Autoconf documentation for `clear'.
22787cat >confdef2sed.sed <<\_ACEOF
22788s/[\\&,]/\\&/g
22789s,[\\$`],\\&,g
22790t clear
22791: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022792s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022793t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022794s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022795: end
22796_ACEOF
22797# If some macros were called several times there might be several times
22798# the same #defines, which is useless. Nevertheless, we may not want to
22799# sort them, since we want the *last* AC-DEFINE to be honored.
22800uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22801sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22802rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022803
22804# This sed command replaces #undef with comments. This is necessary, for
22805# example, in the case of _POSIX_SOURCE, which is predefined and required
22806# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022807cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022808s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022809_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022810
Martin v. Löwis11437992002-04-12 09:54:03 +000022811# Break up conftest.defines because some shells have a limit on the size
22812# of here documents, and old seds have small limits too (100 cmds).
22813echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022814echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022815echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22816echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022817rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022818while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022819do
Martin v. Löwis11437992002-04-12 09:54:03 +000022820 # Write a limited-size here document to $tmp/defines.sed.
22821 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22822 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022823 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 # Work around the forget-to-reset-the-flag bug.
22825 echo 't clr' >>$CONFIG_STATUS
22826 echo ': clr' >>$CONFIG_STATUS
22827 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022828 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022829 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22830 rm -f $tmp/in
22831 mv $tmp/out $tmp/in
22832' >>$CONFIG_STATUS
22833 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22834 rm -f conftest.defines
22835 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022836done
Martin v. Löwis11437992002-04-12 09:54:03 +000022837rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022838echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022839echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022840
Martin v. Löwis11437992002-04-12 09:54:03 +000022841# Break up conftest.undefs because some shells have a limit on the size
22842# of here documents, and old seds have small limits too (100 cmds).
22843echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22844rm -f conftest.tail
22845while grep . conftest.undefs >/dev/null
22846do
22847 # Write a limited-size here document to $tmp/undefs.sed.
22848 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22849 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022850 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022851 # Work around the forget-to-reset-the-flag bug.
22852 echo 't clr' >>$CONFIG_STATUS
22853 echo ': clr' >>$CONFIG_STATUS
22854 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22855 echo 'CEOF
22856 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22857 rm -f $tmp/in
22858 mv $tmp/out $tmp/in
22859' >>$CONFIG_STATUS
22860 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22861 rm -f conftest.undefs
22862 mv conftest.tail conftest.undefs
22863done
22864rm -f conftest.undefs
22865
22866cat >>$CONFIG_STATUS <<\_ACEOF
22867 # Let's still pretend it is `configure' which instantiates (i.e., don't
22868 # use $as_me), people would be surprised to read:
22869 # /* config.h. Generated by config.status. */
22870 if test x"$ac_file" = x-; then
22871 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022872 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022873 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022874 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 cat $tmp/in >>$tmp/config.h
22876 rm -f $tmp/in
22877 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022878 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022879 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22880echo "$as_me: $ac_file is unchanged" >&6;}
22881 else
22882 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22883$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022884 X"$ac_file" : 'X\(//\)[^/]' \| \
22885 X"$ac_file" : 'X\(//\)$' \| \
22886 X"$ac_file" : 'X\(/\)' \| \
22887 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022888echo X"$ac_file" |
22889 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22890 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22891 /^X\(\/\/\)$/{ s//\1/; q; }
22892 /^X\(\/\).*/{ s//\1/; q; }
22893 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022894 { if $as_mkdir_p; then
22895 mkdir -p "$ac_dir"
22896 else
22897 as_dir="$ac_dir"
22898 as_dirs=
22899 while test ! -d "$as_dir"; do
22900 as_dirs="$as_dir $as_dirs"
22901 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22902$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022903 X"$as_dir" : 'X\(//\)[^/]' \| \
22904 X"$as_dir" : 'X\(//\)$' \| \
22905 X"$as_dir" : 'X\(/\)' \| \
22906 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022907echo X"$as_dir" |
22908 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22909 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22910 /^X\(\/\/\)$/{ s//\1/; q; }
22911 /^X\(\/\).*/{ s//\1/; q; }
22912 s/.*/./; q'`
22913 done
22914 test ! -n "$as_dirs" || mkdir $as_dirs
22915 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22916echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22917 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022918
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 rm -f $ac_file
22920 mv $tmp/config.h $ac_file
22921 fi
22922 else
22923 cat $tmp/config.h
22924 rm -f $tmp/config.h
22925 fi
22926done
22927_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022928
Martin v. Löwis11437992002-04-12 09:54:03 +000022929cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022930
Martin v. Löwis11437992002-04-12 09:54:03 +000022931{ (exit 0); exit 0; }
22932_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022933chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022934ac_clean_files=$ac_clean_files_save
22935
22936
22937# configure is writing to config.log, and then calls config.status.
22938# config.status does its own redirection, appending to config.log.
22939# Unfortunately, on DOS this fails, as config.log is still kept open
22940# by configure, so config.status won't be able to write to it; its
22941# output is simply discarded. So we exec the FD to /dev/null,
22942# effectively closing config.log, so it can be properly (re)opened and
22943# appended to by config.status. When coming back to configure, we
22944# need to make the FD available again.
22945if test "$no_create" != yes; then
22946 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022947 ac_config_status_args=
22948 test "$silent" = yes &&
22949 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000022950 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000022951 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022952 exec 5>>config.log
22953 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22954 # would make configure fail if this is the last instruction.
22955 $ac_cs_success || { (exit 1); exit 1; }
22956fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000022957
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022958
Martin v. Löwisf7afe952006-04-14 15:16:15 +000022959echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022960if test ! -f Modules/Setup
22961then
22962 cp $srcdir/Modules/Setup.dist Modules/Setup
22963fi
22964
Martin v. Löwisf7afe952006-04-14 15:16:15 +000022965echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022966if test ! -f Modules/Setup.local
22967then
22968 echo "# Edit this file for local setup changes" >Modules/Setup.local
22969fi
22970
22971echo "creating Makefile"
22972$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
22973 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000022974 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000022975mv config.c Modules